From snf at dkm.dk Tue Feb 3 14:31:46 2015 From: snf at dkm.dk (=?UTF-8?B?U3RpZyBOw7hyZ2FhcmQgRsOmcmNo?=) Date: Tue, 03 Feb 2015 14:31:46 +0100 Subject: [TYPO3-dev] I forked EXT:smoothmigration Message-ID: Hi As no one replied to my reported issues, I just had to continue working on the extension myself, and therefore I have forked smoothmigration. You can get our version here: https://gitlab.com/dkmextensions/smoothmigration-dkmversion.git git clone https://gitlab.com/dkmextensions/smoothmigration-dkmversion.git smoothmigration It should fix some issues with 6.2 compability. Of course, if the code quality is acceptable, the changes can be merged back. But I currently don't have the time to do so. Anyone is welcome... /Stig From s.grossberndt at sidebysite.de Tue Feb 3 16:35:44 2015 From: s.grossberndt at sidebysite.de (=?UTF-8?B?U3RlcGhhbiBHcm/Dn2Jlcm5kdA==?=) Date: Tue, 03 Feb 2015 16:35:44 +0100 Subject: [TYPO3-dev] I forked EXT:smoothmigration In-Reply-To: References: Message-ID: There are no open issues at https://github.com/nxpthx/typo3-upgradereport You might think about participating there. Stephan Am 03.02.2015 um 14:31 schrieb Stig N?rgaard F?rch: > Hi > > As no one replied to my reported issues, I just had to continue working > on the extension myself, and therefore I have forked smoothmigration. > > You can get our version here: > https://gitlab.com/dkmextensions/smoothmigration-dkmversion.git > git clone > https://gitlab.com/dkmextensions/smoothmigration-dkmversion.git > smoothmigration > > It should fix some issues with 6.2 compability. > > Of course, if the code quality is acceptable, the changes can be merged > back. But I currently don't have the time to do so. Anyone is welcome... > > /Stig From kasperligaard+typo3.org at gmail.com Tue Feb 3 22:44:24 2015 From: kasperligaard+typo3.org at gmail.com (Kasper Ligaard) Date: Tue, 03 Feb 2015 22:44:24 +0100 Subject: [TYPO3-dev] =?utf-8?q?_Problem_adding_a_click_menu_to_my_extensio?= =?utf-8?q?ns_elements_=28in_TYPO3_6=2E2=29?= Message-ID: I have an extension whose element types are defined in ext_tables.php. I would like the elements to have a click menu, when clicking the icon for an element in the backend 'List' module. I have attempted to follow this manual page http://docs.typo3.org/typo3cms/CoreApiReference/6.2/ApiOverview/Examples/ContextualMenu/ and also looked into EXT:examples, which add a menu item to the Pages content element menu. Does anybody have a piece of code showing how to get a context menu item for elements that are _not_ part of the TYPO3 6.2 Core tables? PS: The code worked in TYPO3 6.2 alpha (october 2013) but now it doesn't - but I don't get any errors to debug from :-( From snf at dkm.dk Wed Feb 4 10:02:56 2015 From: snf at dkm.dk (=?UTF-8?B?U3RpZyBOw7hyZ2FhcmQgRsOmcmNo?=) Date: Wed, 04 Feb 2015 10:02:56 +0100 Subject: [TYPO3-dev] I forked EXT:smoothmigration In-Reply-To: References: Message-ID: Hi, I'm under impression that this is the bugtracker for this project: https://forge.typo3.org/projects/typo3cms-smoothmigration/issues /Stig Den 03-02-2015 kl. 16:35 skrev Stephan Gro?berndt: > There are no open issues at > > https://github.com/nxpthx/typo3-upgradereport > > You might think about participating there. > > Stephan > > Am 03.02.2015 um 14:31 schrieb Stig N?rgaard F?rch: >> Hi >> >> As no one replied to my reported issues, I just had to continue working >> on the extension myself, and therefore I have forked smoothmigration. >> >> You can get our version here: >> https://gitlab.com/dkmextensions/smoothmigration-dkmversion.git >> git clone >> https://gitlab.com/dkmextensions/smoothmigration-dkmversion.git >> smoothmigration >> >> It should fix some issues with 6.2 compability. >> >> Of course, if the code quality is acceptable, the changes can be merged >> back. But I currently don't have the time to do so. Anyone is welcome... >> >> /Stig > From snf at dkm.dk Wed Feb 4 10:06:23 2015 From: snf at dkm.dk (=?UTF-8?B?U3RpZyBOw7hyZ2FhcmQgRsOmcmNo?=) Date: Wed, 04 Feb 2015 10:06:23 +0100 Subject: [TYPO3-dev] I forked EXT:smoothmigration In-Reply-To: References: Message-ID: https://forge.typo3.org/projects/typo3cms-smoothmigration/wiki: 2. Upgrade Check Extensions The extension is currently hosted at GitHub https://github.com/nxpthx/typo3-upgradereport. Feel free to fork and hand in new Checks via Pull-Request. Please create an issue here for every Pull-Request. I need to learn to do Pull-Requests... The question is if anyone will react on those as well? /Stig Den 04-02-2015 kl. 10:02 skrev Stig N?rgaard F?rch: > Hi, > > I'm under impression that this is the bugtracker for this project: > https://forge.typo3.org/projects/typo3cms-smoothmigration/issues > > /Stig > > Den 03-02-2015 kl. 16:35 skrev Stephan Gro?berndt: >> There are no open issues at >> >> https://github.com/nxpthx/typo3-upgradereport >> >> You might think about participating there. >> >> Stephan >> >> Am 03.02.2015 um 14:31 schrieb Stig N?rgaard F?rch: >>> Hi >>> >>> As no one replied to my reported issues, I just had to continue working >>> on the extension myself, and therefore I have forked smoothmigration. >>> >>> You can get our version here: >>> https://gitlab.com/dkmextensions/smoothmigration-dkmversion.git >>> git clone >>> https://gitlab.com/dkmextensions/smoothmigration-dkmversion.git >>> smoothmigration >>> >>> It should fix some issues with 6.2 compability. >>> >>> Of course, if the code quality is acceptable, the changes can be merged >>> back. But I currently don't have the time to do so. Anyone is welcome... >>> >>> /Stig >> > From snf at dkm.dk Wed Feb 4 11:53:29 2015 From: snf at dkm.dk (=?UTF-8?B?U3RpZyBOw7hyZ2FhcmQgRsOmcmNo?=) Date: Wed, 04 Feb 2015 11:53:29 +0100 Subject: [TYPO3-dev] I forked EXT:smoothmigration In-Reply-To: References: Message-ID: I have changed the path: https://gitlab.com/dkm-extensions/smoothmigration-dkmversion.git /Stig Den 03-02-2015 kl. 14:31 skrev Stig N?rgaard F?rch: > Hi > > As no one replied to my reported issues, I just had to continue working > on the extension myself, and therefore I have forked smoothmigration. > > You can get our version here: > https://gitlab.com/dkmextensions/smoothmigration-dkmversion.git > git clone > https://gitlab.com/dkmextensions/smoothmigration-dkmversion.git > smoothmigration > > It should fix some issues with 6.2 compability. > > Of course, if the code quality is acceptable, the changes can be merged > back. But I currently don't have the time to do so. Anyone is welcome... > > /Stig From kasperligaard+typo3.org at gmail.com Wed Feb 4 14:19:50 2015 From: kasperligaard+typo3.org at gmail.com (Kasper Ligaard) Date: Wed, 04 Feb 2015 14:19:50 +0100 Subject: [TYPO3-dev] =?utf-8?q?_Re=3A_Problem_adding_a_click_menu_to_my_ex?= =?utf-8?q?tensions_elements_=28in_TYPO3_6=2E2=29?= References: Message-ID: Solved: The problem was a missing TSConfig-configuration, which is specific to the extensions being used with my extension. So no problems anyways. From philippwrann at gmail.com Thu Feb 5 10:56:54 2015 From: philippwrann at gmail.com (Philipp Wrann) Date: Thu, 05 Feb 2015 10:56:54 +0100 Subject: [TYPO3-dev] =?utf-8?q?_Typoscript=3A_respect_url=5Fscheme_in_menu?= Message-ID: Is there a way to respect the set up url_scheme in a menu object? I built a website served via ssl but some ressources need to be http because they contain http iframes. I need the link generated with the correct scheme because i am working with ajax in some cases and want to switch to a static call if a link uses another protocol. What do you suggest? From caspar at gosign.de Thu Feb 5 11:07:43 2015 From: caspar at gosign.de (Caspar Stuebs) Date: Thu, 5 Feb 2015 11:07:43 +0100 Subject: [TYPO3-dev] Typoscript: respect url_scheme in menu In-Reply-To: References: Message-ID: Hi Phillip, you may set the url sceme in page properties for each page - in tab 'Behaviour' Kind Regards Caspar 2015-02-05 10:56 GMT+01:00 Philipp Wrann : > Is there a way to respect the set up url_scheme in a menu object? > > I built a website served via ssl but some ressources need to be http > because they contain http iframes. > > I need the link generated with the correct scheme because i am working > with ajax in some cases and want to switch to a static call if a link uses > another protocol. > > What do you suggest? > _______________________________________________ > TYPO3-dev mailing list > TYPO3-dev at lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-dev > -- -- Gosign media. GmbH | We web ideas. Langenfelder Damm 67 Gewerbehof | 22525 Hamburg Telefon 040-609 40 79-0 Handelsregister AG HH HRB 112197 | Gesch?ftsf?hrung Bert Gogolin Greenpeace energy: Gosign l?uft mit ehrlichem Strom und Gas. GLS Bank: Gosign wirtschaftet mit Gewissen. From philippwrann at gmail.com Thu Feb 5 14:14:01 2015 From: philippwrann at gmail.com (Philipp Wrann) Date: Thu, 05 Feb 2015 14:14:01 +0100 Subject: [TYPO3-dev] =?utf-8?q?Typoscript=3A_respect_url=5Fscheme_in_menu?= References: Message-ID: That did not work, the links where allways generated with the baseURL/absRefPrefix in front, so allways https, regardless of the url_scheme setting. The approach typo3 seems to use is to make a redirect. That would work when only requesting pages statically, but i have a navigation pattern, that works with ajax. So a redirect does not work. I solved this now in a very stupid and dirty way, i placed a javascript location rewrite on all that which need the http protocol. In http context i cant make a request to https via ajax so i had to disable the ajax request additionally if the requested link is not of the same protocol as the current. That would work better if typo3 would render the protocol in the a tags href attribute - but it doesnt. From valeria.tabolsky at ext.jrc.ec.europa.eu Thu Feb 5 14:54:00 2015 From: valeria.tabolsky at ext.jrc.ec.europa.eu (Valeria Tabolsky) Date: Thu, 05 Feb 2015 14:54:00 +0100 Subject: [TYPO3-dev] =?utf-8?q?_Scheduled__mail_send_problem?= Message-ID: Hi dear colleagues, 1) I try to implement a scheduled job that will send the emails taking information from DB table. So I created a Task extending \TYPO3\CMS\Scheduler\Task\AbstractTask . it injects the repository, retrieves all unsent emails correctly. I checked the TO email and it's correct, Mailer configuration (host, password etc) and everything is fine. Then I create the MailMessage instance, provide it with all necessary information and send. $res = $mail->send(); And nothing happens: $res = 0 and $mail->getFailedRecipients () contains the recipient. No errors, no logs. If I invoke the same functionality from frontend (as a simple controller action) the mail is sent successfully. So we can refuse the suspects about mail server, connectivity etc. 2) I tryed another way, creating CommandController as follows: $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['extbase']['commandControllers'] = \Vendor\Emailcenter\Command\SendMailCommandController::class; but here it's even worse: I can't add scheduled job from backend. Once selected 'Extbase CommandController Task' I suppose I must be able to select my command class in dropdown below, but it's empty. So i can't even add the task. BTW what is the difference between Task and CommandController and which one is preferable for my purpose? 3) Let's suppose I have resolved the above problem in one way or another and the mail are send out. Then I need to configure Windows scheduled job to trigger my task. I used the following command: schtasks /create /sc minute /mo 5 /tn "T3scheduler" /tr "C:\php-5.6\php.exe C:\Program Files (x86)\Apache Software Foundation\Apache2.4\htdocs\typo3\cli_dispatch.phpsh scheduler --debugOutput=true" as it's advised in Typo3 official documentation. But even here I have a problem :) I see the command prompt window pops up every 5 min and disappears. But nothing happens on the Typo3 side. Last Execution of scheduled task remains in the past when I ran it manually, Next Execution is red and in the past too. Seems that windows scheduler doesn't trigger the Typo3 scheduler. If I run the command C:\php-5.6\php.exe "C:\Program Files (x86)\Apache Software Foundation\Apache2.4\htdocs\typo3\cli_dispatch.phpsh" scheduler manually from command prompt, the result is exactly as running the Task manually from Typo3 backend. Please somebody help me :) From caspar at gosign.de Thu Feb 5 15:10:36 2015 From: caspar at gosign.de (Caspar Stuebs) Date: Thu, 5 Feb 2015 15:10:36 +0100 Subject: [TYPO3-dev] Typoscript: respect url_scheme in menu In-Reply-To: References: Message-ID: Hi Philipp, within my projects I have relativ links if the url_scheme is the same as the current scheme. But if they are different, the href attribute is absolute and respects the url_scheme from page properties. http: baseUrl: href="http://my.domain.com/" First Page: href="https://my.domain.com/de/home/first-page.html" Second Page: href="de/home/second-page.html" Third page: href="de/home/third-page.html" https: baseUrl: href="https://my.domain.com/" First Page: href="de/home/first-page.html" Second Page: href="http://my.domain.com/de/home/second-page.html" Third page: href="http://my.domain.com/de/home/third-page.html" I never work with absRefPrefix, so I do not know what you have to configure to let it work with that. Maybe you should deactivate that to check, if it makes trouble. Kind Regards Caspar -- -- Gosign media. GmbH | We web ideas. Langenfelder Damm 67 Gewerbehof | 22525 Hamburg Telefon 040-609 40 79-0 Handelsregister AG HH HRB 112197 | Gesch?ftsf?hrung Bert Gogolin Greenpeace energy: Gosign l?uft mit ehrlichem Strom und Gas. GLS Bank: Gosign wirtschaftet mit Gewissen. From philippwrann at gmail.com Thu Feb 5 15:56:15 2015 From: philippwrann at gmail.com (Philipp Wrann) Date: Thu, 05 Feb 2015 15:56:15 +0100 Subject: [TYPO3-dev] =?utf-8?q?Typoscript=3A_respect_url=5Fscheme_in_menu?= References: Message-ID: I am going to check that, thank you very much. From benni at typo3.org Fri Feb 6 09:16:40 2015 From: benni at typo3.org (Benjamin Mack) Date: Fri, 06 Feb 2015 09:16:40 +0100 Subject: [TYPO3-dev] Announcing TYPO3 CMS 6.2.10 Release Candidate Message-ID: Dear TYPO3 world, we just released a release candidate for the upcoming bugfix release TYPO3 CMS 6.2.10. Since the release of 6.2.9 in December there have been over 180 bugfixes in a lot of areas, especially the File Abstraction Layer. We also made huge improvements to the overall performance. TYPO3 CMS 6.2.10-rc introduces a new feature from CMS7, we considered it so important that we decided to backport it to 6.2. A new class loader from the Composer project (composer autoloader) was added to the TYPO3 bootstrap process and solves common problems with 6.2: * Cache warmup takes a lot of time (first hit after clearing system caches) * Locked-up installation because of clearing caches and hitting the frontend at the same time * Less I/O requests to typo3temp/Cache/Data Some real-life installations showed performance improvements of up to 20% already. The new composer-based class loader in 6.2 takes care of loading all required TYPO3 core classes including its aliases. For all other loading of classes the TYPO3-based class loader is used as fallback. The Composer-based class loader inside TYPO3 supports all the functionality included in the regular composer environment, plus the TYPO3-specific class alias functionality. If you have installed TYPO3 6.2 via composer, you can also set an environment variable "TYPO3_COMPOSER_AUTOLOAD" which loads the autoloader file from the Packages directory. Running "composer update" with a proper configured composer.json in the project root will take advantage of the new class loader even more. Details about the class loader integration can be found here: http://wiki.typo3.org/ComposerClassLoader (please note that we will update this page during the day with more details). We released a Release Candidate so the new functionality can be tested in a broader target audience. We already covered a lot of edge cases but we want to make sure that the feature does not break any existing installation. We encourage everybody to try out the new functionality. Please give feedback here on the forums, and report any problem found on forge.typo3.org. We appreciate your testings! The final 6.2.10 version will be released in a few weeks. You can download the new release candidate from sourceforge: http://sourceforge.net/projects/typo3/files/TYPO3%20Source%20and%20Dummy/TYPO3%206.2.10rc1/ All the best, Benni. MD5 checksums: a55d0a3304c6bc17cad2f0410760ca0a typo3_src-6.2.10rc1.tar.gz 50479d483c3529040df0e736417d6608 typo3_src-6.2.10rc1.zip PS: Using TYPO3 CMS 7, you will notice that the composer class loader has even greater performance impact. From luberti at archicoop.it Fri Feb 6 12:02:48 2015 From: luberti at archicoop.it (Ivano Luberti) Date: Fri, 06 Feb 2015 12:02:48 +0100 Subject: [TYPO3-dev] smooth migration extensions form 4.5 to 6.2 Message-ID: Hello everyone, I'm trying to understand what should I use to get help migrating from 4.5 to 6.2. Using google with "TYPO3 smooth migration" I get: http://typo3.org/extensions/repository/view/smoothmigration and this https://github.com/nxpthx/typo3-upgradereport (referenced by https://forge.typo3.org/projects/typo3cms-smoothmigration/wiki/ ) So the former is on TER while the latter isn't, but the latter has a project page on forge and I cannot find the same thing for smoothmigration. Ayone here has some recent experience with one of those? -- ================================================== dott. Ivano Mario Luberti Archimede Informatica societa' cooperativa a r. l. Sede Operativa Via Gereschi 36 - 56126- Pisa tel.: +39-050- 580959 tel/fax: +39-050-9711344 web: www.archicoop.it ================================================== From benni at typo3.org Fri Feb 6 12:43:22 2015 From: benni at typo3.org (Benjamin Mack) Date: Fri, 06 Feb 2015 12:43:22 +0100 Subject: [TYPO3-dev] smooth migration extensions form 4.5 to 6.2 In-Reply-To: References: Message-ID: Hey Ivano, the smoothmigration extension provides some nice command-line tools to check (and change) extensions that are incompatible with 6.2. The upgradereport extension mainly shows if your installation is ready to upgrade in a 4.5 (AFAIK). All the best, Benni. On 06.02.15 12:02, Ivano Luberti wrote: > Hello everyone, I'm trying to understand what should I use to get help > migrating from 4.5 to 6.2. > > Using google with "TYPO3 smooth migration" I get: > > http://typo3.org/extensions/repository/view/smoothmigration > > and this > > https://github.com/nxpthx/typo3-upgradereport > (referenced by > https://forge.typo3.org/projects/typo3cms-smoothmigration/wiki/ ) > > So the former is on TER while the latter isn't, but the latter has a > project page on forge and I cannot find the same thing for smoothmigration. > > Ayone here has some recent experience with one of those? > > > > From luberti at archicoop.it Fri Feb 6 14:07:29 2015 From: luberti at archicoop.it (Ivano Luberti) Date: Fri, 06 Feb 2015 14:07:29 +0100 Subject: [TYPO3-dev] smooth migration extensions form 4.5 to 6.2 In-Reply-To: References: Message-ID: Thanks Benni, reading only the description of the extensions I missed the difference. Il 06/02/2015 12:43, Benjamin Mack ha scritto: > Hey Ivano, > > the smoothmigration extension provides some nice command-line tools to > check (and change) extensions that are incompatible with 6.2. > > The upgradereport extension mainly shows if your installation is ready > to upgrade in a 4.5 (AFAIK). > > All the best, > Benni. > > On 06.02.15 12:02, Ivano Luberti wrote: >> Hello everyone, I'm trying to understand what should I use to get help >> migrating from 4.5 to 6.2. >> >> Using google with "TYPO3 smooth migration" I get: >> >> http://typo3.org/extensions/repository/view/smoothmigration >> >> and this >> >> https://github.com/nxpthx/typo3-upgradereport >> (referenced by >> https://forge.typo3.org/projects/typo3cms-smoothmigration/wiki/ ) >> >> So the former is on TER while the latter isn't, but the latter has a >> project page on forge and I cannot find the same thing for smoothmigration. >> >> Ayone here has some recent experience with one of those? >> >> >> >> > _______________________________________________ > TYPO3-dev mailing list > TYPO3-dev at lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-dev > -- ================================================== dott. Ivano Mario Luberti Archimede Informatica societa' cooperativa a r. l. Sede Operativa Via Gereschi 36 - 56126- Pisa tel.: +39-050- 580959 tel/fax: +39-050-9711344 web: www.archicoop.it ================================================== From peters at rrzn.uni-hannover.de Fri Feb 6 18:16:02 2015 From: peters at rrzn.uni-hannover.de (Sybille Peters) Date: Fri, 06 Feb 2015 18:16:02 +0100 Subject: [TYPO3-dev] Improve EXT:coreapi [Google Summer of Code project] In-Reply-To: References: Message-ID: Hello, the coreapi / cli mechanism is very useful for us regarding automating general maintenance stuff. A discussion was started last summer regarding further features. I have some more feature wishes / suggestions. Should I post them directly in the coreapi forge project or is someone already working on some of these? generell scheduler tasks: - cache garbage collection - run linkvalidator - generate system report other - add / remove / change a field in LocalConfiguration. - update all extension with security patches - update extension Thanks in advance, Sybille From blueduck at gmx.net Sun Feb 8 19:08:30 2015 From: blueduck at gmx.net (Stefano Kowalke) Date: Sun, 08 Feb 2015 19:08:30 +0100 Subject: [TYPO3-dev] Improve EXT:coreapi [Google Summer of Code project] In-Reply-To: References: Message-ID: Hi Sybille, Thanks for the nice feedback. > I have some more feature wishes / suggestions. Should I post them > directly in the coreapi forge project or is someone already working on > some of these? Please open tickets at GitHub https://github.com/TYPO3-coreapi/ext-coreapi for each of your feature request. Regards Stefano From helmut.hummel at typo3.org Sun Feb 8 22:15:55 2015 From: helmut.hummel at typo3.org (Helmut Hummel) Date: Sun, 08 Feb 2015 22:15:55 +0100 Subject: [TYPO3-dev] Improve EXT:coreapi [Google Summer of Code project] In-Reply-To: References: Message-ID: Hi Sybille! Am 06.02.15 um 18:16 schrieb Sybille Peters: > the coreapi / cli mechanism is very useful for us regarding automating > general maintenance stuff. A discussion was started last summer > regarding further features. > > I have some more feature wishes / suggestions. Should I post them > directly in the coreapi forge project or is someone already working on > some of these? Thanks for your suggestions! > generell scheduler tasks: > - cache garbage collection > - run linkvalidator > - generate system report As a workaround that works *now* you could add these tasks to scheduler, don't assing an execution time to it and execute these tasks by specifying the ids of the tasks like that: typo3/cli_dispatch.phpsh scheduler -i -f In general, for future versions of TYPO3 CMS to deprecate scheduler tasks in favor of command controllers. Command controllers can be executed by scheduler already. It absolutely makes not sense to have slitghtly different implementations of the same thing. > other > - add / remove / change a field in LocalConfiguration. As I needed it myself, I implemented a "remove" in typo3_console. The problem one faces here is the lack of TYPO3 API to properly handle these tasks (add / remove / change a field in LocalConfiguration would work, but the change might be ineffective if you have values set AdditionalConfiguration.php) > - update all extension with security patches > - update extension yeah, makes sense in some cases. coreapi might be a good place for these features. Kind regards, Helmut -- Helmut Hummel Release Manager TYPO3 6.0 TYPO3 CMS Active Contributor, TYPO3 Security Team Member TYPO3 .... inspiring people to share! Get involved: typo3.org From martin.lipp at gmail.com Sun Feb 8 23:33:30 2015 From: martin.lipp at gmail.com (Martin Lipp) Date: Sun, 08 Feb 2015 23:33:30 +0100 Subject: [TYPO3-dev] Watermark on pictures in TYPO3 6.2 Message-ID: Hey, how to I add a watermark to a picture in TYPO3 6.2? I tried [1] and [2] both did not work in the 6.2 version. I'm guessing it's because of the change to the File Abstraction Layer for file handling. Thanks, Martin [1] http://www.pi-phi.de/286.html [2] http://tobiasbraun.org/2012-09-07/typo3-lightbox-mit-fancybox-und-wasserzeichen/ From snf at dkm.dk Mon Feb 9 11:45:05 2015 From: snf at dkm.dk (=?ISO-8859-15?Q?Stig_N=F8rgaard_F=E6rch?=) Date: Mon, 09 Feb 2015 11:45:05 +0100 Subject: [TYPO3-dev] smooth migration extensions form 4.5 to 6.2 In-Reply-To: References: Message-ID: Hi typo3-upgradereport IS smoothmigration: https://github.com/nxpthx/typo3-upgradereport/blob/master/ext_emconf.php In newer git version, what was tried, was to make it more 6.2 compatible, so that you can run the CLI commands on extensions after core upgrade from TYPO3 CMS 6.2. Also, I think that documentation has been improved. I improve upon the code on github, because I discovered som unsolved bugs. Of course if wanted this should be merged back. git clone https://gitlab.com/dkm-extensions/smoothmigration-dkmversion.git smooothmigration. Best regards, Stig Den 06-02-2015 kl. 12:43 skrev Benjamin Mack: > Hey Ivano, > > the smoothmigration extension provides some nice command-line tools to > check (and change) extensions that are incompatible with 6.2. > > The upgradereport extension mainly shows if your installation is ready > to upgrade in a 4.5 (AFAIK). > > All the best, > Benni. > > On 06.02.15 12:02, Ivano Luberti wrote: >> Hello everyone, I'm trying to understand what should I use to get help >> migrating from 4.5 to 6.2. >> >> Using google with "TYPO3 smooth migration" I get: >> >> http://typo3.org/extensions/repository/view/smoothmigration >> >> and this >> >> https://github.com/nxpthx/typo3-upgradereport >> (referenced by >> https://forge.typo3.org/projects/typo3cms-smoothmigration/wiki/ ) >> >> So the former is on TER while the latter isn't, but the latter has a >> project page on forge and I cannot find the same thing for smoothmigration. >> >> Ayone here has some recent experience with one of those? >> >> >> >> > From s.grossberndt at sidebysite.de Mon Feb 9 18:34:57 2015 From: s.grossberndt at sidebysite.de (=?ISO-8859-15?Q?Stephan_Gro=DFberndt?=) Date: Mon, 09 Feb 2015 18:34:57 +0100 Subject: [TYPO3-dev] smooth migration extensions form 4.5 to 6.2 In-Reply-To: References: Message-ID: If you have console access, do git clone https://github.com/nxpthx/typo3-upgradereport typo3conf/ext/smoothmigration from the typo3 main dir to get the current version of smoothmigration From snf at dkm.dk Mon Feb 9 22:10:04 2015 From: snf at dkm.dk (=?ISO-8859-15?Q?Stig_N=F8rgaard_F=E6rch?=) Date: Mon, 09 Feb 2015 22:10:04 +0100 Subject: [TYPO3-dev] smooth migration extensions form 4.5 to 6.2 In-Reply-To: References: Message-ID: Den 09-02-2015 kl. 18:34 skrev Stephan Gro?berndt: > If you have console access, do > > git clone https://github.com/nxpthx/typo3-upgradereport > typo3conf/ext/smoothmigration > > from the typo3 main dir to get the current version of smoothmigration Thanks for the hint, but I think I'll stick to my version of smoothmigration at the time being. Hope I'll have some time to create some pull requests soon... /Stig From lolli at schwarzbu.ch Tue Feb 10 21:20:36 2015 From: lolli at schwarzbu.ch (Christian Kuhn) Date: Tue, 10 Feb 2015 21:20:36 +0100 Subject: [TYPO3-dev] Improve EXT:coreapi [Google Summer of Code project] In-Reply-To: References: Message-ID: Hey. On 02/08/2015 10:15 PM, Helmut Hummel wrote: > As I needed it myself, I implemented a "remove" in typo3_console. > The problem one faces here is the lack of TYPO3 API to properly handle > these tasks (add / remove / change a field in LocalConfiguration would > work, but the change might be ineffective if you have values set > AdditionalConfiguration.php) That's easy to answer: AdditionalConfiguration is *not* under core control but purely an admin topic: Whatever is put in there will never be handled or maintained by core directly. It is "admin" responsibility to keep that clean and to handle side effects introduced by stuff written to AdditionalConfiguration. We recently did a text change to the install tool to hint people more directly about that. Core can help here by providing (non-php based) standards like context based settings, but that is a mid-term topic to solve. Actually, LocalConfiguration does have a (core internal) PHP API to change settings and it works well. However, you're absolutely on your own if AdditionalConfiguration overwrites this stuff again. This situation will not change as long as we have a php-based-settings-and-configuration-approach in the core. Splitting localconf.php into LocalConfiguration.php (core control) and AdditionalConfiguration.php (admin control) is already a huge benefit. But this game is bigger and in the end we'll have to kick out ext_autoload.php, ext_tables.php, ext_localconf.php, LocalConfiguration.php and AdditionalConfiguration.php altogether and substitute it with a full "no-code-logic-possible-here" approach. We're following this goal since 6.0 already and had quite some progress already. The TCA refactoring to single files was one part of that. If fully done, we will end up with a big win when it comes to maintenance, upgrade path, smooth migration and bootstrap stabilisation. I'm really looking forward to this point in time! Regards Christian From peters at rrzn.uni-hannover.de Wed Feb 11 16:31:34 2015 From: peters at rrzn.uni-hannover.de (Sybille Peters) Date: Wed, 11 Feb 2015 16:31:34 +0100 Subject: [TYPO3-dev] Improve EXT:coreapi [Google Summer of Code project] In-Reply-To: References: Message-ID: @Stefano ... I will open feature requests in forge @Helmut ... I was trying to avoid manually creating scheduler tasks in a (large) number of recently updated TYPO3 installations. The coreapi functions are ideal for general maintenance tasks that will automatically run at night for all TYPO3 instances, whether it is 10 or 1000. Among those tasks are: - "Caching framework garbage collection" - "System Status Update" - link validator - ... It's possible to run the scheduler tasks automatically, but first, you need to create them ... If there are better ways for automatic maintenance concerning TYPO3, please point me in the right direction. @Christian Thanks for the general clarification Sybille From franssaris at gmail.com Wed Feb 11 19:48:23 2015 From: franssaris at gmail.com (Frans Saris) Date: Wed, 11 Feb 2015 19:48:23 +0100 Subject: [TYPO3-dev] Watermark on pictures in TYPO3 6.2 In-Reply-To: References: Message-ID: Hi Martin, adding the following typoscript should work. lib.watermark = IMG_RESOURCE lib.watermark { file = GIFBUILDER file { format = jpg quality = 88 XY = [10.w],[10.h] # 10 is just used to detect the size 10 = IMAGE 10.file { import.current = 1 treatIdAsReference = 1 width.field = imagewidth maxW = {$styles.content.imgtext.maxW} maxW.override.data = register:maxImageWidth maxWInText = {$styles.content.imgtext.maxWInText} maxWInText.override.data = register:maxImageWidthInText } 15 = IMAGE 15.offset = 10,10 15.file = fileadmin/watermarkt.jpg } } tt_content.image.20.1.file { m.mask.import.cObject < lib.watermark m.mask.import.cObject.treatIdAsReference = 1 m.bgImg < .m.mask } gr. Frans 2015-02-08 23:33 GMT+01:00 Martin Lipp : > Hey, > > how to I add a watermark to a picture in TYPO3 6.2? I tried [1] and [2] > both did not work in the 6.2 version. I'm guessing it's because of the > change to the File Abstraction Layer for file handling. > > Thanks, > Martin > > [1] http://www.pi-phi.de/286.html > [2] http://tobiasbraun.org/2012-09-07/typo3-lightbox-mit- > fancybox-und-wasserzeichen/ > _______________________________________________ > TYPO3-dev mailing list > TYPO3-dev at lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-dev > From p.schiffmann at bitmotion.de Fri Feb 13 13:04:21 2015 From: p.schiffmann at bitmotion.de (Philipp Schiffmann) Date: Fri, 13 Feb 2015 13:04:21 +0100 Subject: [TYPO3-dev] No SIGNAL_PreFileReplace on file upload Message-ID: Hi list, I have a problem with FAL in TYPO3 6.2: If I upload a file in the backend file/list module with the same name as an existing resource, the Signal ResourceStorageInterface::SIGNAL_PreFileReplace is not emitted. I took a look at the code and noticed that the upload isn't dispatched to ResourceStorage::replaceFile(), but to ResourceStorage::addUploadedFile(). Is that the intended behaviour or a bug? Thank you and best regards Philipp Schiffmann From franssaris at gmail.com Fri Feb 13 20:52:37 2015 From: franssaris at gmail.com (Frans Saris) Date: Fri, 13 Feb 2015 20:52:37 +0100 Subject: [TYPO3-dev] No SIGNAL_PreFileReplace on file upload In-Reply-To: References: Message-ID: Hi Philipp, I noticed this also yesterday tried to fix it but the current resourceStorage/driver interface misses a getFileFromFolder() method that is needed to feed replaceFile() with the original file. IMO it is not a real bug but it could use some improvement :) Could you maybe create an issue on forge? Then this can be adjusted after the release of 7.1. As it will need some driverInterface changes I don't think it will be backported to 6.2. gr. Frans 2015-02-13 13:04 GMT+01:00 Philipp Schiffmann : > Hi list, > > I have a problem with FAL in TYPO3 6.2: If I upload a file in the backend > file/list module with the same name as an existing resource, the > Signal ResourceStorageInterface::SIGNAL_PreFileReplace is not emitted. I > took a look at the code and noticed that the upload isn't dispatched to > ResourceStorage::replaceFile(), but to ResourceStorage::addUploadedFile(). > Is that the intended behaviour or a bug? > > Thank you and best regards > Philipp Schiffmann > _______________________________________________ > TYPO3-dev mailing list > TYPO3-dev at lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-dev > From mmix at autistici.org Sun Feb 15 17:39:42 2015 From: mmix at autistici.org (Michel Mix) Date: Sun, 15 Feb 2015 11:39:42 -0500 Subject: [TYPO3-dev] =?utf-8?q?_Error_=22Extension_=5B=2E=2E=2E=5D_is_not_?= =?utf-8?q?available=22?= Message-ID: I have two fresh projects (development environment, TYPO3 6.2.9). In project 1 I make the most basic extension 'user_test' with just an ext_emconf.php. The extension can be installed without problems. Next I download the extension as zip, and try uploading it in the EM of the second project. Now it flashes an error message: "Extension user_test_0.1_201502151708 is not available". I get the same error in existing older projects. Any ideas why? Did I make a mistake, or is this a bug? The ext-folder has 777 rights. I can install other extensions in the 2th project, both t3x and zip-extensions. Copying the 'user_test' manually and then installing it works too. The location where the exception is thrown is sysext/extensionmanager/Classes/Controller/ListController.php:85, but that didn't help me yet to figure out what went wrong. -- Medell?n, Colombia | Certified TYPO3 Integrator | Bronze member of the TYPO3 Association From shivaram898 at gmail.com Tue Feb 17 07:31:17 2015 From: shivaram898 at gmail.com (shiva kumar) Date: Tue, 17 Feb 2015 07:31:17 +0100 Subject: [TYPO3-dev] =?utf-8?q?_Mumbai_Packers_and_Movers_=3A_Particular_e?= =?utf-8?q?xpert_shifting_companies_are_usually_proposed?= Message-ID: Important aspects about Employing an experienced Moving Organization move annually. Regarding every one of these, a option must be developed regardless of whether to interact with particular solutions to be able to aid the particular continue. Many home owners elect to control their particular come returning developed for several explanations, not having a information it ultimately ends up becoming much more demanding and also costly. Commencing your own personal technique suggests you need to organized a possibility to finish your personal offering, acquire speech components, use the vehicle, pay out ones fuel expenses, buy childcare, near close relatives pet boarding plus more. These kinds of expenses will definitely increase. The key advantages of using the solutions of an experienced shifting companies involve aspects like: Cost Savings: Quite a few expert shifting companies select to aid the actual suppliers in reasonably competitive expenses. Through buying on the net as well as researching onsite price expenses, you'll get a site support organization exactly who is catagorized within of anyone funds. Furthermore, several of these expert shifting companies existing top high quality overall look : for example storage place space position place storage place space position storage place space position storage containers moreover to having to effectively secured components : in a portion associated with what you should usually implement to get via community shops. Most of their particular overall look content can be resilient sufficient to become useful for extra methods throughout potential. Throughout useful, acquiring provides through shifting companies is a fantastic price that provides essential expenses advantages from the long-term. Timely Move: Particular shifting companies assurance cost-effective movements through developing certain your useful aspects are able to their particular holiday position from the appointed occasion. Furthermore, since they are available for quite a while, that they recognize how to stay away from occupied avenues. On top of that, your movers' staff boasts hidden capabilities necessary to go significant as well as cumbersome aspects via small entrances, stairs moreover to corridors- within assessment interval. They might furthermore acquire significant furnishings in the downstairs position or maybe underground position room without a trouble, which often attributes appreciably to some appropriate continue. Reliable: Particular expert shifting companies are usually proposed very because of their effective solutions and items. You'll be able to trust in these phones help you save the issue along with price tag such as taken items and also busted aspects. Furthermore, in contrast to shut near close relatives that might ignore to appear, an experienced shifting support can adhere to this terminology with the dedication. This organization will probably be on interval, to be able to aid an effective go. If perhaps something, into their aspect, fails or perhaps will be thieved, an experienced shifting support select to effectively secured individuals for your decline. Experienced: An organization which has been in the expert with respect to greater than 5 many years might be observed about to existing top high quality suppliers. His or her seasoned moreover to determined labourforce will certainly assurance all of your useful aspects are usually effectively manufactured, loaded around the having out vehicle moreover to moved for their holiday within outstanding ailment. Your owners contain the appropriate capabilities to move big vans through motorways and also byways. More info Click: Mumbai Packers and Movers by http://www.expert5th.in/packers-and-movers-mumbai/ From shivaram898 at gmail.com Tue Feb 17 08:13:24 2015 From: shivaram898 at gmail.com (shiva kumar) Date: Tue, 17 Feb 2015 08:13:24 +0100 Subject: [TYPO3-dev] =?utf-8?q?_Packers_and_Movers_Mumbai_=3A_Trying_to_fi?= =?utf-8?q?nd_the_help_of_a_new_Packers_moreover_to_Shifting_companies?= Message-ID: Transferring your own residence position can be a incredibly complex technique wherever emotions perform significant along with aggravate men and some women with awesome indicates. While entering into a product new residence is apparently awesome interesting, nothing at all could get prepared anyone for your upsetting reality of computer most, consisting of your efficiently successfully efficiently properly secured and efficiently successfully efficiently properly secured overall look in the items and also the just as risk-free unpacking of items that subject. However it truly is pretty no issue discovering a fantastic Packers along with Shifting companies organization, precisely what along with the outstanding top outstanding top outstanding top outstanding top outstanding top outstanding top great top high quality of Shifting companies which may have become so popular-so fast, just one will certainly nevertheless should be careful throughout selecting the appropriate organization that may help you using your modifying perform out, moreover to looking after your finish useful items. Because dedication interesting is based on the particular give of your home operator, it is recommended that certain neglect the expenses involved with using the solutions of Shifting Suppliers associated with when, and also look for out the be an aid to keep away from eleventh hour fear that will is certain to cause you to drop your own trendy as well as produce upsetting ordeals. For freshies, picking a nicely well known Packers as well as Shifting companies in your position can be inspired, with respect to are going to at your comfort, if the will need come up that you get in touch with these. Therefore, all 5 items that you will need to consider to be sure that you do have a even shifting usually are outlined the following: * Constantly choose on well known along with community companies to your move. In look for of support through your pals moreover to affiliates and also considering their particular concepts will operate in your favor beyond doubt, since it creates sure the relief, risk-free with all the knowing that the items come in risk-free palms. * Choose to Going Solutions organization such as all of the places of shifting, much like the working moreover to unloading of this cherished packages perhaps when it is on the 7th floorboards of the residence. Likewise, the particular Shifting companies should allow you to having planning your existing aspects right after unloading, which can be essential since you may definitely not always be able of finish the particular planning on your own. * This Shifting companies who've been applied to help you to using your shifting should also keep some type of very well prepared car developed for trip. Along with, they'll also need to perform with top high quality items to be able to tie upward ones valuable items for the vehicle, with out triggering almost any devastation. * Trying to find the help of a new Packers moreover to Shifting companies organization that will uses the actual suppliers connected with experienced professionals is usually once more a issue that can certainly promise an personal this essential serenity. Certified professionals are able to cope with any type of situation and you will be the main to recognize problems travellers have the one particular, in so doing reducing the opportunity regarding whatever upsetting through going on. * Last but not least, it's recommended that certain use a organization that gives insurance strategy technique strategy plan technique strategy technique strategy technique strategy furthermore, so interests phase for the full defense of this useful items is usually attached. Considering each of the mentioned concepts doesn't just make certain that your existing aspects are usually efficiently successfully efficiently properly secured and efficiently successfully efficiently properly secured, and also will offer you with your the necessary finish satisfaction that your particular residence of an lifetime will be in efficiently successfully efficiently properly secured and efficiently successfully efficiently properly secured comfort. Nevertheless looking for aid from expert Packers and also Shifting companies is usually pretty somewhat expensive, it's going to be sure that you receive your existing items coming returning thoroughly, thus so that it is definitely value the bucks. In inclusion to the Going Companies, Packers moreover to Shifting companies along with Shifting companies we are able to see usually, there's also some cost-effective shifting companies that can impose a fee incredibly much less which have a genuine their particular more expensive solutions. Considering the particular trustworthiness associated with low-cost shifting companies is usually well-advised, before using the particular dive, to be able to reject the opportunity such as conniving, which may be pretty devastating. We have seen several occasions exactly where cost-effective shifting companies get billed less to be able to entice consumers, just to go away while using valuable items on the spouse and children. Considering that will is actually just one abilities of which no personal could also wish to dream of, it will always be far better look for support from expert professionals, even though this would mean you'll have to get a lot of money. Even though this really needs to be acknowledged which there are some cost-effective shifting companies which are usually useful, one particular will probably nevertheless should exercising issue however, usually just to be certain. Visit More Details: Packers and Movers Mumbai or Packers and Movers in Mumbai by http://www.expert5th.in/packers-and-movers-mumbai/ From shivaram898 at gmail.com Tue Feb 17 09:09:26 2015 From: shivaram898 at gmail.com (shiva kumar) Date: Tue, 17 Feb 2015 09:09:26 +0100 Subject: [TYPO3-dev] =?utf-8?q?_Chennai_Packers_and_Movers_=3A_Supervise_t?= =?utf-8?q?he_Packers_and_Movers?= Message-ID: Consequently, along with your shifting expected right now, you could have completed a new shifting companies as well as packers organization, hit plenty moreover to having out so they can pick-up your own items. You will be asking if you experience something which can be done to produce the finish procedure any even occasion. Guaranteed, the makers that are likely to pick-up ones aspects way to cope with everything- beginning with offering and also gathering your own items after which it giving all of them on the appropriate position. Nevertheless, you can find out easy measures you can bring alone that could be useful. Allow me to discuss 7 easy however effective concepts through home items transferring: Supervise the Packers and Movers While many companies that offer shifting solutions recognize their own profession and they are considered authorities with this sector, that they perform have to be supervised whilst there're controlling your own items. Notice all of them as well as make sure they know such as just about any problems that you have. Remove this Repetitive aspects before you start Prior to the individuals get there to be able to team moreover to eliminate your finish items, bring each of the unwanted aspects along with eliminate these individuals efficiently. Whether it is outfits, foodstuff, stopped devices or maybe whatever else even, do away with all of them. You will not need to fund almost any needless items. Do not try and inventory up unsafe supplies Inflammable components, markers along with major points, components, explosives, gas and many others. are usually risky and also shouldn't be loaded. You should lose these individuals. These kinds of resources are usually banned through currently being sent and also you can find out straight into legitimate problems down the extensive comprehensive extensive wide range. Take appropriate electrical powered items after due thought Electronic digital aspects like entertainment, freezers, models, pcs and many others. have to have exclusive treatment and also should be treated very efficiently. It's a sensible concept to help take apart and also eliminate these individuals and have these prepared to probably be loaded. Tag the aspects moreover to produce a listing Brands your existing items might be such as awesome information, not just to be able to your self and also for the offering men. Product your card board containers storage containers bins storage place space place area position place storage containers storage place space place area position place position place storage place space place area position place position storage place space place area position place storage containers of each product plus help make an index of every product remaining sent. This can allow you to quickly mix validate each and every aspect whenever they are usually supplied. Care for essential docs Tend not to send crucial files. Rather, sustain this in the person bring moreover to take all of them along. While you'll probably have got insurance strategy technique strategy technique strategy technique strategy technique strategy technique, lost as well as damaged information is usually a genuine pounding headache. Acquiring these individuals would likely acquire age extensive comprehensive extensive wide range. It really is recommended perform efficiently successfully efficiently properly secured moreover to sustain these together with you. Will not offer delicate products There could be items which usually are unusual moreover to before anyone. Announce by way of example, the grandfather's symbol or perhaps a unusual outstanding art product. Like items are usually perfect taken on aspect. Almost always there is the opportunity associated with damage although remaining taken along with some other aspects without level of programs may help you make them coming returning. These kinds of 7 easy nevertheless effective recommendations will allow you to a whole lot on your home items shifting. Preserve all of them as the main Chennai l and also have a easy moreover to sleek new home buy. More info Click: Chennai Packers and Movers by http://www.expert5th.in/packers-and-movers-chennai/ From shivaram898 at gmail.com Tue Feb 17 10:08:06 2015 From: shivaram898 at gmail.com (shiva kumar) Date: Tue, 17 Feb 2015 10:08:06 +0100 Subject: [TYPO3-dev] =?utf-8?q?_Packers_and_Movers_Chennai_=3A_Several_mov?= =?utf-8?q?ing_companies_associated_with_Chennai_furthermore_existing?= Message-ID: Variety of expert packers as well as moving companies will keep perform with Chennai. They've got big capabilities throughout distribution a extensive assortment. Particular moving companies with the city offer top high quality along with cost-effective suppliers in several job locations. They function companies associated with easy home moving together with management and organization modifying. Together with distribution solutions and items, expert moving companies along with packers associated with Chennai moreover existing several allied companies such as warehousing moreover to storage area space area position place position place position place solutions and items, car moving, near close relatives pet moving, deliver and also e-mail distribution, insurance policy technique strategy technique strategy technique strategy technique strategy, and many others. Most of these websites offer 2 kinds of companies since finish and also modify moving providers; individuals can quickly use these according to their own requirements. Many essential information of these two information perform usually subsequent. Whole Shifting Total move is very efficiently successfully efficiently properly secured along with effective option such as transportation items. The finish job is performed in the expert workers such as packers moreover to moving companies such as Chennai. His or her workers may option just about all aspects you want to relocate together with top high quality product overall look items. Instantly after getting, they're going to move loaded what to described handle by using a appropriate aspects transporter. In achieving to help closing vacation position, the technician will unpack and also set up your finish aspects on the appropriate locations. Therefore, but if your price extensive comprehensive extensive wide range allows usually use whole moving solutions and items via packers along with moving companies. Tailor-make Move Personalize breaking will be the efficiently successfully efficiently properly secured and also reasonably price option connected with move. With such a go, individuals can quickly finish a few easy responsibilities through home and also use moving companies regarding other projects. Persons can certainly acquire his or her aspects, efficiently successfully efficiently secured up all of them through personal along with consider support connected with moving companies for distribution. But also in this type of move individuals also need to always be cautious in regards to the protection with their items. Considering that, there are many projects is actually identified through the individuals by itself consequently probability of damage as well as reduce is usually extra with regards to whole moving. They are able to furthermore get information regarding any type of discuss with one that have some information in regards to like kinds of perform. Having appropriate outstanding excellent appropriate outstanding appropriate good care and also performance, any personal might make their own modify new home buy while efficiently successfully efficiently properly secured because finish moving recommended by advantages. Several moving companies associated with Chennai furthermore existing the option of items transporters with respect to distribution items. When you have a extensive comprehensive extensive wide range of previous capabilities regarding move as well as the needed time you may make distribution from the items seeing that cost-effective as is possible along with renting a new items transporter through just about any effective car or automobile modifying organization of this city. With this type of moving you should cope with finish activity just like getting connected with items, their particular filling and also unloading, unpacking along with putting to be able aspects upon right locations usually by do it yourself. Thus, when will be prepared handle these problems you probably can do it. Finally, individuals can quickly use companies connected with moving companies packers Chennai as defined by his or her wants moreover to cost-effective situation. That they offer best answer relating prerequisites. Experienced moving companies along with packers Chennai will be the definitely efficiently successfully efficiently properly secured moreover to reasonably price alternative regarding moving. You'll be able to implement these individuals within almost any moving needs. Visit More Details: Packers and Movers Chennai or Packers and Movers in Chennai by http://www.expert5th.in/packers-and-movers-chennai/ From shivaram898 at gmail.com Tue Feb 17 10:42:28 2015 From: shivaram898 at gmail.com (shiva kumar) Date: Tue, 17 Feb 2015 10:42:28 +0100 Subject: [TYPO3-dev] =?utf-8?q?_Packers_and_Movers_Pune_=3A_The_most_of_th?= =?utf-8?q?e_expert_moving_companies_regarding_Pune?= Message-ID: Hire Packers and Shifting companies of Pune for Convenient Shifting Services Pune is just about the hubs such as packers as well as moving companies within Indian. Many more experienced moving companies will keep perform from the position. They function entirely efficiently successfully efficiently properly secured along with effective move companies outstanding requirements of individuals. It is possible to use these individuals within just about any items modifying as well as moving connected problems. They may offer you with best appropriate option moreover within expenses. Solutions and items regarding expert moving companies along with packers such as Pune are usually definitely efficiently successfully efficiently properly secured, trouble-free, quickly controllable, speedy as well as cost-effective. Without query in which new home buy just isn't always easy. Shipment features, methods as well as enterprise expert infrastructure will include several exhausting circumstances that usually brings pressure along with pressure with people's experienced and also personal living. It's the same higher idea to be able to program new home buy using any type of well-known moving companies along with packers regarding Pune associated with efficiently successfully efficiently properly secured and also stress-free breaking. They've got methods, definitely experienced workers moreover to amounts of organization contacts. They'll offer definitely efficiently successfully efficiently properly secured moreover to problems moving suppliers moreover from the cost-effective restrictions. They are going to be cautious of the moving connected problem in to the problem allow it to become definitely stress-free with regards to clients. Soon after getting any type of well-known moving companies regarding Pune men and ladies come to be 100 % totally 100 % totally free by every one of the moving projects. These individuals don't need to be involved about protection regarding aspects or maybe their particular unpacking as well as purchasing. Your whole job is usually done through the experienced workers regarding Pune centered packers as well as moving companies with out a one damage. They may option your own every one of the aspects when they ought to using top high quality items and also change for the pointed out cope with via a appropriate items transporter. Upon getting in your brand-new located position, their own workers can unpack all of the aspects and also arrange another residence practically in most appealing indicates within handful of several hours. The most of the expert moving companies regarding Pune furthermore offer you insurance policy technique strategy technique strategy technique strategy technique strategy technique recommendations to generate distribution associated with aspects entirely risk-free. Insurance technique provides outstanding value throughout stress-free new home buy. The idea can make distribution regarding clients' aspects efficiently successfully efficiently properly secured and also risk-free. It is possible to implement a outstanding insurance policy technique strategy technique strategy technique strategy technique strategy technique insurance policy technique strategy technique strategy technique strategy technique strategy technique in extensive comprehensive extensive wide range with your requirements to assurance the protection from the useful aspects. Following insurance policy technique strategy technique strategy technique strategy technique strategy technique in the event that almost any destruction did with new home buy, this organization provides you with anyone insurance policy technique strategy technique strategy technique strategy technique strategy protection outstanding circumstances associated with programs. Consequently, regarding just about any move needs it is possible to use solutions and items associated with particular packers as well as moving companies Pune. Using their expert workers along with indicates many individuals offer top high quality product overall look moreover to transportation companies furthermore within envisioned cost-effective situation. You can certainly uncover pro moving companies along with packers Pune simply by professionally visiting their own limbs or perhaps browsing through net. A lot of the well-known moving companies with the position include the solid existence around web. Visit More Details: Packers and Movers Pune or Packers and Movers in Pune by http://packersmoverspune.top3rd.in/ From shivaram898 at gmail.com Tue Feb 17 11:07:05 2015 From: shivaram898 at gmail.com (shiva kumar) Date: Tue, 17 Feb 2015 11:07:05 +0100 Subject: [TYPO3-dev] =?utf-8?q?_Movers_and_Packers_=3A_Fresh_the_real_oven?= =?utf-8?q?_along_with_leading_component_of_the_particular?= Message-ID: You should make the move anywhere and you also don't view the real getting term of advice? Don't be involved. This information might be just like angel for your requirements. This excellent article is actually particular in assistance individuals identify this particular suggestions connected with offering essential devices regarding e-books. The real devices for the home such as near family members fridge, chillers, ACs, ovens, more dry, models are usually like items that want particular focus while offering. Right here are the real ideas tp inventory up some digital useful objects: Dishwasher Firstly, take out just about all kitchenware as well as mp3 lower the particular holders along with devices baskets. You'll be able to have the article on this user's handbook designed for getting rid of as well as money h2o hook-up. And then, appear moreover to documented discussion the limit sealed. Documenting the property along with cable towards the dishwashing machine. Gradually tie up a essential storage space area place orthopedic relaxing pad all-around the item regarding defense. Clothes dryer: To be able to inventory up your more dry you should get rid of the wear out hose in the walls with the clothing outfits clothing outfits clothing dryer and also detachment via clothing outfits clothing outfits clothing dryer. Film record this energy cable tv as well as accessibility for the clothing outfits clothing outfits clothing dryer physique moreover to connect a big relaxing pad all-around that regarding safeguard. Family fridge: Providing fridge requirements several further warning moreover to attempt, Get rid of there all of the content and also thaw 1 day past to going evening. Simple this drainage system, detachment cable along with empty away the intelligent icemaker. Its also wise to fresh up just about all places, wall structure, moreover to racks. Secure shelf moreover to recording these collectively and also mp3 lower all the unfastened places, such as storage space area place within along with the gates on the lateral aspect. Documenting this electro-mechanical cable to see near family members affiliates associates fridge. Secure a big station about the concept associated with protection. Higher place the particular near family members fridge My spouse and i any animation just before shifting. Range: Fresh the real oven along with leading component of the particular pot along with place your shelves within the underside step along with movie record all of them. Documenting this losing as well as the kitchenware beneath every individual burner to avoid mayhem. Secure the limit from the comprehensive extensive comprehensive extensive wide range along with documented discussion your electro-mechanical cable while using system on the comprehensive extensive comprehensive extensive wide range. Tie up along with large defensive relaxing pad about the concept. Appliance: Attract off of h2o from your devices clothing outfits clothing outfits clothing dryer. Tilt the particular devices clothing outfits clothing outfits clothing dryer to help unfilled out there leftover normal h2o through comprehensive wide range. Next dab the within run out using a little towel. Remove almost all add-ons as well as equipments as well as protect these individuals within a different plastic-type content scenario. Spot lavatory towels or perhaps space-age storage space area place orthopedic between computerized devices facets along with the bath tub associated with conserving the concept coming from the starting. Complete up the particular gift container having garments, bed linens as well as such as item. Recorded discussion this manage and also cable using the item. Right now put finish spend the efficiently successfully efficiently properly secured foamy rest pad. More Packers and Movers Details: Movers and Packers in Gurgaon Charges at http://www.expert5th.in/packers-and-movers-gurgaon/ Movers and Packers in Delhi Charges at http://www.expert5th.in/packers-and-movers-delhi/ Movers and Packers in Mumbai Charges at http://www.expert5th.in/packers-and-movers-mumbai/ Movers and Packers in Chennai Charges at http://www.expert5th.in/packers-and-movers-chennai/ Movers and Packers in Bangalore Charges at http://www.expert5th.in/packers-and-movers-bangalore/ Movers and Packers in Hyderabad Charges at http://www.expert5th.in/packers-and-movers-hyderabad/ Movers and Packers in Pune Charges at http://packersmoverspune.top3rd.in/ From ets11taran at gmail.com Wed Feb 18 09:59:41 2015 From: ets11taran at gmail.com (Taranpreet Kaur) Date: Wed, 18 Feb 2015 09:59:41 +0100 Subject: [TYPO3-dev] =?utf-8?q?_packers_and_movers_ghaziabad_=40_http=3A//?= =?utf-8?q?www=2Etopmoversinghaziabad=2Ein/?= Message-ID: Shifting to a new place especially from one town to another with lots of residential items is not a pleasurable duty. It may be one of the most stressful and dreadful duties of your life. It can beleaguer you badly as it comprises lots of hassles and tedious undertakings such as packing, loading, hauling, unloading, unpacking and rearranging of residence goods. It can also consume your important time and endeavours. So what is the right solution for moving expectations? In my standpoint using services of one of fine movers and packers agencies would be one of the best decisions to simplify the moving operation and turn the scenario into easygoing and smooth affair. Professional packers and movers can provide you broad solution to all your relocation specifications. They can help with your shift in the entire case from packing of the first item at your present dwelling to unpacking of the very last item at your new place door step. They are providing an array of valuable relocating services for different relocating requirements; such as house shifting, local residence relocating, long-distance relocating, commercial shifting, small business moving, industrial things relocating, family car moving and worldwide shifting. If you arrange your shift with a right moving agency then you can anticipate for entirely painless and secure execution of whole shifting operation. Specialists will pack your stuff suitably using professional quality packing supplies and move them all to your new destination door step timely and safely. They can also offer you belongings insurance coverage policy to cover the loss if your delivery are cracked sadly in transit. So it is but obvious that using services of best and quality packers & movers firms will certainly make your movement quick and easy. Definitely best, responsible and qualified movers and packers firms can supply you unique solution to all your moving requirements. From terborg at simplethings.de Wed Feb 18 12:27:05 2015 From: terborg at simplethings.de (Stefan Terborg) Date: Wed, 18 Feb 2015 11:27:05 +0000 Subject: [TYPO3-dev] Session handling Message-ID: Hello, in a Pentest for a customer session fixation turned up as a subject. I did a bit of research through mailinglists and forge and found a lot of stuff concerning the session fixation bugfix and regression from 2009. Further on I found this statement from the Core mailing list: http://lists.typo3.org/pipermail/typo3-team-core/2013-February/053496.html where a more advanced session handling is mentioned. Has there been any development in this case? Especially the renewal of the session id at access level change would be something interesting. Regards Stefan Terborg (Certified TYPO3 Integrator) -- SimpleThings GmbH Internetagentur - Softwareentwicklung fon 0228 944920 17 - fax 0228 944920 20 M?nsterstra?e 1 - 53111 Bonn www.simplethings.de Gesch?ftsf?hrer: Tobias H?velborn, Sebastian Wahl Amtsgericht Bonn, HRB 14292 Ust-ID: DE247366252 From dennis.luemkemann at gmx.de Wed Feb 18 12:46:37 2015 From: dennis.luemkemann at gmx.de (Dennis Luemkemann) Date: Wed, 18 Feb 2015 12:46:37 +0100 Subject: [TYPO3-dev] Adding fields to sys_file_metadata In-Reply-To: References: Message-ID: Hello everyone, I?m stuck with what seems to be a simple task. I want to add some fields to sys_file_metadata via my own extension. So I created a new ext with the Extension Builder. Then I added in Configuration/TCA/Overrides a file sys_file_metadata.php, in which I create an array with my new fields. Then I call ExtensionManagementUtility::addTCAcolumns() and addFieldsToPalette(), but no result, no error messages. Attached is the code, please someone help me. Thanks Dennis sys_file_metadata: array( 'exclude' => 0, 'label' => 'DL Status', 'config' => array( 'type' => 'select', 'items' => array( array('Gueltig', '0'), array('Ausser Kraft gesetzt', '1'), array('Entwurf', '2'), ), 'size' => 1, 'maxitems' => 1, ) ), 'tx_dl_csfileext_dl_cs_version' => array( 'exclude' => 0, 'label' => 'DL Version', 'config' => array( 'type' => 'input', 'size' => '30', 'eval' => 'required', ) ), ); \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns( 'sys_file_metadata', $tempColumns, TRUE ); \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addFieldsToPalette( 'sys_file_metadata', 'COMSOFT', 'tx_dl_csfileext_dl_cs_status,tx_dl_csfileext_dl_cs_version', '' ); From reinis.zumbergs at gmail.com Wed Feb 18 16:05:58 2015 From: reinis.zumbergs at gmail.com (Reinis Zumbergs) Date: Wed, 18 Feb 2015 17:05:58 +0200 Subject: [TYPO3-dev] =?utf-8?q?_In_piBase_extension_extbase_object_propert?= =?utf-8?q?ies_empty?= Message-ID: Hello, I'm using extbase repository class in piBase extension. TCA is fine - I can edit the records in BE. Model class also is filled with properties, setters and getters. Querying works somewhat fine (can query by certain property values). BUT all the objects from query result have empty properties (except uid and pid). If I do $itemRepository->add($item) the record is saved in DB, but again - all properties, including pid are empty. Does anyone know any public code, that is doing similar thing and works? Maybe some hints where to start debugging? From jigal.van.hemert at typo3.org Wed Feb 18 16:40:55 2015 From: jigal.van.hemert at typo3.org (Jigal van Hemert) Date: Wed, 18 Feb 2015 16:40:55 +0100 Subject: [TYPO3-dev] In piBase extension extbase object properties empty In-Reply-To: References: Message-ID: Hi, On 18/02/2015 16:05, Reinis Zumbergs wrote: > I'm using extbase repository class in piBase extension. > TCA is fine - I can edit the records in BE. Model class also is filled > with properties, setters and getters. > > Querying works somewhat fine (can query by certain property values). > BUT all the objects from query result have empty properties (except uid > and pid). > > If I do $itemRepository->add($item) the record is saved in DB, but again > - all properties, including pid are empty. > > > Does anyone know any public code, that is doing similar thing and works? > Maybe some hints where to start debugging? Honestly, I wouldn't try to do this. In piBase extensions you have to do all the work yourself; build queries, process data, prepare output and so on. In extbase extensions there is quite a bit of "magic" going on behind the scenes. If you want to do all the initializing that happens automatically in Extbase yourself then you have a lot of work ahead of you. The easiest way to get the data is to simply execute a few queries yourself and process the data. That is after all the usual way to handle it in piBase extensions. -- Jigal van Hemert TYPO3 CMS Active Contributor TYPO3 .... inspiring people to share! Get involved: typo3.org From reinis.zumbergs at gmail.com Thu Feb 19 08:11:03 2015 From: reinis.zumbergs at gmail.com (Reinis Zumbergs) Date: Thu, 19 Feb 2015 09:11:03 +0200 Subject: [TYPO3-dev] =?utf-8?q?_Re=3A_In_piBase_extension_extbase_object_p?= =?utf-8?q?roperties_empty?= References: Message-ID: Primary issue - had to delete typo3conf/temp_CACHED_FE_psbe64_ext_tables.php Feel so stupid wasting that much time. But at least now I know a bit more about extbase and Typo3 inner functionality. After that I had to also ignore storage page requirement. From oliver.hader at typo3.org Thu Feb 19 10:24:33 2015 From: oliver.hader at typo3.org (Oliver Hader) Date: Thu, 19 Feb 2015 10:24:33 +0100 Subject: [TYPO3-dev] [TYPO3-core] Announcing TYPO3 CMS 4.5.40 LTS Message-ID: Dear TYPO3 World, the TYPO3 Community has just released TYPO3 CMS version 4.5.40 LTS which is now ready for you to download. This version is a maintenance release and contains bug and security fixes. *IMPORTANT* This version includes important security fixes to the TYPO3 core. A security announcement has just been released: https://typo3.org/teams/security/security-bulletins/typo3-core/typo3-core-sa-2015-001/ The package can be downloaded here: https://typo3.org/download/ For details about the release, please see: http://typo3.org/news/article/typo3-cms-4540-released/ MD5 checksums: 3a0b4be40e8ae7ab5df3c61cb046f5fa blankpackage-4.5.40.tar.gz 7f49f571dbf5b9ce252ae146945bdd01 blankpackage-4.5.40.zip a2ac752f2d944486b9d7404c91c3d86e dummy-4.5.40.tar.gz 7d329f02639eba9418a4caa6c12adc76 dummy-4.5.40.zip 810390766259e8580d8b421a7eb71065 introductionpackage-4.5.40.tar.gz 708cb851ea08b682280be8143f6d4531 introductionpackage-4.5.40.zip 71dcee3c9171fa7fcb21718ff869636d typo3_src+dummy-4.5.40.zip 75dc19184abfec84c384f31a7b353b6a typo3_src-4.5.40.tar.gz 03bf82bfe10f13022af80f038d75fe4e typo3_src-4.5.40.zip Best regards Oliver -- Oliver Hader TYPO3 CMS Team Leader TYPO3 .... inspiring people to share! Get involved: http://typo3.org From k_hinum at hotmail.com Thu Feb 19 17:53:25 2015 From: k_hinum at hotmail.com (Klaus Hinum) Date: Thu, 19 Feb 2015 17:53:25 +0100 Subject: [TYPO3-dev] postUserFunc not working reliable Message-ID: Hi group, I got the following problem: When using postUserFunc, preUserFunc or postUserFuncInt in the stdWrap of the renderObj (to call a function for each tt_content element that is rendered), only the postUserFuncInt is working properly. Using postUserFunc wont work for all elements (and I wont find out why and which ones not). postUserFuncInt works for all but disables the Caching, so thats pretty bad. Is that a bug I should report or is there anything I dont consider? Here my Typoscript Code that works (but disables Caching): marks.maincontent < styles.content.get marks.maincontent.renderObj.stdWrap.wrap.postUserFuncInt = tx_nbc2fe_pi1->nbctest using marks.maincontent.renderObj.stdWrap.wrap.postUserFunc = tx_nbc2fe_pi1->nbctest will not work for all tt_content elements that are rendered Thanks Klaus From info at soloict.nl Fri Feb 20 16:10:27 2015 From: info at soloict.nl (Kevin Bentlage) Date: Fri, 20 Feb 2015 16:10:27 +0100 Subject: [TYPO3-dev] =?utf-8?q?_Repositories_inside_CommandController_acti?= =?utf-8?q?on_always_uses_storagePid_1?= Message-ID: Dear, I am searching for hours now, and I can't get the following problem resolved. I have created a very basic CommandController action, where I need to fetch and create records from a specific storage folder. I tried everything but the records are stored always in PID 1. Here is my code. ext_localconf.php: $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['extbase']['commandControllers'][] = 'TYPO3\\MyExt\\Command\\TaskCommandController'; MyExt/Classes/Command/TaskCommandController.php: namespace TYPO3\MyExt\Command; class TaskCommandController extends \TYPO3\CMS\Extbase\Mvc\Controller\CommandController { /** * Configuration Manager * * @var \TYPO3\CMS\Extbase\Configuration\ConfigurationManager * @inject */ protected $configurationManager; /** * Log Repository * * @var \TYPO3\MyExt\Domain\Repository\LogRepository * @inject */ protected $logRepository; /** * Publish Command * * @return void */ public function publishCommand() { $log = new \TYPO3\MyExt\Domain\Model\Log; $log->setMessage('Test from CommandController'); $this->logRepository->add($log); } } When I run this action via scheduler, it creates a "Log" record under PID 1. In my setup I defined the following; plugin.tx_myext.persistence.storagePid = 5779 module.tx_myext.persistence.storagePid = 5779 I know that the scheduler uses the "module" settings instead of "plugin" so I tried to do the following in my setup, and even in the ROOT template of the website; module.tx_myext.persistence < plugin.tx_myext.persistence.storagePid Nothing is working, even when I tried to prepend this code to my publishCommand action (before the repository add function); $configurationArray = array( 'persistence' => array( 'storagePid' => 5779 ) ); $this->configurationManager->setConfiguration($configurationArray); $this->appointmentRepository = $this->objectManager->get('TYPO3\\MyExt\\Domain\\Repository\\LogRepository'); It still stores the records under PID 1. Before every try I flushed all system caches (Orange Shock Icon) but it does'nt work. What am I doing wrong here? Thanks in advance! From info at soloict.nl Fri Feb 20 16:12:10 2015 From: info at soloict.nl (Kevin Bentlage) Date: Fri, 20 Feb 2015 16:12:10 +0100 Subject: [TYPO3-dev] =?utf-8?q?_Re=3A_Repositories_inside_CommandControlle?= =?utf-8?q?r_action_always_uses_storagePid_1?= References: Message-ID: P.S. I am using TYPO3 6.2.9. From info at soloict.nl Fri Feb 20 16:18:42 2015 From: info at soloict.nl (Kevin Bentlage) Date: Fri, 20 Feb 2015 16:18:42 +0100 Subject: [TYPO3-dev] =?utf-8?q?_Re=3A_Repositories_inside_CommandControlle?= =?utf-8?q?r_action_always_uses_storagePid_1?= References: Message-ID: I made a typo; module.tx_myext.persistence < plugin.tx_myext.persistence.storagePid Should be: module.tx_myext < plugin.tx_myext From shanmugarajan.k at gmail.com Sat Feb 21 11:32:48 2015 From: shanmugarajan.k at gmail.com (shanmugarajan k) Date: Sat, 21 Feb 2015 11:32:48 +0100 Subject: [TYPO3-dev] TYPO3 4.5 to 6.2 LTS upgrade In-Reply-To: References: Message-ID: Dear group, Currently I am in progress of upgrading the TYPO3 4.5 to 6.2. First of all Thanks for the smoothmigration Extention which helps lot to me the existing and customized extenstio update much easier. I need to know your feed back for this below queries. We frequently upgrade the as when if there any security related fixes in 4.5. Now we wanted upgrade to another latest LTS version make our system more secure, stable and up-to-date. As our setup has around 50+ websites in the single installation with more of the website having multi language website ( single tree). During the 6.2 upgrade we came to FAL layer feature implemented on fileadmin folder. So its adviceble to move all the upload related files under fileadmin folder. But for us, as we are have more websites and each of them having dedicated /upload folder as well as dedicated /fileadmin folder. Also we have customized functionality to store and retrieve the files respectively. My question is, as pet the Install tool step suggestion says 1.Migrate all the file relation from tt_content.image and pages.media 2.Migrate file relation of tt_content "uploads" But we thought it might be requires quite big amount of manual task for us move all the files and update content to upload/SS to /fileadmin/SS. Also please note there is already /fileadmin/SS current in use. similarly we have each for 50websites. Also we have few customized setup so all the individual website related extension upload will store the files to corresponding folders. So we planning to skip this task. I.e we planning to use same as current set up for upload contents via / uploads folders setup. Can you suggest me, if we skip that suggestions what are impacts and is that way we can still go with 6.2 ? Or is there is any suggestion/improvements on the same? Thanks in advance. Regards Shan From typo3.lists at 2015.trash.schams.net Sun Feb 22 05:16:13 2015 From: typo3.lists at 2015.trash.schams.net (Michael Schams) Date: Sun, 22 Feb 2015 15:16:13 +1100 Subject: [TYPO3-dev] PHP's extension "imagick" not used in TYPO3 CMS Message-ID: Hi devs! I always wondered, why TYPO3 CMS does not use PHP's native extension "imagick" [1] to create and modify images using the ImageMagick API, but executes ImageMagick's binaries from the operating system instead. The only two reasons I could think of is, 1) not every server setup has this PECL extension installed (by default), and 2) lack of resources to implement this :-) Out of curiosity: is this the only reason? Are there any performance benefits using the Imagick class in PHP? What you think about PHP's "imagick" in general? [1] http://php.net/manual/en/book.imagick.php Cheers Michael From helmut.hummel at typo3.org Sun Feb 22 09:53:12 2015 From: helmut.hummel at typo3.org (Helmut Hummel) Date: Sun, 22 Feb 2015 09:53:12 +0100 Subject: [TYPO3-dev] PHP's extension "imagick" not used in TYPO3 CMS In-Reply-To: References: Message-ID: Hi Michael! Michael Schams wrote: > I always wondered, why TYPO3 CMS does not use PHP's native extension > "imagick" [1] to create and modify images using the ImageMagick API, but > executes ImageMagick's binaries from the operating system instead. > > The only two reasons I could think of is, 1) not every server setup has > this PECL extension installed (by default), and 2) lack of resources to > implement this :-) Both true. If anything we should make use of a library which abstracts the concrete implementation of image transformation for us. Imagine might be a good choice, as the Neos folks already have experience with it. Doing so would let the user choose a best fitting "driver" for image manipulation. One last note on using a PHP extension: imagine you want to create a thumbnail of a 1GB PDF. It very likely could be that the PHP extensions needs to load up the whole file into memory to only create a thumbnail of the first page. This would mean you need to grant your PHP process >1GB of memory just for image manipulation. Kind regards, Helmut -- Helmut Hummel Release Manager TYPO3 6.0 TYPO3 CMS Active Contributor, TYPO3 Security Team Member TYPO3 .... inspiring people to share! Get involved: typo3.org From reinis.zumbergs at gmail.com Mon Feb 23 16:18:14 2015 From: reinis.zumbergs at gmail.com (Reinis Zumbergs) Date: Mon, 23 Feb 2015 17:18:14 +0200 Subject: [TYPO3-dev] =?utf-8?q?PHP=27s_extension_=22imagick=22_not_used_in?= =?utf-8?q?_TYPO3_CMS?= References: Message-ID: I have used this extension with success on Typo3 6.1 http://typo3.org/extensions/repository/view/imagickimg From charles.fmj at gmail.com Mon Feb 23 17:17:43 2015 From: charles.fmj at gmail.com (Charles Brunet) Date: Mon, 23 Feb 2015 11:17:43 -0500 Subject: [TYPO3-dev] Questions about unit and functional tests Message-ID: Hello, I began writing my first unit and functional tests for a TYPO3 extension. I realized that there is very few documentation available about this topic, although extbase development is supposed to be "test-driven". There are few hints on the wiki page [1], but I finally found most of my answers reading though TYPO3 and other extension source code. Even the manual about writing extbase extensions is missing code samples [2]. One thing I realized is that the most relevant classes used for writing tests, BaseTestCase, UnitTestCase, FunctionalTestCase, and other related classes, located in EXT:core/Tests, are not documented in the api generated documentation [3]. Is it something intentional? It took me a while before figuring out how to do some basic things, like loading TypoScript setup in a functional test. Another thing I realized is that some globals, like the database connection, are set when running the tests from the phpunit module, but not when running them from the command line using the bootstrap script. I should not need the database in a unit test. However, the function I needed to test is using xml2array function. The problem is that xml2array is caching the results, and therefore needs a lot of things to be setup to be able to run. If I run my tests from the phpunit module, everything runs fine. But if I want to run them from the command line, I need to mock database connection and cacheFrontend, otherwise the xml2array function fails. My question is: am I doing it the right way? Is there an easier way to prevent xml2array to try reading and writing caches in unit tests? The extension I'm developing can optionally use another extension. In unit tests, I test whether this optional extension is loaded before executing some tests, otherwise I skip the test. However, in functional tests, I need to specify the extensions that need to be loaded as class attributes of the test class. My problem is: if I put the optional extension in the $testExtensionsToLoad array, the tests will fail if the optional extension is not available; if I do not put it there, database schema and other required parts of that extension will not be available for testing. What should I do in that case? Should I include the needed parts of the optional extension into the Fixture directory to ensure it is always available? However, if I do that, the tests will not detect a problem if something in the optional extension change. Thank you for your support. As a final word, I'd like to say that I learned a lot of new things about how TYPO3 and extbase work, by writing tests, and figuring out what needed to be mocked, and how it should be done. [1] http://wiki.typo3.org/Category:PHPUnit [2] http://docs.typo3.org/typo3cms/ExtbaseFluidBook/2-BasicPrinciples/4-Test-Driven-Development.html [3] http://typo3.org/api/typo3cms/index.html *--* *Charles Brunet, B. Ing.* Webmestre. ?tudiant au doctorat, g?nie ?lectrique, Universit? Laval. From priyasingh987a at gmail.com Tue Feb 24 07:57:51 2015 From: priyasingh987a at gmail.com (priya singh) Date: Tue, 24 Feb 2015 07:57:51 +0100 Subject: [TYPO3-dev] =?utf-8?q?_Send_Holi_Gifts_-_http=3A//www=2Eholigifts?= =?utf-8?q?gallery=2Enet/?= Message-ID: You simply need to wrap it up with the exceptional style with the brilliant pressing so you can't simply send over the mouth watering sweet boxes to your relative additionally your companions in a refined way. You can discover the plenty desserts which are wrapped up in extravagant cover alongside the horde of plans, hues and prints which are most likely gonna put some dependable grin on your friends and family confronts. For the wellness fellows or diabetic patients you can likewise discover sugar free desserts with less calorie numbers. Along these lines, how about we figure out the considerable scope of mithai hampers and Send Holi Gifts chocolate blessings to make your friends and family feel extraordinary and energized. Get them now. While requesting holi mithai hampers, do remember that you request ahead of time. As they are perishable blessing things, guarantee they are conveyed in new packs well on time. There are a ton of internet gifting entryways that guarantee correct time conveyance. One such blessing entrance is GiftaLove.com which makes gifting a breeze. The site is known for offering a genuinely dribble commendable scope of delicious yet yummy holi mithais from hand crafted to particularly arranged by experts of brand names. You can go on sure web looking for Holi at this website. Holi a yearly celebration that invites spring. It's commended on the day when the aggregate moon inside the Hindu month of Phalguna (end february or early March). Holi is particularly celebrated in North India. The relationship of Holi with confidence is missing as of now since there aren't any more any traditions which will sign us of its otherworldly roots. For More Info :- begin 644 GIFTSFNP597.jpg M_]C_X1ZV17AI9@``24DJ``@````,```!`P`!````]`$```$!`P`!````]`$` M``(!`P`#````G@````8!`P`!`````@```!(!`P`!`````0```!4!`P`!```` M`P```!H!!0`!````I````!L!!0`!````K````"@!`P`!`````@```#$!`@`> M````M````#(!`@`4````T@```&F'!``!````Z````"`!```(``@`"`"`_`H` M$"<``(#\"@`0)P``061O8F4 at 4&AO=&]S:&]P($-3-B`H5VEN9&]W)E\K.$P]-UX_-&)Y2DA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V M-T=79W>'EZ>WQ]?G]Q$``@(!`@0$`P0%!@<'!@4U`0`"$0,A,1($05%A<2(3 M!3*!D12AL4(CP5+1\#,D8N%R at I)#4Q5C+RLX3#TW7C\T:4I(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F]B7I[?'_]H`#`,!``(1`Q$`/P#U5))))2DDE"RVNL>]P;Y=TE,TE6LS6!U8 M80YKC[^Q`3G,8'/!!VL[B-2#MX3>*/=383$QJH.NK:UKB8#N%0S+'MOW-,M< M-S#.FGM>U*4Q$6D1MM-SJBX-,-F9D\"-S7(U=K;6[F:B2/N6`^PR7#Z).H^* M-BYCA:UTG96'$U^?T?\`I.Y`X/FLOJ%PJ:ZQX(;')G4]V"$NGWBRKU*@[69;J6QXAQ_._\`/BHG+,'0 at Z7P M[R7\(=H6.M=NL=\.WP0WO`!D[VC4H9BVL`C:"='M,$$?]5N3/H#&QN#I_-!U M/RTE7,#DGOJ[[D;#OV27`6_P"-(M8P,Z;-A.UTW^V?"LBK<[^TUBV^E_7W MZOYS&C(O&!D'Z5600ULC]W)_F'-_<]['_P#!J43B>K$,L#L?MT>D246N:YH< MTAS7"6N&H(/<*2JYL!@:YON.X5.8'$_O/\`3_KJH<.MZ7M?6EYF`"3T M&Z/J-U&#ANR\JNR[&9MWBH!Q;)V,>YFZMVS=^XN>L^L6!CY+OLM#\K%<-P?9 M++6N,_H'"W=ZU=?^D]BS^H9^3F962YUMC:+W at LQ2\N8QC/YFO9]'V?SG_&*C M>-#!U`A(RCL*TTOR[./G^*RX^'#H`=9'KY?U7I<_ZR8_H4,PPR[)R!O?<6 at L MJ:/;M])_^'W?Z18]A=:XOM<;'GESSN/_`$EC=);:_J-U3=SP-GIUC7W/F=@_ MEPU=A1]5NKV,!=6VF1(%KP#']5N]S?[2$@92J,3+0?+&_P"LUN>R\SS4Q&$9 M3C&,3PQLPB91XG'IRP,;8_:?IKJNH=!ZGAU.MLIWU-!W6UD/:!'TG;/HKK%;BRY\6+)CD)1('%&,_T?4(\4>)N_LO#+Q8 M[U7O'!-FG^8UNU!S&5XC/5`+ZR=I#CJ!^[N_T3EKTXF3:P&NE[Q'+6DC[U1Z MMBV?9;:K6.8XC0/!':/XITW^$_*^XI+BOJM_C$KZG5]CS\>P=5H)9F]2\<;HFO/1 MLB0/5TDDP<'`%ID'@C4))R7_TO54DD.^ZO'ILOM.VNIKGO=X-:-SC_FI*<#Z M[_6VKZL]*%K`+.H91->%09(+A&^U[6^YU5.[^V_TZ_S_`%%YATO)ZGDTY&=F M9]UEV?8'V_I(#WTNFIVUG^BL_F6,_5ZO36?UWK6?]8^M6YCF&U]UC68^*V3M MH9NS?^DM_<5[)(:P8](:WTQL9MAHC^K+MK=W[RARRTH' M?\F#+/30[MO]H9C`]T/!&CM71Y'W;6+HOJ/6 MVWJV5>P:TTLJW>/J%SM3_P`6Q12EP1E(ZBM5D+)J1,HD:CH]Q7C48[+*\:IK M&EH#"W;$_G^XLW_Z_30E7'JW at NQ MJO4J]Q]:\DR&G;;8!+?2I8[V>HGP[187-=[;6-][&NWU./Y[JGQ_ at W?^!J(Y M\H!XHQ,1OC_=#+8(X>$<.U5Z4'U,Z%7@]7ZQ=_..KMJQ\>SDAOI^M;X?I/TC M*GKJVW8SQ[-UP')K:YP_Z*R.A.JQQU6^YVREE_J/=J=K&45N=]+<[V-:J[[; M.IX]>7?:\5WL%M-5;MK&5GW4AK7-]UFWZ=CV_P#I-2GF,6/%&9OAE\HB/5_+ MA7`1A$1B`[E=K7VO8&M8]DFL"=Q9.W<]KFMV>Y<6.C8U/UQZ@&T at UV5U78]0 MX]1U9+VLK'YK75OV_P""6WTOJ-V+FXW3,FY]M.6U[,2RXESQ;6-WH^K[]V^D M>[?_`-;5EE#?^<65>!-AQ<8,\I=E-LC^OM8G2G">,3`X@=K9,>.&3YH@\.NO M23+[*:P#;;73NKVEAGDCW<6,W*IE8;IB9#BZP_P"#0?;8?Y.Q:K=X:&MAY_TA/;Q_.\5+ZS80Q?KCF[`&,N%=];! M[?IM;OV[/W;0]2J-H:&S,Z3&[Y"-WOW?G._MI\C8!'4`M#F(\,R!T+6LQ6;O MMV,;:^H5.-US:=!Z50]6S.JLK<+:QGVBIN__`+F4^SUUZI]3OK%A_6GI M+:NH-JNZCC-#+*K6A];VF6N:X;F/:[]US5-/ M$(@V`!Y:,]!__]/U5HG!^J.8&.VW999BT^9MFOM]&ISW6V.(D-+BVAMY;_W7H^V6('9$C0_!X/I/V>OU&4OM&?S3KK_`.8>Y=3]2FNJZ!C.;6Y[LA]M@\/<]\;G-W_F M5[E!FD1C`&I,H_\`?_\`VW8`ZC"IQZW^C^J MXU#]_IY%GJON]15>EXV6/L1M:6'#98W(M`+&7EU;,>CV?GVU^GO=8S]&S_2V M+4:6M;Z9N'MT#6N,@:^]SG9+7;7;4^ZQ[=Q:'UD[?58Z8TD>JQ_O]W[['VLW MJ+(9")/#6]^H2X>+YO3\S/(F0B#7I%:"NO%JEZ3BMRL7JF-9(9E764N(U.QU M-=3BW_.52KHO5L"H8M&5B655^QC[C[X`_/#_`'-=^=L]3]%_-JYTI>`+.N/MB0[$J^^NZW_P!*)Z+['W"G+:VP2&,N8YOM<(=0QCJZWE[:_87.LW6,IJQ'9M0-Q#__4]57DG^-X6.Z_CANKOL;&UCM- MEM]1_M?07K:\X_QO=,?95A]2;5ZE;0[&MUB"75W4M_D^HUF37O\`]+Z2$MEL M]OJ\7CX]./U#J%>-590VN_T&4VZV,%[Z.Y>@]`IQZ. at 8M=P; MNJQ66.+]888]2/W_`*7O7G'4*3Z3_2 at .?[9).OYL;BN[K<0TQ6PQ4*-[AO<& ML_/8Y_\`-V;6[&[&?HJOYI1S@)@:Z>J^^W#_`-TRX(W9MZ`=2Z>;6[WNK9D- M_1.?4:VN!`:7>K8&UL9N_/2HOPK['5XKJG5O!]1M,;I^BU][=+?^O?S2YX9A MHO9=6]X?7&Q\;ML?NMLW,4,?/<+JVEY;4RYM\AK2X.&CK&:?N?X+?Z3TTPAX M[V?K_P!RS^V]#TIEKJR&5EX=E9+WZC:/YJJ7%W]KV+7KPW,C:YK&CAC08$_N M\+/^KK_\F"QQ$V776&!`ES_W?S?HK2=F4L^DX`^9`3L>"!C$SU)C$;Z>F*@" M`!V0Y&&YS(&UQ)DSII_6U5.VQW[2P7W-VV'%R18#$S6^AS]?H_RUH'*J?]$@ M_`RN;^M.4^K(P2P@,M;E56")!:YE;G-3CBA$'AZU8NQHRX(DS`[@C\'2LZ_@ M5^KMW6/:P.:(VM>2?:RFQX_2>WW^I_,H8^L5,U"]C65VME[J[38ZL:PVZL4L M][OW&.7*OS'/LW/W6:`23K`&UH_JM_-3LO!!]H!/$D:?BCQ0\&Y]V`W!3_73 M,Q^H?5FV]C7M=CV5VM8X;'%M=C*[75GW,?Z7K?I/2=^>N5K=38P$5C:00X.< M=I`_.<[W^YJV.J,L.#>T\.K=I.A!'N#F_P`O8LBELL;[0>XT\(_-K^C_`&D- M*^KG?$,8C*!&Q!_-?=L/.UG8N^B-W>6H'KULZIANL-43:USK]SJ6L?6]KW.% M,V7,8W])Z>_]*CP2XO=.X$G;$&?W=Q*R^H5-]2DJ_Q58]=WUC9:^2<;!<^J>9=Z%'_`%#WKUY>??XH\&UN/U'J-C6A MESZ\>IPYFD/?D;?^#]3(:S_K:]"4\1HV,8J+_]7U59WU at Z17UKHV7TRP[?M- M9#'_`+M@]]%G_6[FL>M%1=PDI^?6?;6Y.V]X8[&K?0_&=].<QD_F/7/N9E<@Y&O!(K M8/\`,>6N0+,G)QSZKMW]IH:2!J0#6ZRFQ12B2-#JNP9.'0Z@]MWJQFEW)GQ2 M=>TQMU)7,8_6LBW,KQ&TU/\`5 at ML!<(:=2_;N_-7H/0^DT^F+'#U+'>2JYB< M8'$-3LWL8$M0=%ND]2RJ.G^EDU&I@>\X[P9)K)_PS1_-6;][F?\``HW[2QCP MX3WGGYK0?TZDFQVP[G@!_A[?HZ+E?K%A6&BTX%CJ\BMNYCVQR/\`!OW?FN3( MZVW(=+2Z(#`=K6M#?WHWKM\7"93C[FG1Q) M]QDZ^'[O]1#-G,)F,#\OI)_Z2Z'IJ6TMQX/$9>+GX9)N9N:."U4CU!L3,GL. MR[KK;*Z,%UU@#F&`!^*\J^L5V13DEV)8656#5K>0[^LI.5FHB- MS!/]UT,GJ=SF_9P\-?89`=KM;PY[FHK*<$`>I+W#LXZ?-C/9[OWUS&!D"H6W MOE[P1S,N)GZ3OW/WD;[;FVZMN: M_4=80`0UYW-F=66;O\$YO_;:[W_%U]5G9^++Y]V5K[GU8 MVW92_P#/M_XE.C`@M>&,W6]OH/U@TFRWC?8\FR^S^W:]V MS^0M-,$ZF;#_`/_6]522224U.H8&-G8EV)E5BW'O:66UNX(/_4O;]*M_^#>O M%_K!]6\[ZN=1%!)-9+W]-R^0]D'?2\?1;D4[]W_!V?I*_P!$OS_``=]?[W_`%JW]$@1:V4>(/SQ=66OW9#G#>=' M.)<"1^;N_P"KK=&L&@'P_DM4./E3+0AD]P1U#U7U7ZPRW!HQ-&V, MT;V`+2=%U;_K!CX]'INK+K7F`28#(^E/YSOY&U>-XF2_$MEKH$R-IF#XKIZ/ MK:2QKPZWG?M"FFG&C4$GD-C_ M`$C_`*2X+ZPU,JN&.':MB3Y_R5HW?6YQK+,/'%8(,. at NU^0]SU@/IS,VQUV2 M[TMVI?88<0?+^4I.5P2@;EZ0.^Y8\V2%$7NTFAWJ;:`23[?(]W%_]5'Q\5]I MWN at 5C4N@MEH_-.K?:]6!7C4C96UUA=`.X[6G_-^E_57:_53_`!>9_47LS>NL M=C8`.ZO#U9;=YV_GXE'^9DO_`."5T:[-6S+Y?MG32QM558)(:Q at V5LEW MN]C0H=.Z9A].Q*L3#J;1CT#;54P0T#EW/N5TS*&/4VYSOTSFAQ>39M)]P:YK&OVO_P"$ M=^>H7=(J#2US[`R(:RM[`_RK9+K[7[U%QR_=_P"Y0<0Z&OQ?'"W&>3!_SMJ]6R/JG at Y5WHOQFD;9L?8&E[9_X2EM;6 M_P!3;8]5+?J!TYA-KL>I@#MM>TEK`/S79!+K/I?RO9ZG^#1XS1/#+Z(.*7[_ M`.)?-"S!C6FL#XO'X^Y1G`I)<,=IG0/]3=K_`%7AR]8JZ'TK$_^7MI5W'Z/TIEC;\?`Z:QLS-^,QMFGT=CJ=S/;^_L2&2/< MJ]D]_P`9/F&#T;K_`%&NNW#Z;DFJZ158-&/@;O;;=Z=;_:U;G2?\6O4LU];^ MIY#<6E\$LI=ZUQ!_E^W&I_\`!5Z+ZU-SIO(WTO#_`$FRYSG,_F7M_P"#W?05 MAKJJJ at W>UMKP8\`7'WN_J5;D\2C9VI(Q@="T/JW]7>E]/QJK(!CSL;_-_V-]O_%K42(!0,2=S^";: M=>,VMNT"?$\?A^:U1N:?T0:)Q@!K#6ECOI8EP`:=?I4EPFX22S:XB-S9:?'\U,,/`'\%6 at QZ[7,#VFMA M,AT5^X%IVN9J_P#-[4G^3_`"6_R&IVMNJ`:&ML8-/;[7#^ MS_-_]0C#@=O).B-NX4MM!Y`*<``0.$DZ1J^#;V13Z50[%"W/VXX0DE-!#H``````.4````0`````0`````` M"W!R:6YT3W5T<'5T````!0````!0&Q`4@`` M``````````IV96-T;W)$871A8F]O;`$`````4&=0.$))30/S```````)```````````!`#A"24TG M$```````"@`!``````````(X0DE-`_4``````$@`+V9F``$`;&9F``8````` M``$`+V9F``$`H9F:``8```````$`,@````$`6@````8```````$`-0````$` M+0````8```````$X0DE-`_@``````'```/__________________________ M__\#Z`````#_____________________________`^@`````____________ M_________________P/H`````/____________________________\#Z``` M.$))300(```````0`````0```D````)``````#A"24T$'@``````!``````X M0DE-!!H``````TL````&``````````````"Y````N0````L`1P!)`$8`5`!3 M`$8`3@!0`#4`.0`W`````0`````````````````````````!```````````` M``"Y````N0`````````````````````!`````````````````````````!`` M```!````````;G5L;`````(````&8F]U;F1S3V)J8P````$```````!28W0Q M````!`````!4;W`@;&]N9P``````````3&5F=&QO;F<``````````$)T;VUL M;VYG````N0````!29VAT;&]N9P```+D````&7!E`````$YO;F4` M```)=&]P3W5T)E\K.$P]-UX_-&)Y2DA;25Q-3D]*6U MQ=7E]59F=H:6IK;&UN;V-T=79W>'EZ>WQ]?G]Q$``@(!`@0$`P0%!@<'!@4U M`0`"$0,A,1($05%A<2(3!3*!D12AL4(CP5+1\#,D8N%R at I)#4Q5C+RLX3#TW7C\T:4I(6TE<34Y/2EM<75Y?56 M9G:&EJ:VQM;F]B7I[?'_]H`#`,!``(1`Q$`/P#U5))))2DDE"RV MNL>]P;Y=TE,TE6LS6!U880YKC[^Q`3G,8'/!!VL[B-2#MX3>*/=383$QJH.N MK:UKB8#N%0S+'MOW-,M<-S#.FGM>U*4Q$6D1MM-SJBX-,-F9D\"-S7(U=K;6 M[F:B2/N6`^PR7#Z).H^*-BYCA:UTG96'$U^?T?\`I.Y`X/FLOJ%PJ:ZQX(;')G4]V"$NGWBRKU*@[69;J6Q MXAQ_._\`/BHG+,'0 at Z7P[R7\(=H6.M=NL=\.WP0WO`!D[VC4H9BVL`C:"='M M,$$?]5N3/H#&QN#I_-!U/RTE7,#DGOJ M[[D;#OV27`6_P"-(M8P,Z;-A.UT MW^V?"LBK<[^TUBV^E_7WZOYS&C(O&!D'Z5600ULC]W)_F'-_<]['_P#!J43B M>K$,L#L?MT>D246N:YHJYL!@:YON.X5.8'$_O/\` M3_KJH<.MZ7M?6EYF`"3T&Z/J-U&#ANR\JNR[&9MWBH!Q;)V,>YFZMVS=^XN> ML^L6!CY+OLM#\K%<-P?9++6N,_H'"W=ZU=?^D]BS^H9^3F962YUMC:+W at LQ2 M\N8QC/YFO9]'V?SG_&*C>-#!U`A(RCL*TTOR[./G^*RX^'#H`=9'KY?U7I<_ MZR8_H4,PPR[)R!O?<6 at LJ:/;M])_^'W?Z18]A=:XOM<;'GESSN/_`$EC=);: M_J-U3=SP-GIUC7W/F=@_EPU=A1]5NKV,!=6VF1(%KP#']5N]S?[2$@92J,3+ M0?+&_P"LUN>R\SS4Q&$93C&,3PQLPB91XG'IRP,;8_:?IKJNH=!ZGAU.MLIWU-!W6UD M/:!'TG;/HKK%;BRY\6+)CD)1(' M%&,_T?4(\4>)N_LO#+Q8[U7O'!-FG^8UNU!S&5XC/5`+ZR=I#CJ!^[N_T3EK MTXF3:P&NE[Q'+6DC[U1ZMBV?9;:K6.8XC0/!':/XITW^$_*^XI+BOJM_C$K MZG5]CS\>P=5H)9F]2\<;HFO/1LB0/5TDDP<'`%ID'@C4))R7_TO54DD.^ZO'ILOM. MVNIKGO=X-:-SC_FI*<#Z[_6VKZL]*%K`+.H91->%09(+A&^U[6^YU5.[^V_T MZ_S_`%%YATO)ZGDTY&=F9]UEV?8'V_I(#WTNFIVUG^BL_F6,_5ZO36?UWK6? M]8^M6YCF&U]UC68^*V3MH9NS?^DM_<5[)(:P8](:WTQL M9MAHC^K+MK=W[RARRTH'?\F#+/30[MO]H9C` M]T/!&CM71Y'W;6+HOJ/6VWJV5>P:TTLJW>/J%SM3_P`6Q12EP1E(ZBM5D+)J M1,HD:CH]Q7C48[+*\:IK&EH#"W;$_G^XLW_Z_30E7'JW at NQJO4J]Q]:\DR&G;;8!+?2I8[V>HGP[187-=[;6-][ M&NWU./Y[JGQ_ at W?^!J(Y\H!XHQ,1OC_=#+8(X>$<.U5Z4'U,Z%7@]7ZQ=_.. MKMJQ\>SDAOI^M;X?I/TC*GKJVW8SQ[-UP')K:YP_Z*R.A.JQQU6^YVREE_J/ M=J=K&45N=]+<[V-:J[[;.IX]>7?:\5WL%M-5;MK&5GW4AK7-]UFWZ=CV_P#I M-2GF,6/%&9OAE\HB/5_+A7`1A$1B`[E=K7VO8&M8]DFL"=Q9.W<]KFMV>Y<6 M.C8U/UQZ@&T at UV5U78]0X]1U9+VLK'YK75OV_P""6WTOJ-V+FXW3,FY]M.6U M[,2RXESQ;6-WH^K[]V^D>[?_`-;5EE#?^<65>!-AQ<8,\I=E-LC^OM8G2G"> M,3`X@=K9,>.&3YH@\.NO23+[*:P#;;73NKVEAGDCW<6,W*IE8;IB9#BZP_P"#0?;8?Y.Q:K=X:&MAY_TA/;Q_.\5 M+ZS80Q?KCF[`&,N%=];![?IM;OV[/W;0]2J-H:&S,Z3&[Y"-WOW?G._MI\C8 M!'4`M#F(\,R!T+6LQ6;OMV,;:^H5.-US:=!Z50]6S.JLK<+:QGVBIN__ M`+F4^SUUZI]3OK%A_6GI+:NH-JNZCC-#+*K6 MA];VF6N:X;F/:[]US5-/$(@V`!Y:,]!__]/U5HG!^J.8&.VW999BT M^9MFOM]&ISW6V.(D-+BVAMY;_W7H^V6('9$ MC0_!X/I/V>OU&4OM&?S3KK_`.8>Y=3]2FNJZ!C. M;6Y[LA]M@\/<]\;G-W_F5[E!FD1C`&I,H_\`?_\`VW8`ZC"IQZW^C^JXU#]_IY%GJON]15>EXV6/L1M:6'#98W(M`+&7EU; M,>CV?GVU^GO=8S]&S_2V+4:6M;Z9N'MT#6N,@:^]SG9+7;7;4^ZQ[=Q:'UD[ M?58Z8TD>JQ_O]W[['VLWJ+(9")/#6]^H2X>+YO3\S/(F0B#7I%:"NO%JEZ3B MMRL7JF-9(9E764N(U.QU-=3BW_.52KHO5L"H8M&5B655^QC[C[X`_/#_`'-= M^=L]3]%_-JYTI>`+.N/MB0[$J^^NZW_P!*)Z+['W"G M+:VP2&,N8YOM<(=0QCJZWE[:_87.LW6,IJQ'9M0-Q#__4]57D MG^-X6.Z_CANKOL;&UCM-EM]1_M?07K:\X_QO=,?95A]2;5ZE;0[&MUB"75W4 MM_D^HUF37O\`]+Z2$MEL]OJ\7CX]./U#J%>-590VN_T&4VZV,%[Z.Y>@]`IQZ. at 8M=P;NJQ66.+]888]2/W_`*7O7G'4*3Z3_2 at .?[9).OYL M;BN[K<0TQ6PQ4*-[AO<&L_/8Y_\`-V;6[&[&?HJOYI1S@)@:Z>J^^W#_`-TR MX(W9MZ`=2Z>;6[WNK9D-_1.?4:VN!`:7>K8&UL9N_/2HOPK['5XKJG5O!]1M M,;I^BU][=+?^O?S2YX9AHO9=6]X?7&Q\;ML?NMLW,4,?/<+JVEY;4RYM\AK2 MX.&CK&:?N?X+?Z3TTPAX[V?K_P!RS^V]#TIEKJR&5EX=E9+WZC:/YJJ7%W]K MV+7KPW,C:YK&CAC08$_N\+/^KK_\F"QQ$V776&!`ES_W?S?HK2=F4L^DX`^9 M`3L>"!C$SU)C$;Z>F*@"`!V0Y&&YS(&UQ)DSII_6U5.VQW[2P7W-VV'%R18# M$S6^AS]?H_RUH'*J?]$@_`RN;^M.4^K(P2P@,M;E56")!:YE;G-3CBA$'AZU M8NQHRX(DS`[@C\'2LZ_ at 5^KMW6/:P.:(VM>2?:RFQX_2>WW^I_,H8^L5,U"] MC65VME[J[38ZL:PVZL4L][OW&.7*OS'/LW/W6:`23K`&UH_JM_-3LO!!]H!/ M$D:?BCQ0\&Y]V`W!3_73,Q^H?5FV]C7M=CV5VM8X;'%M=C*[75GW,?Z7K?I/ M2=^>N5K=38P$5C:00X.<=I`_.<[W^YJV.J,L.#>T\.K=I.A!'N#F_P`O8LBE MLL;[0>XT\(_-K^C_`&D-*^KG?$,8C*!&Q!_-?=L/.UG8N^B-W>6H'KULZIAN ML-43:USK]SJ6L?6]KW.%,V7,8W])Z>_]*CP2XO=.X$G;$&?W=Q*R^H5-]2D< M!SW$51!U`+W[/^C_`%T^&[3Q_,#V>J_Q58]=WUC9:^2<;!<^J>9=Z%'_`%#W MKUY>??XH\&UN/U'J-C6AESZ\>IPYFD/?D;?^#]3(:S_K:]"4\1HV,8J+_]7U M59WU at Z17UKHV7TRP[?M-9#'_`+M@]]%G_6[FL>M%1=PDI^?6?;6Y.V]X8[&K M?0_&=].<QD_F/7/N9E<@Y&O!(K8/\`,>6N0+,G)QSZKMW]IH:2!J0#6ZRFQ12B2-#J MNP9.'0Z@]MWJQFEW)GQ2=>TQMU)7,8_6LBW,KQ&TU/\`5 at ML!<(:=2_;N_-7 MH/0^DT^F+'#U+'>2JYB<8'$-3LWL8$M0=%ND]2RJ.G^EDU&I@>\X[P9)K)_P MS1_-6;][F?\``HW[2QCPX3WGGYK0?TZDFQVP[G@!_A[?HZ+E?K%A6&BTX%CJ M\BMNYCVQR/\`!OW?FN3(ZVW(=+2Z(#`=K6 MM#?WHWKM\7"93C[FG1Q)]QDZ^'[O]1#-G,)F,#\OI)_Z2Z'IJ6TMQX/$9>+G MX9)N9N:."U4CU!L3,GL.R[KK;*Z,%UU@#F&`!^*\J^L5V13DEV)8656#5K>0 M[^LI.5FHB-S!/]UT,GJ=SF_9P\-?89`=KM;PY[FHK*<$`>I+W# MLXZ?-C/9[OWUS&!D"H6WOE[P1S,N)GZ3OW/WD;[;FVZMN:_4=80`0UYW-F=66;O\$YO_;:[W_%U]5G9^++Y]V5K[GU8VW92_P#/M_XE.C`@M>&,W6]OH/U@TFRWC?8\FR^S^W:]VS^0M-,$ZF;#_`/_6]522224U.H8&-G8EV)E5BW'O M:66UNX(/_4O;]*M_^#>O%_K!]6\[ZN=1%!)-9+W]-R^0]D'?2\?1;D4[]W_! MV?I*_P!$OS_``=]?[W_`%JW]$@1 M:V4>(/SQ=66OW9#G#>='.)<"1^;N_P"KK#)'A(M[O-^L%&*^T!Y<-IVQJ7$^T#^2U=&L&@'P_DM4./E3+0AD M]P1U#U7U7ZPRW!HQ-&V,T;V`+2=%U;_K!CX]'INK+K7F`28#(^E/YSOY&U>- MXF2_$MEKH$R-IF#XKIZ/K:2QKPZWG?M"FFG&C4$GD-C_`$C_`*2X+ZPU,JN&.':MB3Y_R5HW?6YQK+,/'%8( M,. at NU^0]SU@/IS,VQUV2[TMVI?88<0?+^4I.5P2@;EZ0.^Y8\V2%$7NTFAWJ M;:`23[?(]W%_]5'Q\5]IWN at 5C4N@MEH_-.K?:]6!7C4C96UUA=`.X[6G_-^E M_57:_53_`!>9_47LS>NL=C8`.ZO#U9;=YV_GXE'^9DO_`."5T:[-6S+Y?MG32QM558)(:Q at V5LEWN]C0H=.Z9A].Q*L3#J;1CT#;54P0T#EW/N5TS*&/4VYSOTSF MAQ>39M)]P:YK&OVO_P"$=^>H7=(J#2US[`R(:RM[`_RK9+K[7[U%QR_=_P"Y M0<0Z&OQ?'"W&>3!_SMJ]6R/JG at Y5WH MOQFD;9L?8&E[9_X2EM;6_P!3;8]5+?J!TYA-KL>I@#MM>TEK`/S79!+K/I?R MO9ZG^#1XS1/#+Z(.*7[_`.)?-"S!C6FL#XO'X^Y1G`I)<,=IG0/]3=K_`%7A MR]8JZ'TK$_^7MI5W'Z/TIEC;\?`Z:QLS-^, MQMFGT=CJ=S/;^_L2&2/UMKP8\`7'WN_J5;D\2C9VI(Q@="T/JW] M7>E]/QJK(!CSL;_-_ MV-]O_%K42(!0,2=S^";:=>,VMNT"?$\?A^:U1N:?T0:)Q@!K#6ECOI8EP`:=?I4EPFX22S:XB-S9:?'\ MU,,/`'\%6 at QZ[7,#VFMA,AT5^X%IVN9J_P#-[4G^3_`"6_ MR&IVMNJ`:&ML8-/;[7#^S_-_]0C#@=O).B-NX4MM!Y`*<``0.$DZ&UL;G,Z&UL;G,Z>&UP34T](FAT='`Z+R]N&%P+S$N,"]M;2\B('AM;&YS.G-T179T/2)H='1P.B\O;G,N861O8F4N8V]M M+WAA<"\Q+C`O&UP.DUE=&%D871A1&%T93TB,C`Q M-"TP,BTR-E0Q-SHT,CHT,"LP-3HS,"(^(#QX;7!-33I(:7-T;W)Y/B`\&UP;65T83X@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`\/WAP86-K970 at 96YD/2)W(C\^_^X`#D%D;V)E`&1``````?_;`(0` M`@("`@("`@("`@,"`@(#!`,"`@,$!00$!`0$!08%!04%!04&!@<'"`<'!@D) M"@H)"0P,#`P,#`P,#`P,#`P,#`$#`P,%!`4)!@8)#0H)"@T/#@X.#@\/#`P, M#`P/#PP,#`P,#`\,#`P,#`P,#`P,#`P,#`P,#`P,#`P,#`P,#`P,_\``$0@` MN0"Y`P$1``(1`0,1`?_=``0`&/_$`:(````'`0$!`0$```````````0%`P(& M`0`'"`D*"P$``@(#`0$!`0$``````````0`"`P0%!@<("0H+$``"`0,#`@0" M!@<#!`(&`G,!`@,1!``%(1(Q05$&$V$B<8$4,I&A!Q6Q0B/!4M'A,Q9B\"1R M at O$E0S13DJ*R8W/"-40GDZ.S-A=49'3#TN(()H,)"A at 9A)1%1J2T5M-5*!KR MX_/$U.3T976%E:6UQ=7E]69VAI:FML;6YO8W1U=G=X>7I[?'U^?W.$A8:'B( MF*BXR-CH^"DY25EI>8F9J;G)V>GY*CI*6FIZBIJJNLK:ZOH1``("`0(#!04$ M!08$"`,#;0$``A$#!"$2,4$%41-A(@9Q at 9$RH;'P%,'1X2-"%5)B)$@Q=4DP@)"A at 9)C9%&B=D=%4W\J.SPR at IT^/SA)2D MM,34Y/1E=865I;7%U>7U1E9F=H:6IK;&UN;V1U=G=X>7I[?'U^?W.$A8:'B( MF*BXR-CH^#E)66EYB9FINI!%6K4X\M_#")@UYH.,B]N299- M@[%78J[%78J[%78J[%78J[%78J[%5/%7_]#[^8J[%78J[%6JC85%3T&"U2B+ M7+&74KW2PS)<6,8DD=Z!"O[5#7]FHKE8S1,C'J$TJV^L:=="5H;N-EA=8Y&) MXCDWV0"U*UIM3&.:$N1Y*0F/(#J1EJ'FWG/7-1TN^M8+>XD at AN82\804JR,0 MU6Z]QFNUNI.$@=[G:7#')$D]'D&NZW+>3F[9V=V!:=6`H6'[0'3^S.:UO:8$ MZ)W=II\7IH=%#2?,S:?<)>VS*;M1RAAD)(J!0 at _(';+\':1$N*/(=5RX1*/" M]?T3S["FBV$VJLT^I7DCE84&_I&0J'8]`.M/&F;[!K8F`).Y=3GT_K/#R#TB M"\M;EWC at N(YGB_O%1 at Q';>F9XD#R<0Q(YA%9)#L5=BKL5=BKL5=BKL5=BKL5 M4\5?_]'[^8J[%78JP'S=YBU719%BMX$6"[@/U:\I4K,I^)=]JTI3^S-7K]9/ M3D"O21S\V<8 at O*'U_4+N6.Y-U)-/&Q-7<@JW^3OL=LY[+VJ0=[!;1B4/TW<6 MLLUVTLDDUP'1Y/M-20<7Y5ZU!RB/:I$C(GP;&':($#?)?#)3_5/-UUJTD5K9)Z-I#0QJYH:)W?W(^[-E'M>6KEPXS0KK M^EECQ<)"0ZAK=U?6HL[T,!`_J6TK@\XVZ$J3V/0CIFLU>NG.!A*_*^8\_-V, M,52L?%Y3YDUB#1[B,-<127%P0([:HJ2VPJ#3:N<]KIR:28B37%R[MP[&>AAF'[LV0] MET^XEF:UCLXS-*ZHEL-C4**#K\N^=9V?J_'$1#?8`?!YG4:YO+F&XU"Z8&:.%PXA0?80LNQ.Y).=SHHG at XI*O_TOOYBKL52_4[RVLK*:>[N3:14X>N.JL^PX]= MZG;*LN6..)E(T%>%ZQ:9Z-J[ZC&9)"]M*H!$E48;,*[;8,F MJU$!4S8OKS[OO4XA#=G[W\^F6#7EM$;LV]'EBB(,M*@5X]6'C3.LP1R88&41 M??1%N/&(R3$;YI.^NW=XP>YBD1!4QB6H._R44^C,35:[)F`XP17)VNGT8@:Y MV\3\X?7HCK6J!2YL45V%>81"U1\3%@E305IOT[G-/#4G31SYC'B,8V/CU^WY M6[S69A at P`1',$_%YGY*URYU2ZU*'59))K'2[>.]N;Y'`:*.- at O$EB5);[2$[ MU!'>F:_0ZZ>N,OS7J$!Q`@5\ZY[7P]Q=-V5KVZ==:N;2D5T8Y+ M55$LJU42*+JYE=`)*$A1"G8"O3OXYZ)V7VG`P`/U'GN\GJ<$IDD53Z*T37=. MUZS-[ITIEA21H9010I(H!*GMW'3.AAD$Q8=?./":39G5!R8\1XG;]>38$@-A M@>G?$FDKL5=BKL5=BKL5=BKL54\5?__3^_F*NQ5C_F6\-EI%U.;%=0BV2XMW M!9>#;%BH!J!F+JY\.,FN+R2'SY*4*L\4T?HDDI&:[`G8`DDTSBM1,`;$>YOC MNQ+S`[_5MV*KM5%^=*D4-`.YH=LYC4Y)<=\A8OYC\=SFX@`^1?S7GU+1KRVM M;(^K`S>M];95+OSJ6!(!%%-12I'CUS1]MZK)BU/A"=0`L'^==WOW7M7*ESY9 MP(X=GKWDU[B\T'1;N^N)FGG1%M[5HE68*FQD:0`?!(#\"B at 7MMF?&!SZ*.3( M3N-H]QCUXNZ^0[G+E,$IK7:,A:U@(^-2:$GI7CUZYO=+D M,--&9),Z&WDX'&8R("6#\P-*NVFLK;R_=&[M7]*\E,4EN86-:AN5#7P!&7G+ M$QX9P)E&I:;?W+Q7EM;B>*:L=YIUU1?6 at H?A=E+!#6GQ`5_U M:US42T\\!XA'B!%$':QYT=GI<6IPYH<,S1K8\_LZAXOYDUKRQY/1=(UD6VA/ MZ\4WZ$TJ-;R[]$;\V5)%CC8TV,E"1V.8&/#.>.4#CCC!D">',7*SRO^:/ZQ"&TW_G(OR;I2-%^A=>_?3,\E[(L#&0L M=S(B3*0?E7Y9MM)ECCCN#9Y\M_M?-<__``9>S-1DWQ9HQ]T?^*>D6?YJ_DSY MBTBYFU?5M/MM)OT%KJ%S>1_5'@,YX!)BP0#D305(K^RU*0Y;O7]G]N MZ#M7"9X,HE$<[L5_6',?C=^3^N^<-(;S+YLM_*U]K=EY7M=2GCL-/O=7EOK= MS$_!Y4F,K^I$Q4M$79G5"JUS)S$B7I.SQW:`@<\AAL1O86?L81K'YF>:M:O- M)TFX\UZMJJ63B.W1KRXF at MU`XAXJL8THE:@@;=\GPGAN1/S_`&N+P2,;D?F3 M^M]=?E-_SF;^>/Y76=CHT%Y;>83-(;2`*56&.[7C+$H`'$4<"E M`#EV'73P[78\W*TO:F;"*!L#H?T'H_33\FO^D_9\ M"^TDD615=&#*X!5E-0014$'O7-C;N%^%78J[%78J[%5/%7__U/OYBKL50=^; ML6DYL8XY+OB?124\4)]S0]LKRF0B>'FKP6\E!DE:X2%)VIY= M'+\2)-W158/+\EM*EP\*VG!%#11T"A0U6(X`;BM0.GAD3'+F]0CPQK>NZQ?] MBY,P`VW\V(_FGY^B\E>3_,VN>5M:T-O-?ENP at NY=%U-O66<7#F-(66&1)$>2 ME$!ZD]*9T(QC#`G;:/ZWFNU>TXZ33Y,Q,;@+HFB?)\`^=?S^_,'S7=Z%K4-E M9^2=7TQ'CO;_`$B:60ZE4((OK49-*F=?\?W"?[C=>*(T1 MA9@'*Q$@(\2GX0H(->6QS)TNH(QF5#8'?]+V_8WMKDU&DRRS_P!YCB96.4@/ M+H?=S8/837%["MU=W$EY=7!,MS=S,9))G)^)W9JDD]RG0C-<^>SS7S])?VGEG6AIS!9;FTN()$8!HY(WA MD^!UZ,`U&'@P##<#-UI-1X?!+IQ"_<]Y[,]IRTNHA*)H&5$=\3L07C_Y(:=' ME:>^9G;&MK,<6,T!L?-W_`+:= MMY<6>6GP'A at -B1]4OCT#ZCYR*JJCE4(^PNR_<-LU7F^;2D92$B=WGWGNU;]# M7VHV<:1:G;+RCG`H9!TX/Q^T#7O6F;+!J#``]'L>P.U,F*0!),+HQ/=WCN>! M:9YLNM6BCNVNY(#$W*:='(ED`!'$AGI4'VIU^6;J6(0VYA]-.$8]N=OT4_YQ M2_YS&UW\G].A\J^<)X)[C[G9]G]HRTQX)[Q^V/['[1?E_P#F)Y+_`#1\L67G'R%YAM?,GEZ_ M+)%?6S;QRQFDD$T;`/%+&=GCLA.,P#$V"S;"S=BKL5=BJGB MK__5^_F*NQ5V*O&?/'EKR;H-C?>9]1:6R at B/*8/<>G9QDU9I)`VRJ`"34A2;_?:(JDLS4`&Y MS#&''*C+^(TD3V?/_P"='YYZ5H7EW2+WR1J.C>8=3NM5TT0QPWR7$8 at NP9E+ M_56<@/!#(Z;[\>E,KU>(0B;!`&_=\'5]K]JC0:UM M7/)&,CQ'E$&0`Z"QW)5K&FW-G&D=U:S6K)4JL\;1D[5H.0%"/"=CY[?> MZSP,F`CQ(RA[P1]X?-WF>V+^:_)R[AGUF.H\:(Y(/SR>FE6'-?\`,+UO9F6M M'J#_`+6?T/TD_*K_`)Q[_,+SSI5GJMO8PZ+HDL8,&J:F[1+*@_;BB56D<'L0 MO$^.:[LWL?6ZT<>.(C`\I2-`^XPW:G:\?%B!CQ'E*9(O^K$>H_8' MMES_`,X at ZXEOR3SKI)N6!,<,L%Q%&WRD^+_B.;H>R.L&_BPOW%W\O^`[J8 at R M&KA?G&0'SNWR9^=/Y.^=?(FES_X at TL/IMP_IV^M6;BXM'8JPXF5?L,>P<*3V MS6:_2ZG0Q`RQ(]0HC>)^/3W&G0:OV:[1[$E$ZB-PL>N)N/EYCXA\G?DM#+)Y M?TF!%9I!&(E114EE)6@`Z],GVQ*M2?,MOM<#/63X029':N9M]C:;^6GGC4K= M9;/RU>-&L?J/S"1T0"I8J[!J#Q(RW%I=1,7&!:=-[$=LZF(E#32`_I&,/LD0 M?L81YS\E>8M+TV_75M%NK6%H''UCB)(@0*K5T+*-QW.9(QY,8(G$C9RI>SG: M/9V^HPRA'O\`JC\91L/R\1[NQ\YZSI"SF../4F,E6"4 at E;U#4M04H:9U^GE' M)IX3[XA]>TLXY='BR]\!\QL^I;$:J%A3E&8:@P_6>*,05I2)3Q%0F_\`+[9@ MDQZ_G+_`)Q9\ZK^:?D;5HI=)\R7<.G_`)E?ES=2M)8WTH5E M2?BI58IJ(W%TH0PX_88KFRT6HD1PCF'=:#4SJ at -P-NZO/\;/VZ_*;_G,33OS M1\LIYKT[\N=H:CY<:+6#:NR\U%S:1,MS$&4\E)2C#=2][7H__`#D)^4&L2K:_XRMM%U!CQ;2]:273+A6\ M&2[2/?+8=L:66QGPGNEZ3]KD^-&ZY/6;'4].U.(3Z;?6^H0-NL]M*DR$>S(2 M,V$,L9BXD'W;M@(*-KDK2LPJ_P#_UOOYBKL50=_?VFF65YJ6H745EI^GPR7- M]>S,$CAAB4O)(['955022>V)-(D:%]S^97_G+G_G+?S7_P`Y:?FQ:_EUY-UZ MXT/\DM%U9;;1].LI&A?5KF(D_I"\8%/5("EXX?L1J`6JYS7Y]28P,^[DZC)K M949U[K^_^U,9M6\TZ3-%J?\`RL+S-:ZK):6]KJ6L#5KE[Z9;5/3 at BF?U.3<& M)*J#U/OG+^/.1,KYN at GK,IF9<1W\WG%W=W.F>5?.7E?RSK>I:9I'GY%_QO9Q M2\7U$0R2/QO)G#RL)6;XJ2#F/A:HVR[%EGQ"1YCKW+CUV:%U+GS0O_.$?Y3V M_F#\X_.6GZA<747E'RKI\6K2Z5$SQQW=Q)(8;5)@K!1P]1]ZUH>(^T-9@#9'>1T/D_PDCEF9U9Z#U8^99A0TY1*/U9=B[9T6N`C8-])B MOAW?:N6&+-Z)@2!Z$6^&M;_YQQT"\_YR,_)!K&UB_P`):KKNHWVM:&)?4$:: M5:37(0JW[Q8Y&X+\0W%:;U&84NQ\&/(8CZ)V#'X@[>1ZO-Z;V3TV+.3$?NIB MI0^(/RVW#]=(I-)TR"WCO[R&U]5%6VM6(5G&RA40;G<@`*/;-_CCL.GET>RH M``>7R2_4/,&C6UJ7TJ&*XU)RB64%RCVR.7?A4R2*-MB=O#+2CD$HUW2-$\X^ M69[&^M+:_P!(U^V]#4[=&2:.DBTD3FFQ,;=&'0BHS%U>&.7$83%B7-KS:7'J M< M[S?HHODJYBN)Y9+[3K*"ZM_16U:.2 at 9E`V59HP2"#2K-7K3,S\[4O2+%>YZ+ M\F*]1W8;?^7I9Y(](MT&NG2.:ZI_HT2PS6]P5%(BXXS<>=?ZOM7^:C,1C M,>^U.F$C(U*CL#F=HL<8X`(\@7ENTNS,>E$88Q43O707T]R:>4[;5K2R-SJ%R+SDK M(+-W=1#"$!",U6#';D0=MJ`TWS$SF/%Z0\KJ!"ZB*3R_M#KMK)IFNZ:][H5] MQ%U807"13^G&1*!!*32&8E>2L5*$]0148=/,0D)=S+!/PI1D-_U)M^2?YP>8 M?^<3?S8TSS1Y+U/4/,OD6>]>WBU*[L[C2X/-/ERWE*:C#%;3$I]8LYG/):GT MYD;TV*.0=Q?!+CCR+O)1..7BXOI/Z/X9>\*Y1E-0R.DJMP=&JKJ156!!S*E#'E'J`D/,6[?%DCF@) M1W!8[<_\X^_E'-.UU9^48]`NV-?K.AW-UI;`^(%G+$OX9AR[(TI-B`!\KC]R MG##N1N@?E?J'EG7-/U'3/S)\U7FC6ID^M^5M8NH]1MIE9&55666,3)P8A@>9 MZ4R6'0>%,2CDG0Z$V#\]_M91APGF7JV;!F__U_OYBKL5?B]_S]*_YR at U'0XM M._YQQ\E7/HR:]]7O/S3U+D54V+TFAT at LKQD+76O,UUISR7VAS26=I+ZBK:VRW@`$5O`BU M9U`8R.6Z%%`I4YJ.TM00`2M:Y at 8\8IU..`ES2^VU&>0LD[K'S02L[LS-R)&Y#55!04 M(.]-NYR4X4.3*4/YN_X[WW'_`,X+Z+`MQ^8?F.T0&/4;VWTX.U68O#'',X`. MRT+`;#?VZ9SWM-KIXX1P1-<0)D?Z-[?/J]!H>*.*O>?@^T+KS$8I9K6TN-2\ MT7%MZ8GFMB]O`KL:@*;>.7K3X>8%1NI89A8>RA''&>HECP1D-A+>1\^'F`PE MJ!$]2I^7[^/5=4BD+76DZ_`SBYTS5[>,WC01 at HZ++]M24424=55.->./V MGHV\P,58\DC M=[6/[(`!7EN2"Q4G<`-4G:^SG:L]16#(=X';OX3T/N=MIIW&0/,/>OS"\YW& MF7]EY7\MP6I\TW]@;F_UJY at 2X&FV!?BE$<$%Y7KQ#`J`*E6)49U/;7;>'LG2 MG-D%GE$=\CR'D.\KGG*^&/,_<\$N]:_,[3=3LM1LOS)NKX22,7T/4T#V]TLB M>G1DF>=%_F`6)2?%1G%Z/_@@RG(^+A'"/YLB?O%.NF,N.5B=GF1Y/H;\M_/> MF?F'Y376+.UAT^ZM[J:SUW38%9(X[J)R'>-7HP26A90VXW4U*DGT091FPB8& MT@#7O^QVVFR>-'N+Q[\C?*UKHO\`RL&\52-2U3SCYBM))@`A6VMM7NQ`B4\3 M(7).Y-.P`SFM5G,I\'2+VN:/HC+OB/N8_J?G/ZY?WFG^1=-L]4T^Q9K>]\Y> M89)KN*6<*%;TU6I`(XGX$>JT)$?)>3GSZ;1"/YF9$I"Q$"S7>>YTF#'J=?*0 MTD!(1-&1-"^X*OE[SQ%I^L:5I?G6PTNPN=1N;E=!\RZ)&X8, MA:(*"S(@%*HIB`<3)P9P?`R61OPFKKX,<Q`_#'X:W<0`Q>._G!=:II.B+H$PA MU#RKJVI)K5BA)YZ;K,:"*[FM64\HQ>VS()E)(CN-%JI# M&8`_CH_1?_GUS^?-QY9\[_\`*F]7U26X\M_F*D]QY=@E_NK36;&!9/@',QZ$_;S'SW?OJ#7-@[YV*J>*O_]#[^8JI MR.D:,\C!8T!9V/0`;DXH)K=_'U^:WF#S+_SDS_SD5YCN]#FC?5?S`\V7>G^5 MGO9U at M(X at 2XFGF?X4B@@52S'950?RY at Q!G+W_4 MGNV^`=/VAE\3,3\!Y`;(C4-#M'@FABFE96H`.7(,[%F'(U(/4THI;_5.88R$ M&W#C(@OGSS59WGE1+V[MD,MKS:C!F:2/M3FUOIHFF$(U'5(]/$[QJ"SA4!-!6O;?. M6UF.&;MN&.0XA"(V_G<(,^'XFG9ZB\>,B.WTCW67Z`_EGYC\L6UMY3]+3[A[ M35KB>TT>TO+074:V5I*RWNH7;01E(;F]F0_!(Y,244\:$95J=3PY)Y=14I`\ MB-X`C<'O/2/<'J^P^PL>HTN74DQX(`C>4;,O<=R.]\V6'F#5&TQ].'ACER8C+]W/&3$"^$@QX MJ/0<,JX3\'D-62")1YW$?`\Q\'TWH:\OSB\D1QCDD-CKTO*E:`0PQ at UKM7G] M.:_V5%ZLGR=K@%\7P_'V,&_-+3?.'DK\^/-'YBW.EW-QY+\WZ3H^F0:DB*[` M64(22&-Y&6WBX3)S83RQLR/RB#E6&=QV]V-'M+`(2V((,3W&J_3R=?J83Q9Y MY=ZD!RZ5^U)M6_-W2%5(]/\`+NL7MY<46V6X:TMX>:AG!,PO"""`>J5(%!N< M\^T_L+K!,B_.[2]%J-=DU_P`XV^A@$*?K5TLDML`2 M12KS+0YS,@!JC?*P]_K+GI8\/,X]O?N^>_R=UK0?T?9Z#Y_\Q7.DZ?H^F*D( MNK:4W,E_<2O+.\LUM`ZHZ3>J)8[EED+"@0(`3'4=CY=7D&?-'B[@.[SIYGL# MMW+H8'#*8$?Z0WXNIM(OS5N-!U30-1\K>5M6?S7J3ZA;36CP6\JV3PK)]8," M-4Y=X;'W;BG9]K^TL=7I3IX1$S*NAV(Z M\J-^3Q[_`)^)Z'JLOY-_ECYCUNT1M=\NZQI`\R.E&:&>[LVANN#@[5G`4FM# M]V9O9L at -3*(Y2B?LY-?:,)2T7JY at 1_:^,?(4*RP">]FI;%.7H1-P2,!Z\J*7 M+#K\3#WVQU&QV?,-4.$T'IDL.A0H5M],1T/-SPA)5B^Q((Y"A\34+UIRWS'' M$7`-O&?S$$&GZ-J5^-+35[*V'J76EWB.8'1!Z9)'-74(C$BC4Z%>^9/*6I6EYH&N7MQI'D_6OJWEKSG;(T'ISCG=V\D;"OIR<` M\ZH6J0K^&;'CXMP*+GYJ/%X9/#MOW?@OZP_^<9_S7D_.[\C/RY_,NZ6--5\P M:6JZ]%%0(NHVCM;7?$#HK2Q,RCL",VF*?'`%WVDS'+C$CSY'WC9[MECDJ>*O M_]'[^8J^=?\`G+3\P;G\L/\`G'+\W?-VGMQUBW\OW&G^7Z&C?I'5"MA:%?=9 M9U;Z,KRSX8DN/J\@AB)/XM_*#Y(\JV^O^<_('E_6M<3R;Y6U$ZB]SYLN[A=/ MBN;*QBN%OTM+AV0/),ELUL at 4_%(X2A-1F+AA9!<'3QO)QRY5]@Y!]0^5(5A\ MOZ/;K:A%^KPAXEV$8,0'$,V[,E"*<37VWSG,Y!F3YG[WE\QN9/G^E'WC!?54 M6<3;+(8XIJH7"Z5=\[ MC5/+XUN.YMV8_&S2-+;SENA8LS$GCO[;>';.LF>(Q$R/XCCL[?CJQ.G'#P at F MCT3'0O)?E/36M;[3;..?4=-0I"[W(NS:,5X-Z83C&C$=7"!S7<[G-=VIVKJ] M2.'*?3W`E?#TS/K<.EB#DF(WTZGX.P)K?HQFV\_P"F&3U%$D^E643$ ME3Q93$W(%6/1NI%",QH=LZ.9KBKWBF`R`][+8[C4;I4FF$5Q9W,9=;SA+;3< M at Q'QP2W)Y)Y28CS-^9ML8%B$/FEV5E_;]?3[&;D?<\ M\XO4`C42!>R)$M/B\HU\B5;5[?RIK%_>3WFA:'KMQ'^Y&H)I0U.]614(/JR+ M'Q'!]N+/VH:5VS=.)\XV/BZK-CQ'>8!/N4].M[#1)I38:%9:;*GP7=W8:`+< M\5-)$62VD=SU`H0?<4R>;#ED-[/Q7"<,#Z0!\'RE_P`YT:&NO_\`..7YC-$/ M4:PTZ/5H6`K_`+P7$5UR'^QC.4Z2?#J<9\Z^=MVKCQ8)CGM;\J_R\NC-I^GS MU$C((I(0:ND(:I;B2G*O^RZ]Z9E:J-$^]\HU^TR]>87DL987J,`M:QQJRT!^ M'J7KP)J`">1W/$;YB4"ZN1'IVKA+LRP7$31L%#AG0DEF%%JQW M9CMV6N96F],A39AEPSB0^9K/SN;R)J[Y%Z*9$)3C_!,;?CWOW^_P"?57G3 M]-?D;YH\G$CT_)'F1FTU0:\;/58$ND&^_P#>B4[^.9.E/I(\W,[,R\<9CNE] M_P"U^G^9+LU/%7__TOOYBK\S_P#GZIYGDT+_`)QNL-.MV`NO,'F>UBMU)I5K M>VN9XR10U"RJC>Q`RC448@'O=;VE4HQ at 30,A?N'-_/[IOG37(HI-!N=#M]6T MV\\J3?E1Y1NI[97 at MOK.N6^K7-S&9`P,\:SO5DHRF13ME," MY#8C[(OH26\FM8H;:U>..-EHC,F["IHK2.W6HKL*`^.K0NJS M2"X0N#*8H`\2S/4;[U;X14@]#[#!Q10:[V`>:E>_T":/T98KF\"6D9H]5>9_ M3^)@2S;$+\+4]AE^&483!OE9^6[=@'K%>3]L/*OE.>TT?0/2M)[C3],M8+>V M1Y(8[<26ZQQQJI<2,GIA"Y*QEF.W,4`SA-$("!U&87$R-#^=(V3\'I\4:%O7 M4T[7H+J?3ENK:WMK1FGA2&XO%;E&'8CX612I1S\/$`GCRJ%&=">T90U,\,0` M(B5``=!8;DLM_+5Q>S73>9-/BLVFCC&CZ_%=TNC,#0`4BCG((X at AV92!F+FR M2U6(>/$0OZ2=B3TVWL%2/YR6>5YUL?S;MYKJ-D32O*6LW-Q0"@"7=BK`'Q/0 M#,'V9CX&HRSG_DQO\&G3;9C[OTL^DTR/5]0EUG7]-74CJ$*E9[FXFDM(00"L M/U(?``HIO3?[\JS=H9M9.4^*B3RKD/(]':#&(^HB_N^2*N?+=C/I4HDTK29I M+K97:TWY2-0U8-6E"?DGP8F%T-_+S3/RB5\NW\^AB$P:?J!22U MA$\D\5M.>0"1^I0JLE#L/V@/'.D]GNV)$_E\AL2OA\CW,A#PY))Y:]0?F!^: MEJ5"UUG3+A&KU$VBV()^^,YE:J!.I(/5ZR/^*8Y>_P"]FJ^7].:2Y8VD=Q'Z MTDI%V7G'[\UE5(F(CC6O0`?CF;'*1`QCM5.M,1Q`GJNN]!M;I3-/!8/ZO)[B M0V:*SR-L[,58$LU`2:UVR1,C4K(V4`615EXQ^=OEVW\P?EEYNT&&'A!J&C7N MF)&26VFM7A3^6:\5D+TVYU+4DB7UH1:O,Z2P:G+25'#U MH`DIKUH".WWYA1B"7`/#).X;R+ZL9)HP82&XW2`EFC4?$\OJAFZ]?`=-S@$> MYKJGRWJ_E"_U#_'>L64*?HW\O#I]Q<\12EEJ=TT(HW?C//T._&O9_T&WU:YU16(:&XTJ[ M-K$O'[)$JWC>X*>&9.DEZGM>-PB>XOPHT^U MG7RC^2%Q_B2TU&PNM>\X2RZ`RPQ2Z1J<36?KEY(T6:47-L;:6,R,PJ"J4%1F M-J!^Y^;7J`1AC7<7L*W8JC)*H5BQE0!U10%5%(V'Q,JF@(/7.=D.CS9C80.M MS&!OKK?6"EL78B&2+TI6`/!$#J*T(/(T)IXUP0%[+$4.C#O*UTVN^;_(^D7$ MTGHZMYBL4;C*$7TA]!4UH*BW5'@P9)CI`_.J<_3X;G7-^V]M M^8<$7E_S$NG:=<:C+Y=>R$%S'!)]1/K`QUDG'V4+$L&-.9(X*1\6:#!V(&@!>U=>[F]5CTL@(\6R+B_-?7_`--^7A8PZ!K=YKPB_2%G81W*S684U# MRW=:6?*F7(BDU7R.TEK="KP\+N_L']1:@D]G-)B%F/$?.W8V:W3\Z-I:QA5L854'G0+W'?-C_)>E_U./R3Q&J8 M/YA\JVEVYO+.XFTZ_B*/;W$+$J#$P=0R$T(J-\UN?V>T_$)XO08FQ7*_QYLX MRMX-J_G&V\J>>?S?U:57E/H>69+2SA"F21Y[5K8@LT6(9L$(<:_\`GSYLM[GS5HXN=.!F1+/2]3T:9F2U="#+ M.L[Q\KAV^S6B(#4A:4S+C#'$R!W)'-S<79<9QQRLBK)!'U=WN8:_YM^8ULM' M6RU[S"=9LIC-JVH7.K7$T%TH<,D0MME1.(HWSH\9OJ#:9+Z+Q:1#%+%.R-(D3I#*I,;F%?W@$PJPJ`XS$U M(&2$@*%\F/\`(\8\`Q\1EO9O;OLC[-GY(Z+!K>D>9_.FC^I*^GZ-Y at U2UL;E M06B:".YF](JRG=2A%.WRZY9GX2(FMZ%^^GQSMO%''J)QKD2S3U&-O,K23`*0 ML at EDK7XD6-U+C[-?@`!.V8Y(="112:[O8+>"X-Q9/<>B4,D\6YB9V'(/; MEE(6K4)4?0]X!JVKPSZUYXL+S35UG4-6TO3[?0%DD?ZO97+RE MC>&*-E0S16WJK'R!"\V90-LW.$<.,`=&M"NFSMI6D6.H$4#SE[J^N(U-/V$FA9M_VAF1I8;$_!/9.,[R\@/D_9KI3 M,QW*S%7_U/OYBKYK_P"-)=?T]8-=T"!P")KK2I5N1! M0@[S1J\0]VWVR&2''$AQM9B.3$0.8W#^6#1='TU=6\GWMUI.H/%H&IW&EZQK M6G1(P+:DDZ:)'.H=7,B7L;H32ABX at G8`XD1QQD/*G6X*S8YV-P#]SVA90D-D M8;@S3VL'JPB):NPXGBU0?CXA20#N`*]Z9ST]R=GGB45<7;3(WJ+P]=(O1A9W M)JP!5?3DX at T!+$"@7Z:BF(ZA'#Q,?\E:-#<_F_Y,;ZP8Y+)[JX-HT:NC*EG* MJ\14A1R<`B@\=]AF3*7[F0/44[[L6Y90".]^G!N-:N;>[N[V[N+R._G6\U%6 MD/"6<"BR/&"%)`V7;8;"@P3VCN>>Y>L#%M3U.19>46F%HEISB:E#X["IS"R9 M at V1#$9=7E>]!^K&WB'[(W*U]SVS$EF'S;!'BYOKO_G'K5K74O..M7\4;V26? MEZRLUM/6>6)2L@$DB>H24,C1\B at V';,[L[+">H,ZH\`!\Z+3FP`;]7V#=>2T_.GS"XG?T+[RSH<@7D>+ M\9M0C^STVX9@:C(!(2!YOHWLUC$]*8]1*_F*>0KKMY#/ZT02@/PAC\(S`_/" M/)Z$Z.,A29V?F*\CDDEDN(8S("&XA]OIR0[1OH7&GH>%UW"ES;27,=^LR-4O M"._CUZ?/+<6HCDV<:4N$B)%/C^YMUMO-7F,+,@`NWE@,J-)\+1+(5CH0!NQZ MCM0'+Q*X`#\4:W?%O;;!X/:.0=9<,J_K`?J5KN^MY7AMGU!7Y\:68N8UE"T4 M\D7UF&PILVU*5`WJ8WW/'2%A9>QA;;ZO;Q1F.0OZR%RI1 at I(>,.2NZTK0C\* M88.T!;MI2X<< M!5[?:_I=_P"?<7Y?W'DG_G&?0]7O).5U^9FI7/F[T14"*"Z2*VMEH>E8;97] MN5.V;'`*@'<:''P8AYOO/+7,4\5?_]7[^8JM;L1UQ5_+G_SG/^1]Y^4OYU_F M#Y2T9SH_E#\PH?\`$_EU@?3@:RDE%Q/;U.Q-I=0`H*UHJ[CEF&089?(NDLX- M1P\A^@_J-_-Y9Y>M9[U8[6;4(M7>"RMYAJT4;-;7-O=QNZ7$',+7DZ4*G[#H MP;<$9IM9C.*7D=W5:[#X,_*V27/E\F(F*\/KRH6>Y:X#2#C6K,/2],*234 at T MS$XPX)F+I+-%C?R;YDTO6_2:[M(8Y09*,T\44PX,P`IR78'=`?#PRO.>/'4= MB[CLG6PQ9 at 9&@=B^E(OS(?4EMV6[$D`C40/&WPL/FO7ZZQXP8 MB0- at IK%YJ9P.4BRBFYKO]W3*KMD8TJSZW;R1\@PJ#MXC*Y[<]FR,>3T3\H_, M_G70/-ESJ-AI`F\IMIGIZ_*[".=I'N(UMVM%)^(Q5=I%-*H:J:KQ,-+K\.*, MYG)Z@!0J^N_Z'*GIIS('#L]\NOS-TAYV:YN##*Y/$S`J?EOEV'4C4&XR!23E:?!XG+EWO+?._Y3^@ M&W`2&.U>:4/ZQ8EF=IS6H%-J9JI>U$90$.#D>=G[GI>S-8.SXRC7$)5\*O=\ M_P#F?RQYR\G/))J-K]9B4E5FB!^$#M3?MF7HNU,&4UR+U.'M/%GCRX7FK>=( M4]0M*TDE/A0TH&'8C. at H$.0,5GR8AK'YE3V"RW4MV8+=U,*!FXB1VV55'<^` MQCB,I5&R6G4PT^#$(0BJT4`BHHW39O\`6(I3MD(G);H/66"ZQ96EFM[K.DDV\UO&\KB&7]VX M4'D&%>+'B-S04\]_69Y*O__6^_F*J;5W_#%7QA_SF-_SCM#_`,Y!_EVME8-%;>?/)TD^ MI^2+R504GD>(K/ITS4J([I0%J/LN$:A`(R&2'&*<+6Z8YH;0H M_-T>I73Z9!;"!8+.1'DDC6-YZI$G0,.94I4?$IWVS3ZK'+)P@;FW1YQDSB,3 MN;_M_6R>]U766C2>2XMO+EI=Q*+6.^8S7O!Z"J at +%'2A!4D at AS6AS"QZ ML"!C5D]4\1!NWE'YB^0],CMKN90L0"EFB>F_R/ZLIT^HGBF#'8ARX3$QPRW! M?DK^;.M?G'Y4_-'1/)WEC65ET3S?=)#HMS+9)));%F`FC=CL_I@\E)&X]P3G MK'9.OTNHT<\V4#BQCU;\^X_%Y[6Z++BSQQPWC,[?CR?IU^6GD^VGTV*P>XF] M00)ZEY\)G+U%9-P1R-*]*`]L\OU>OGES>*>=WY5W>YZ+A&$"$>C[`M/*K:7I MUE!*&DXQHGK2D&5^(I5V``+'O3-?E)F3+87T[O)QCDIY3^<.BV6E^7+J]U>T M5[9B@#$#;8M4-W(`^>3TO%XE1V;<>8PY%^&7_.1.K:KY5U9-0\I3Q0:9?%S= M\HDDDC8_88%Q0>!VSU?V:$=1#@S78Y;\V&L]I]5I<8&,BK[K/ES?*7E_6-4U MWS/8W6OZE-?S_&8EN'^",!22:;*HIV49V.7##%C(A$!XSM3M+4:J)GFF9'SZ M?#D]3OOS*U,'ZMY9>."*(>G<:G<)Z[21C[3QQ-4*`0`>I'?,*.CASGO;RQT< M#O/>^G)+5\Z^PX0RS3 M_/UYK&C7%M>PM4]%GB,1TG09"IC^7NQ78JIXJ__7^_F*M'%4 MKO;;U%YKL1O4=<5?@?\`\_#?^<4)?)NN:C^>'D[36NO(_F>\=OS!T2)3QTR\ MNV!EN0%'PP7$G[P-_NN7D.CKF+EQ:Y8_5?5 at Z^:_S`O!ZK:[>W$+D`+:M4L]>S*P4K]V_;)>!AY4'*.#3Q_A`*3^: MM>OI-(%MK6H13ZE/'PB:51]82"5"'$H`Z5I0&IJ,LPXHB8X1L/DV::`.3B at - MA\DY_*2UAOOS$\N75VS1W- at ZVZV\NPDC:+C'(A/N349@]M^C13KJ[WLH?O at . M8-E^_P#^2.I0V<,%C(J!XE"(:@5;K3^F>*:N!NR]L1Z7U)YE\RP:(;*XOO01 M9E4QP54%JD``^'TY"&(2W[G&WN@^2?SS_-+1Y=(3B6%+P0E?2133D# M3PS+PZ8Y(F0'1LPGAF`36[XN_-_S3Y4MOS+_`"TOI'BD>TU2;@4;90]K*H)/ MTYG=D:7/+2Z@#K$7_I@[?++$)XR>8)KY%]D>0_.>F2:A;75G/']1NXT21NBI M*H^R?I/ZLT!P3@"#S!:L_#([/IO5/S"\L06>DP3>8([C6[AJ?HF']Y*@!`9B M!0*/=COD889GU=WR==(@%\X?\Y.>Q%??.TYW$\GEXDR)B>3:W M4<[)<06D]KR>GUM'XJ&44)7<5H-Z]NF)AM5M/"!J`N3])_P#GWO\`\XRI^:OY M at VWGS5M, at F_+3\L+R%WM=0@,R:UJDD;RP0*CCBZ0$I/,SUWX)Q^+:S'BXI7) MEI=.UNXAR=K8?9CF7;A\$ ME"H)P\V,W8Y.CU6C\,$Q)H^5_#O?F?J?DQ+J\N!HUZ^AZV@]2>P4E+>9">)F MMWJ*`D4(Z`['B=C6)F(W%AABU,H0]0XA]H\B\VO?*NOZ;G;+HYHG8;.;BUN.="->[DF_E_7YM*UK2Y;ZUCMYK*9>%["" MOI@['X:TI[=`>E.F4:W%XV*41U#G:;(,>6,HDOV(_)K\WM"\T:78V\NHP:/Y METV.-7660)'=<10,#M0^.>1=H]FSPR.Q,2]K at U,)QKJS/S_YP\W7TC>MJ]K: M6$"J(Y&N@['C7H2=NN4:?#`"J-^Y@OI6OX=9UNY4B&&,\ MUBKN6=NC$GL#FXP:/)E(%4'&GE`Z[O at C\QO.NI7^HV-W'EHEGKE9=(NN/K'[31' MH2/&F2/+]O^DM<\T6^I7UM$5B*,K^F5'["J:\S M at P:++E-1B0"V2RXXC=A=F'38^(\WFNTM3'-L3MU>7Z5Y.UC5I%O+[3V6WE^$*2\=(W'5`:L2? MYJ;]=\WIR@&GGL^LA':/1ER6VB:-.T]RT$ES;QB%+6V8E((QLJ*5Y-5C7<@, M3TWWRNY2.SA2EDR';\>;],?^<:/^<`?._P":U]Y/\_?FM;IY3_+DR"_7R7/' M)'J]]`I5XH_2IQM8;C]MRWJLO[(Y!LNAIR#9!!^S'&@`'\>^^9=`"R2B, MA3X\$?L89*?-^H.T=CH-U)M)65 MB/D,S,6CC'ZC08S[3Q#E*_=ND'^"?.]R]Q+-HT5S<3$F:23B>/LM``*=,V`G MC@`(G9UN7M#"39DLM?*?GO2IA+!I;N&%&BA=.)^@L/OR.0X2Y MGH0U]>J&Y,1U4OQ-?9?IKF6!*6UN&93R7<@?<^L?RG_YQ1_.G\];6WU/]"KY M0\KWI#6VHZV7M8KA6J"\%HJR22@#]KB%/0,9?+D$C6>J_6],6[0^5M>GA+KJF at 0M"L\CL.33Z?*L= MNZBM6H%8CN3F!E[6Q].$GR)_4X\^RXY>0KX/SSO/^<1OS1TB17T3S-IM]HIE MD`N+V2?2U*`;EK>2!U(([H[#!_*V`3Z%>16OR[_`#*\\2\=,\H3ZM>/RW=((S(4%6XM<&%F;V5FR,\^*'44RPZ' M)/Z(G[OO>@Z9_P`XU?\`.1&L0O=:#^4>L:C;Q2O#+):$*X==FK&;JHZ;'C0] MLMQRC,7$@LI:;,#ZH_8#^A/M#_YPH_YRV\Q7EO9P_EUYA\LV5TQ2XU#S!>BP MM8 at IIR+2SY]E>7O^?:-II$'ET^=_S8U; M5+G4KR.QU6ST2T0)'+<(_`P37;2,Z(RU<"S#THP:!A MQCJ*]*4NE_K#;2>D9*T^TZCF`*?LD93EQ' M)U('<.K(%Y)^8^CVUEHT7E_R]HMG)K?FF<6MG+.G/AQH7F>1JL2H(ZG-7VAC MC"`Q8XCBR&OVWS;L1-V3R>4>:_R82VT*R at LHOTG'"T:ZQ9P(EJ'4FLDJ%8IG M;>H((KQ.U,Q=1V7/!")A*Z-D5]NVYIMQYP9&^J7-Y0\OS3));6D=Y<(@CX)I MUQV1EB$ZJ/%+S@?TE!D;_:$DU;\O9M1MSIOU'3+?4+FY M]/ZKI]E!;M!&/B59KB)$>JC=D0[4W-.N/FTF7)^[!C9(^D``>1.]GW?%LA*( MW[D?=_\`./WEW4;?3XKEIP+602706OI7)"@?O$#KR"TJH?EQS/\`Y`QOU&?6/+UPMGYJT^5GB_=K'KFGP:A;2 MQBH5H[^-3(`/=B1_+D\N;/BVRQOWQ!OW'8_:L81(N)9/HMEY4MKB.^TK6-:L MKJ^CCC-OIUX!9[DE`J/-\6]:[CWIDL>JC"0J4AY"@/M)8G&:_'ZF?Z)<:K(C M"31;S5=;LBRP:I<,!:E7/PLC#D at -*/(BO3,OQ"5#W M'[BQX;ZAE=AJ"7Q<"UN[4QTJ+F%HJU\"=C]&9&/)Q]"/>*8&-)GEC%V*NQ5V M*NQ53Q5__]3[^8J[%78J[%78JM88JPWS;H5WJD6GW^EE/TQHDXN+%)#1)`11 MXR>W(#KF#K--+(!*'U1-C]3;CD!=]4BN/-\=O$?KWEK6K6[3:6U6V]1>7^1* M&XL#V(P?GY0CZ\<@?F/FGPKY$4E,]]KNM((]-LFM89MF9/4]45_GGD18XP.Y M0.WAXY3+49LVT?L_3(U7P2(PCS3?2O+*:<@>7C-=LI5I$!"(I);A&"20"3N3 M\3'=CF7IM*,(!O?[AW?MYD\V.2=G;DG/U/=5"=3^O,HEJ8E9VLUQ%JUS)IXO M].U*_GK`@!DX1D0XS5XR:G(1XHRD??WLH\"*^!."$Q':)$H_S3]0]U\V4A>_(]ZG'Y M1T[ZK=ZCY/,6EWAY-(;=0D9?]M)87!$;_,#?KXX98(&)G@/#+J.5^1OD at 9"= MI)[I>EW6HV-E>C7-0:"ZC615XVZ/0_LEUBKMTVS(Q8SEQB7'*CTV'Z&N1`.P M93INCV]@)!;PE6G;E<3.2\DC?S.[5+'YYDXL4<0](^/5!F2R.-.*@9-B%91@ MI5V%78J[%78J[%5/%7__U?OYBKL5=BKL5=BKL56E1BK7&F*J;(K_`&A7%5,P M)788JENIB6ST^]N;2%KBYBB8VT*+R8R$478>!WRK/*482,19K9(7:;I,=AI] ME9`\OJL"1LW\S`?$WTM4Y+'#@B(CH%)5Y]-M+I/3NH(KF,5`29%<4(H?M`]1 MAE",OJ`*V6/7'D;R]*6D at L5L[@R"7UHBW$NHH.<3$HZT_9(I\LQ)Z'%T%>[] M(ZLQD*8(^J61C2ZL([^`+0W5C\#"FPK;N>G^JQ^66">2.QC8\OU?M8D!/86$ MD:.JL at D`8*ZE6%?$'<',@&PQ5 at OCA5=BKL5=BKL5=BKL54\5?__6^_&*NQ5V M*NQ5V*NQ5V*NQ5V*NQ5L=1BK6*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*O__9 ` end From oliver.hader at typo3.org Tue Feb 24 16:10:48 2015 From: oliver.hader at typo3.org (Oliver Hader) Date: Tue, 24 Feb 2015 16:10:48 +0100 Subject: [TYPO3-dev] [TYPO3-core] Announcing TYPO3 CMS 7.1 Message-ID: Dear TYPO3 World, The TYPO3 Community has just released TYPO3 CMS 7.1, the second version within the CMS 7 development cycle. TYPO3 CMS 7 is focused on User Experience, Strong Defaults and Cleanup of Unmaintained Code. The LTS release of the CMS 7 development cycle is planned for fall 2015. The packages can be downloaded here: http://typo3.org/download/ For details about the release, please see: http://typo3.org/news/article/typo3-cms-71-released-home-improvement/ http://typo3.org/typo3-cms/roadmap/ MD5 checksums: c17d256e7d2e1b6bfaf7c70ba5b26d90 typo3_src-7.1.0.tar.gz 60a1725869c7633cdb697cea6672ad5d typo3_src-7.1.0.zip Best regards Oliver -- Oliver Hader TYPO3 CMS Team Leader TYPO3 .... inspiring people to share! Get involved: http://typo3.org From mikilamb90 at gmail.com Tue Feb 24 16:50:30 2015 From: mikilamb90 at gmail.com (michele lambertini) Date: Tue, 24 Feb 2015 16:50:30 +0100 Subject: [TYPO3-dev] =?utf-8?q?_=5BTYPO_6=2E2_extension=5D?= Message-ID: Hi, i have a website in typo 4.5 and i would to upgrade typo to 6.2 version, but i have a custom extension in pbase , but i have one problem :I installed this extension but when i'm going to add e new element to page , this extension get 500 error, why? From helmut.hummel at typo3.org Tue Feb 24 17:40:36 2015 From: helmut.hummel at typo3.org (Helmut Hummel) Date: Tue, 24 Feb 2015 17:40:36 +0100 Subject: [TYPO3-dev] [TYPO 6.2 extension] In-Reply-To: References: Message-ID: Hi! michele lambertini wrote: > get 500 error, why? Configure TYPO3 to display PHP error messages (displayErrors = 1) or look into the PHP error log file to identify the PHP error you get. Let us know this error message and we probably can help you :) Kind regards, Helmut -- Helmut Hummel Release Manager TYPO3 6.0 TYPO3 CMS Active Contributor, TYPO3 Security Team Member TYPO3 .... inspiring people to share! Get involved: typo3.org From masmoudi_moha at yahoo.fr Wed Feb 25 11:24:17 2015 From: masmoudi_moha at yahoo.fr (TSniper) Date: Wed, 25 Feb 2015 11:24:17 +0100 Subject: [TYPO3-dev] =?utf-8?q?_Re=3A_Apache2_rewrite_rule_for_sitemap=2Ex?= =?utf-8?q?ml_doesn=27t_work?= References: Message-ID: Hello, i have the same problem but i didn't understand how to resolve this. i'm using this line : RewriteRule sitemap.xml$ /index.php?eID=dd_googlesitemap [R=301,L] can you help me please ? From gionantoni.koch at gmail.com Wed Feb 25 16:52:37 2015 From: gionantoni.koch at gmail.com (Gion Koch) Date: Wed, 25 Feb 2015 16:52:37 +0100 Subject: [TYPO3-dev] =?utf-8?q?_Typo3_language_overlay_issue?= Message-ID: Greetings I would like to bring up the subject regarding typo3 language overlay issues in extbase extensions. At the moment, in 6.2 LTS, it doesn't seem to be possible to display records of another language in the frontend. For example displaying french records on the german page. I have two languages on the page, German and French, and I set respectSysLanguage to false. It seems that all the records get overlaid from the ORM. Even default language records get overlaid with the data from the localized records on the french page. The idea is to have an extension where the Frontend User can edit records for multiple languages, but still use the Typo3 localization approach. I saw there is a bug report for this particular issue: https://forge.typo3.org/issues/47192 The last update indicates 7.1 as the target version. Why won't the patch be applied to the LTS? Before 6.2 I had no problems implementing such extensions, but now all seems too strict. Is there perhaps another approach to do that? I would like to avoid working with custom queries and to do it without the ORM. Greetings Gion From post at heuer-illustration.de Wed Feb 25 22:33:33 2015 From: post at heuer-illustration.de (Klaus Heuer) Date: Wed, 25 Feb 2015 22:33:33 +0100 Subject: [TYPO3-dev] Typo3 language overlay issue In-Reply-To: References: Message-ID: Hi Gion, I had a similar problem as you described a few weeks ago. To fetch the translation records I added in my queries: $query->getQuerySettings()->setSysLanguageUid($langaugeUid); $query->getQuerySettings()->setReturnRawQueryResult(TRUE); Maybe a hint for you to fecht records without the stupid overlay. For me this was a workaround in TYPO3 6.2.9 Greetings Klaus Am 25.02.15 um 16:52 schrieb Gion Koch: > Greetings > > > I would like to bring up the subject regarding typo3 language overlay > issues in extbase extensions. At the moment, in 6.2 LTS, it doesn't > seem to be possible to display records of another language in the > frontend. For example displaying french records on the german page. > > I have two languages on the page, German and French, and I set > respectSysLanguage to false. > It seems that all the records get overlaid from the ORM. Even default > language records get overlaid with the data from the localized records > on the french page. > > The idea is to have an extension where the Frontend User can edit > records for multiple languages, but still use the Typo3 localization > approach. > > I saw there is a bug report for this particular issue: > https://forge.typo3.org/issues/47192 > > The last update indicates 7.1 as the target version. Why won't the > patch be applied to the LTS? Before 6.2 I had no problems implementing > such extensions, but now all seems too strict. Is there perhaps > another approach to do that? I would like to avoid working with custom > queries and to do it without the ORM. > > > Greetings > Gion > _______________________________________________ > TYPO3-dev mailing list > TYPO3-dev at lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-dev From gionantoni.koch at gmail.com Thu Feb 26 11:52:08 2015 From: gionantoni.koch at gmail.com (Gion Koch) Date: Thu, 26 Feb 2015 11:52:08 +0100 Subject: [TYPO3-dev] =?utf-8?q?Typo3_language_overlay_issue?= References: Message-ID: Hi all I guess I found another way to achieve this. The fact that everything is overlaid is due to the transOrigPointerField. The original plan included to have full controll over language and language parent, so I could set them both and use Typo3's localization. So my new plan is to remove the transOrigPointerField. By removing the transOrigPointerField, I would loose the overlay feature, but I guess this won't be much of a problem.This way I can use the ORM and all the benefits of it and handle the default/localized relations on my own. Greetings Gion From invisible.kinder at gmail.com Thu Feb 26 14:32:37 2015 From: invisible.kinder at gmail.com (Viktor Livakivskyi) Date: Thu, 26 Feb 2015 15:32:37 +0200 Subject: [TYPO3-dev] =?utf-8?q?_What_shouldn=27t_exist_in_TCA/Overrides=3F?= Message-ID: Hi, list. Since 6.2.1 there is a nice feature, which allows to cache TCA overrides and do not do the overlay in a runtime [1]. However, after reading Anja's post [2], I have a feeling, that not just addTCAcolumns() and addToAllTCAtypes() can be put there. E.g. Can I move \TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin() calls there as well? I need plugin be registred only once and cahced - not executed every time at runtime. Same for: \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr(); \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages(); \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable(); \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile(); etc. In other words: can ext_tables.php be safely moved to TCA/Overrides folder? If not - what shouldn't exist in Overrides? Anja mentioned flags for sys_languages. Anything else? [1]: http://docs.typo3.org/typo3cms/TCAReference/6.2/ExtendingTca/StoringChanges/Index.html#storing-changes-extension-overrides [2]: http://ab-softlab.tumblr.com/post/90851249969/tca-manipulation-in-typo3-6-2 From tim.lochmueller at hdnet.de Thu Feb 26 14:42:21 2015 From: tim.lochmueller at hdnet.de (=?Windows-1252?Q?Tim_Lochm=FCller?=) Date: Thu, 26 Feb 2015 13:42:21 +0000 Subject: [TYPO3-dev] What shouldn't exist in TCA/Overrides? In-Reply-To: References: Message-ID: Hey Viktor, you can move all TCA related functions to the TCA/Overrides. You have to take care, that the method do not change anything else, that you need after the caching. This function for example... \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages() ? do not change the global TCA but the "$GLOBALS['PAGES_TYPES?]?. So the function have to trigger in the ext_tables.php? You can check the functions manually. If there are any other ?global modifications? than ?$GLOBALS[?TCA?]? you have to call it in the ext_tables furthermore. Regards, Tim Am 26.02.2015 um 14:32 schrieb Viktor Livakivskyi : > Hi, list. > > Since 6.2.1 there is a nice feature, which allows to cache TCA overrides and do not do the overlay in a runtime [1]. However, after reading Anja's post [2], I have a feeling, that not just addTCAcolumns() and addToAllTCAtypes() can be put there. > > E.g. Can I move \TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin() calls there as well? I need plugin be registred only once and cahced - not executed every time at runtime. > Same for: > \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr(); > \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages(); > \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable(); > \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile(); > etc. > > In other words: can ext_tables.php be safely moved to TCA/Overrides folder? > If not - what shouldn't exist in Overrides? Anja mentioned flags for sys_languages. Anything else? > > [1]: http://docs.typo3.org/typo3cms/TCAReference/6.2/ExtendingTca/StoringChanges/Index.html#storing-changes-extension-overrides > [2]: http://ab-softlab.tumblr.com/post/90851249969/tca-manipulation-in-typo3-6-2 > _______________________________________________ > TYPO3-dev mailing list > TYPO3-dev at lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-dev From it.daniel.ritter at gmail.com Thu Feb 26 17:31:59 2015 From: it.daniel.ritter at gmail.com (Daniel Ritter) Date: Thu, 26 Feb 2015 17:31:59 +0100 Subject: [TYPO3-dev] =?utf-8?q?_Ignore_tx=5Fextbase=5Ftype?= Message-ID: Hi, I tempt to create a FrontendUserRepository child. My Problem, when I create a query the statement has the condition of the tx_extbase_type= Type of the subclass. 'SELECT fe_users.* FROM fe_users WHERE 1=1 AND (fe_users.tx_extbase_type='T x_SvdBirthdayMessage_User') AND fe_users.pid IN (3, 47, 47) AND fe_users.del eted=0 AND fe_users.disable=0 AND fe_users.starttime<=1424967420 AND (fe_ users.endtime=0 OR fe_users.endtime>1424967420)' (272 chars) How can I remove this condition? From benni at typo3.org Thu Feb 26 19:38:10 2015 From: benni at typo3.org (Benjamin Mack) Date: Thu, 26 Feb 2015 19:38:10 +0100 Subject: [TYPO3-dev] [TYPO3-core] Announcing TYPO3 CMS 6.2.10 LTS Message-ID: Dear TYPO3 World, The TYPO3 Community has just released TYPO3 CMS version 6.2.10 LTS, which is now ready for you to download. This version is maintenance releases and contains bug fixes as well as performance improvements. The packages can be downloaded here: http://typo3.org/download/ For details about the release, please read: http://typo3.org/news/article/typo3-cms-6210-released/ MD5 checksums: 97437e953b15b8445166c4dda615bda0 typo3_src-6.2.10.tar.gz 2df3f8a26daff609e3797a747baa5a52 typo3_src-6.2.10.zip All the best, Benni. -- Benni Mack TYPO3 CMS Team TYPO3 .... inspiring people to share! Get involved: http://typo3.org From richard at ocular.co.nz Thu Feb 26 21:54:35 2015 From: richard at ocular.co.nz (Richard Davies) Date: Fri, 27 Feb 2015 09:54:35 +1300 Subject: [TYPO3-dev] Ignore tx_extbase_type In-Reply-To: References: Message-ID: Hi Daniel, You can use TYPO3\CMS\Extbase\Domain\Repository\FrontendUserRepository This will fetch all frontend users (\TYPO3\CMS\Extbase\Domain\Model\FrontendUser) or subtypes of frontend users. If you have extended fe_users and want to use your model, I believe a repository will generate the object as the extbase type that it is. This means if you want to use any new functions / fields, the fe_user record HAS to be of type Tx_SvdBirthdayMessage_User. Depending on how your fe_users are added, you could make all your fe_users that type by: using a scheduler; adding them in your add method as the subtype; and / or setting the default for the "type" field in fe_users to "Tx_SvdBirthdayMessage_User". Richard On 27 February 2015 at 05:31, Daniel Ritter wrote: > Hi, I tempt to create a FrontendUserRepository child. My Problem, when I > create a query the statement has the condition of the tx_extbase_type= Type > of the subclass. > > 'SELECT fe_users.* FROM fe_users WHERE 1=1 AND > (fe_users.tx_extbase_type='T > x_SvdBirthdayMessage_User') AND fe_users.pid IN (3, 47, 47) AND > fe_users.del > eted=0 AND fe_users.disable=0 AND fe_users.starttime<=1424967420 AND (fe_ > users.endtime=0 OR fe_users.endtime>1424967420)' (272 chars) > > How can I remove this condition? > _______________________________________________ > TYPO3-dev mailing list > TYPO3-dev at lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-dev > From it.daniel.ritter at gmail.com Thu Feb 26 22:07:42 2015 From: it.daniel.ritter at gmail.com (Daniel Ritter) Date: Thu, 26 Feb 2015 22:07:42 +0100 Subject: [TYPO3-dev] =?utf-8?q?Ignore_tx=5Fextbase=5Ftype?= References: Message-ID: Thank you Richard, but using of the standard FrontendUserRepository is no option because my model is extending this. My Problem is I need all active FE-users, because on the target system there is mainly an other extension in using for the creation of them. So my target is to ignore the tx_extbase_type-condition. Has someone a solution for this requirement? From Stephan.Schuler at netlogix.de Fri Feb 27 11:12:57 2015 From: Stephan.Schuler at netlogix.de (Stephan Schuler) Date: Fri, 27 Feb 2015 10:12:57 +0000 Subject: [TYPO3-dev] Ignore tx_extbase_type In-Reply-To: References: Message-ID: Hey there. Have a look at the TYPO3\CMS\Extbase\Persistence\Repository class. In general, there is the Repository::$objectType property determining the class name a certain repository is responsible for. You will find a method Repository::getRepositoryClassName() which basically returns the result of "get_class($this)". Educated guess: Just use "get_parent_class($this)" instead. Look at Repository::__construct() setting $this->objectType. There the result of the Repository::getRepositoryClassName() method is just preg_replaced to determine the model class the current repository is responsible for. Certain parts of the Repository just refer to that $this->objectType. First of all is createQuery(). Then there is findByIdentifier(), and even add(), update and remove() either require a certain object to be "instance of $this->objectType" or take the objectType as argument for something. So, the only thing you need to do is manipulating the objectType to not point to your model but the parent class of your model. The best way clearly is the "getRepositoryClassName()" method. Regards, Stephan Schuler Web-Entwickler | netlogix Media Telefon: +49 (911) 539909 - 0 E-Mail: Stephan.Schuler at netlogix.de Web: media.netlogix.de netlogix GmbH & Co. KG IT-Services | IT-Training | Media Neuwieder Stra?e 10 | 90411 N?rnberg Telefon: +49 (911) 539909 - 0 | Fax: +49 (911) 539909 - 99 E-Mail: info at netlogix.de | Web: http://www.netlogix.de netlogix GmbH & Co. KG ist eingetragen am Amtsgericht N?rnberg (HRA 13338) Pers?nlich haftende Gesellschafterin: netlogix Verwaltungs GmbH (HRB 20634) Umsatzsteuer-Identifikationsnummer: DE 233472254 Gesch?ftsf?hrer: Stefan Buchta, Matthias Schmidt -----Urspr?ngliche Nachricht----- Von: typo3-dev-bounces at lists.typo3.org [mailto:typo3-dev-bounces at lists.typo3.org] Im Auftrag von Daniel Ritter Gesendet: Donnerstag, 26. Februar 2015 22:08 An: typo3-dev at lists.typo3.org Betreff: Re: [TYPO3-dev] Ignore tx_extbase_type Thank you Richard, but using of the standard FrontendUserRepository is no option because my model is extending this. My Problem is I need all active FE-users, because on the target system there is mainly an other extension in using for the creation of them. So my target is to ignore the tx_extbase_type-condition. Has someone a solution for this requirement? _______________________________________________ TYPO3-dev mailing list TYPO3-dev at lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-dev From typo3.lists at 2015.trash.schams.net Fri Feb 27 13:52:20 2015 From: typo3.lists at 2015.trash.schams.net (Michael Schams) Date: Fri, 27 Feb 2015 23:52:20 +1100 Subject: [TYPO3-dev] PHP's extension "imagick" not used in TYPO3 CMS In-Reply-To: References: Message-ID: On Sun, 2015-02-22 at 09:53 +0100, Helmut Hummel wrote: > > I always wondered, why TYPO3 CMS does not use PHP's native extension > > "imagick" [1] to create and modify images using the ImageMagick API, but > > executes ImageMagick's binaries from the operating system instead. > > Both true. If anything we should make use of a library which abstracts > the concrete implementation of image transformation for us. I dream of a CMS which does not require calling external binaries. > Imagine might be a good choice, as the Neos folks already have experience > with it. Ah! I did not know that. > One last note on using a PHP extension: imagine you want to create a > thumbnail of a 1GB PDF. It very likely could be that the PHP extensions > needs to load up the whole file into memory [...] Good point. Cheers Michael From typo3.lists at 2015.trash.schams.net Fri Feb 27 13:54:14 2015 From: typo3.lists at 2015.trash.schams.net (Michael Schams) Date: Fri, 27 Feb 2015 23:54:14 +1100 Subject: [TYPO3-dev] PHP's extension "imagick" not used in TYPO3 CMS In-Reply-To: References: Message-ID: On Mon, 2015-02-23 at 17:18 +0200, Reinis Zumbergs wrote: > I have used this extension with success on Typo3 6.1 > http://typo3.org/extensions/repository/view/imagickimg Interesting. Maybe worth a closer look. Thanks for pointing that out, Reinis. Would be great, if the developer would keep it up-to-date though. Cheers Michael From invisible.kinder at gmail.com Fri Feb 27 19:06:50 2015 From: invisible.kinder at gmail.com (Viktor Livakivskyi) Date: Fri, 27 Feb 2015 20:06:50 +0200 Subject: [TYPO3-dev] =?utf-8?q?What_shouldn=27t_exist_in_TCA/Overrides=3F?= References: Message-ID: Hey, Tim. Many thanks for your answer: it guided me into right way. After some code smoking and tries I can share my experience here. What *can* exist in Overrides: \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addFieldsToPalette(); \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPiFlexFormValue(); [tt_content.php] \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile(); [sys_template.php] \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns(); \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes(); \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable(); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin(); [tt_content.php] What *should not* exist in Overrides: \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr(); \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig(); \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages(); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule(); From shanmugarajan.k at gmail.com Fri Feb 27 21:05:33 2015 From: shanmugarajan.k at gmail.com (shanmugarajan k) Date: Fri, 27 Feb 2015 21:05:33 +0100 Subject: [TYPO3-dev] TYPO3 6.2.10 LTS updates In-Reply-To: References: Message-ID: Dear team, I recently download this version 6.2.10 LTS, and try to update my local instance of 6.2.8, but I am getting fatal errors like can't re declare the class. Seems its due to this version has cms\contrib\vendor. Can you someone verify and let me how to remove the class redeclaration fatal errors or I missing something here. Thanks & regards Shan From mmix at autistici.org Sat Feb 28 03:57:56 2015 From: mmix at autistici.org (Michel Mix) Date: Fri, 27 Feb 2015 21:57:56 -0500 Subject: [TYPO3-dev] =?utf-8?b?IFJlOiBFcnJvciAiRXh0ZW5zaW9uIFsuLi5dIGlz?= =?utf-8?q?_not_available=22?= References: Message-ID: Meanwhile I can give the answer myself. In the ext_conf.php I used version number '0.1'. However, the version number should contain 3 integers, separated with points. This is actually stated in http://docs.typo3.org/typo3cms/CoreApiReference/ExtensionArchitecture/DeclarationFile/ : "version | main.sub.dev | Version of the extension. Automatically managed by EM / TER. Format is [int].[int].[int]". With a version number of '0.1.0' all works smooth. -- Medell?n, Colombia | Certified TYPO3 Integrator | Bronze member of the TYPO3 Association From wenzel at webfox03.de Sat Feb 28 13:14:40 2015 From: wenzel at webfox03.de (Dirk Wenzel) Date: Sat, 28 Feb 2015 13:14:40 +0100 Subject: [TYPO3-dev] How to add custom overlays to Backend sprite icons? Message-ID: Hi all, I would like to add a custom overlay to record icons in Backend reflecting a certain state of records. What I achieved so far: There is a hook called overrideIconOverlay in TYPO3\CMS\Backend\Utility\IconUtility::mapRecordOverlayToSpriteIconName(...) which allows to add a status. I added my status field (is_duplicate) to the enablecolumns of its TCA: $TCA['']['ctrl?]['enablecolumns'] = array( 'disabled' => 'hidden', 'starttime' => 'starttime', 'endtime' => 'endtime', 'is_duplicate' => 'is_duplicate' ); implemented a hook method: class IconUtilityHook { /** * Override Icon Overlay * Sets a status which can be interpreted by the * IconUtility for rendering an overlay * * @param \string $table * @param \array $row * @param \array $status */ public function overrideIconOverlay(&$table, &$row, &$status) { if ((bool)$row['is_duplicate']) { $status['isDuplicate'] = TRUE; } } } and registred it: +$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_iconworks.php']['overrideIconOverlay'][''] = '\\\\Hooks\\IconUtilityHook'; Further I added a priority and name for the overlay $GLOBALS['TBE_STYLES']['spriteIconApi']['spriteIconRecordOverlayPriorities'][] = 'isDuplicate'; $GLOBALS['TBE_STYLES']['spriteIconApi']['spriteIconRecordOverlayNames']['isDuplicate'] = 'status-overlay-is-duplicate'; But it seems that the IconUtility does not provide a way to register an image for this overlay. In its method getIcon(...) the default enable fields are evaluated. If any is set IconUtility::makeIcon(...) is called with a matching argument $mode. There is a switch which chooses the matching icon file (for known states): if ($mode) { unset($ol_im); switch ($mode) { case 'deleted': $ol_im = self::imagecreatefrom($GLOBALS['BACK_PATH']. 'gfx/overlay_deleted.gif'); break; case 'futuretiming': $ol_im = self::imagecreatefrom($GLOBALS['BACK_PATH'] . 'gfx/overlay_timing.gif'); break; case 'timing': $ol_im = self::imagecreatefrom($GLOBALS['BACK_PATH']. 'gfx/overlay_timing.gif'); break; case 'hiddentiming': $ol_im = self::imagecreatefrom($GLOBALS['BACK_PATH'] . 'gfx/overlay_hidden_timing.gif'); break; case 'no_icon_found': $ol_im = self::imagecreatefrom($GLOBALS['BACK_PATH'] . 'gfx/overlay_no_icon_found.gif'); break; case 'disabled': // is already greyed - nothing more $ol_im = 0; break; case 'hidden': default: $ol_im = self::imagecreatefrom($GLOBALS['BACK_PATH'] . 'gfx/overlay_hidden.gif'); } But there is no case for custom overlay icons. This results in displaying my state with the no_icon_found overlay. Did I miss something? Is there any way to register an overlay icon and state? Thanks in advance Dirk From wenzel at webfox03.de Sat Feb 28 14:16:07 2015 From: wenzel at webfox03.de (Dirk Wenzel) Date: Sat, 28 Feb 2015 14:16:07 +0100 Subject: [TYPO3-dev] TYPO3 6.2.10 LTS updates In-Reply-To: References: Message-ID: Did you clear all cache in the install tool? Am 27.02.15 21:05, schrieb shanmugarajan k: > Dear team, > > I recently download this version 6.2.10 LTS, and try to update my local > instance of 6.2.8, but I am getting fatal errors like can't re declare the > class. > > Seems its due to this version has cms\contrib\vendor. > > Can you someone verify and let me how to remove the class redeclaration > fatal errors or I missing something here. > > Thanks & regards > Shan > From shanmugarajan.k at gmail.com Sat Feb 28 15:56:25 2015 From: shanmugarajan.k at gmail.com (shanmugarajan k) Date: Sat, 28 Feb 2015 15:56:25 +0100 Subject: [TYPO3-dev] TYPO3 6.2.10 LTS updates In-Reply-To: References: Message-ID: Thanks for the reply. Yes cleared. Sorry it was due to one of the custom extension includes again elementwizardhookinterface.php Thanks & regards Shan Did you clear all cache in the install tool? Am 27.02.15 21:05, schrieb shanmugarajan k: > Dear team, > > I recently download this version 6.2.10 LTS, and try to update my local > instance of 6.2.8, but I am getting fatal errors like can't re declare the > class. > > Seems its due to this version has cms\contrib\vendor. > > Can you someone verify and let me how to remove the class redeclaration > fatal errors or I missing something here. > > Thanks & regards > Shan > > _______________________________________________ TYPO3-dev mailing list TYPO3-dev at lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-dev