Source for file script.php

Documentation is available at script.php

  1. <?php
  2. /**
  3.  * @package     Joomla.Administrator
  4.  * @subpackage  com_admin
  5.  *
  6.  * @copyright   Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
  7.  * @license     GNU General Public License version 2 or later; see LICENSE.txt
  8.  */
  9.  
  10. defined('_JEXEC'or die;
  11.  
  12. /**
  13.  * Script file of Joomla CMS
  14.  *
  15.  * @package     Joomla.Administrator
  16.  * @subpackage  com_admin
  17.  * @since       1.6.4
  18.  */
  19. {
  20.     /**
  21.      * Method to update Joomla!
  22.      *
  23.      * @param   JInstallerFile  $installer  The class calling this method
  24.      *
  25.      * @return void 
  26.      */
  27.     public function update($installer)
  28.     {
  29.         $options['format''{DATE}\t{TIME}\t{LEVEL}\t{CODE}\t{MESSAGE}';
  30.         $options['text_file''joomla_update.php';
  31.         JLog::addLogger($optionsJLog::INFOarray('Update''databasequery''jerror'));
  32.         JLog::add(JText::_('COM_JOOMLAUPDATE_UPDATE_LOG_DELETE_FILES')JLog::INFO'Update');
  33.  
  34.         $this->deleteUnexistingFiles();
  35.         $this->updateManifestCaches();
  36.         $this->updateDatabase();
  37.         $this->clearRadCache();
  38.         $this->updateAssets();
  39.     }
  40.  
  41.     /**
  42.      * Medtho to update Database
  43.      * 
  44.      * @return void 
  45.      */
  46.     protected function updateDatabase()
  47.     {
  48.         $db JFactory::getDbo();
  49.  
  50.         if (substr($db->name05== 'mysql')
  51.         {
  52.             $db->setQuery('SHOW ENGINES');
  53.             $results $db->loadObjectList();
  54.  
  55.             if ($db->getErrorNum())
  56.             {
  57.                 echo JText::sprintf('JLIB_DATABASE_ERROR_FUNCTION_FAILED'$db->getErrorNum()$db->getErrorMsg()) '<br />';
  58.  
  59.                 return;
  60.             }
  61.  
  62.             foreach ($results as $result)
  63.             {
  64.                 if ($result->Support == 'DEFAULT')
  65.                 {
  66.                     $db->setQuery('ALTER TABLE #__update_sites_extensions ENGINE = ' $result->Engine);
  67.                     $db->execute();
  68.  
  69.                     if ($db->getErrorNum())
  70.                     {
  71.                         echo JText::sprintf('JLIB_DATABASE_ERROR_FUNCTION_FAILED'$db->getErrorNum()$db->getErrorMsg()) '<br />';
  72.  
  73.                         return;
  74.                     }
  75.  
  76.                     break;
  77.                 }
  78.             }
  79.         }
  80.     }
  81.  
  82.     /**
  83.      * Update the manifest caches
  84.      * 
  85.      * @return void 
  86.      */
  87.     protected function updateManifestCaches()
  88.     {
  89.         $extensions array();
  90.  
  91.         // Components
  92.         // `type`, `element`, `folder`, `client_id`
  93.         $extensions[array('component''com_mailto'''0);
  94.         $extensions[array('component''com_wrapper'''0);
  95.         $extensions[array('component''com_admin'''1);
  96.         $extensions[array('component''com_ajax'''1);
  97.         $extensions[array('component''com_banners'''1);
  98.         $extensions[array('component''com_cache'''1);
  99.         $extensions[array('component''com_categories'''1);
  100.         $extensions[array('component''com_checkin'''1);
  101.         $extensions[array('component''com_contact'''1);
  102.         $extensions[array('component''com_cpanel'''1);
  103.         $extensions[array('component''com_installer'''1);
  104.         $extensions[array('component''com_languages'''1);
  105.         $extensions[array('component''com_login'''1);
  106.         $extensions[array('component''com_media'''1);
  107.         $extensions[array('component''com_menus'''1);
  108.         $extensions[array('component''com_messages'''1);
  109.         $extensions[array('component''com_modules'''1);
  110.         $extensions[array('component''com_newsfeeds'''1);
  111.         $extensions[array('component''com_plugins'''1);
  112.         $extensions[array('component''com_search'''1);
  113.         $extensions[array('component''com_templates'''1);
  114.         $extensions[array('component''com_weblinks'''1);
  115.         $extensions[array('component''com_content'''1);
  116.         $extensions[array('component''com_config'''1);
  117.         $extensions[array('component''com_redirect'''1);
  118.         $extensions[array('component''com_users'''1);
  119.         $extensions[array('component''com_tags'''1);
  120.         $extensions[array('component''com_contenthistory'''1);
  121.         $extensions[array('component''com_postinstall'''1);
  122.  
  123.         // Libraries
  124.         $extensions[array('library''phpmailer'''0);
  125.         $extensions[array('library''simplepie'''0);
  126.         $extensions[array('library''phputf8'''0);
  127.         $extensions[array('library''joomla'''0);
  128.         $extensions[array('library''idna_convert'''0);
  129.         $extensions[array('library''fof'''0);
  130.  
  131.         // Modules site
  132.         // Site
  133.         $extensions[array('module''mod_articles_archive'''0);
  134.         $extensions[array('module''mod_articles_latest'''0);
  135.         $extensions[array('module''mod_articles_popular'''0);
  136.         $extensions[array('module''mod_banners'''0);
  137.         $extensions[array('module''mod_breadcrumbs'''0);
  138.         $extensions[array('module''mod_custom'''0);
  139.         $extensions[array('module''mod_feed'''0);
  140.         $extensions[array('module''mod_footer'''0);
  141.         $extensions[array('module''mod_login'''0);
  142.         $extensions[array('module''mod_menu'''0);
  143.         $extensions[array('module''mod_articles_news'''0);
  144.         $extensions[array('module''mod_random_image'''0);
  145.         $extensions[array('module''mod_related_items'''0);
  146.         $extensions[array('module''mod_search'''0);
  147.         $extensions[array('module''mod_stats'''0);
  148.         $extensions[array('module''mod_syndicate'''0);
  149.         $extensions[array('module''mod_users_latest'''0);
  150.         $extensions[array('module''mod_weblinks'''0);
  151.         $extensions[array('module''mod_whosonline'''0);
  152.         $extensions[array('module''mod_wrapper'''0);
  153.         $extensions[array('module''mod_articles_category'''0);
  154.         $extensions[array('module''mod_articles_categories'''0);
  155.         $extensions[array('module''mod_languages'''0);
  156.         $extensions[array('module''mod_tags_popular'''0);
  157.         $extensions[array('module''mod_tags_similar'''0);
  158.  
  159.         // Administrator
  160.         $extensions[array('module''mod_custom'''1);
  161.         $extensions[array('module''mod_feed'''1);
  162.         $extensions[array('module''mod_latest'''1);
  163.         $extensions[array('module''mod_logged'''1);
  164.         $extensions[array('module''mod_login'''1);
  165.         $extensions[array('module''mod_menu'''1);
  166.         $extensions[array('module''mod_popular'''1);
  167.         $extensions[array('module''mod_quickicon'''1);
  168.         $extensions[array('module''mod_stats_admin'''1);
  169.         $extensions[array('module''mod_status'''1);
  170.         $extensions[array('module''mod_submenu'''1);
  171.         $extensions[array('module''mod_title'''1);
  172.         $extensions[array('module''mod_toolbar'''1);
  173.         $extensions[array('module''mod_multilangstatus'''1);
  174.  
  175.         // Plug-ins
  176.         $extensions[array('plugin''gmail''authentication'0);
  177.         $extensions[array('plugin''joomla''authentication'0);
  178.         $extensions[array('plugin''ldap''authentication'0);
  179.         $extensions[array('plugin''emailcloak''content'0);
  180.         $extensions[array('plugin''loadmodule''content'0);
  181.         $extensions[array('plugin''pagebreak''content'0);
  182.         $extensions[array('plugin''pagenavigation''content'0);
  183.         $extensions[array('plugin''vote''content'0);
  184.         $extensions[array('plugin''codemirror''editors'0);
  185.         $extensions[array('plugin''none''editors'0);
  186.         $extensions[array('plugin''tinymce''editors'0);
  187.         $extensions[array('plugin''article''editors-xtd'0);
  188.         $extensions[array('plugin''image''editors-xtd'0);
  189.         $extensions[array('plugin''pagebreak''editors-xtd'0);
  190.         $extensions[array('plugin''readmore''editors-xtd'0);
  191.         $extensions[array('plugin''categories''search'0);
  192.         $extensions[array('plugin''contacts''search'0);
  193.         $extensions[array('plugin''content''search'0);
  194.         $extensions[array('plugin''newsfeeds''search'0);
  195.         $extensions[array('plugin''weblinks''search'0);
  196.         $extensions[array('plugin''languagefilter''system'0);
  197.         $extensions[array('plugin''p3p''system'0);
  198.         $extensions[array('plugin''cache''system'0);
  199.         $extensions[array('plugin''debug''system'0);
  200.         $extensions[array('plugin''log''system'0);
  201.         $extensions[array('plugin''redirect''system'0);
  202.         $extensions[array('plugin''remember''system'0);
  203.         $extensions[array('plugin''sef''system'0);
  204.         $extensions[array('plugin''logout''system'0);
  205.         $extensions[array('plugin''contactcreator''user'0);
  206.         $extensions[array('plugin''joomla''user'0);
  207.         $extensions[array('plugin''profile''user'0);
  208.         $extensions[array('plugin''joomla''extension'0);
  209.         $extensions[array('plugin''joomla''content'0);
  210.         $extensions[array('plugin''languagecode''system'0);
  211.         $extensions[array('plugin''joomlaupdate''quickicon'0);
  212.         $extensions[array('plugin''extensionupdate''quickicon'0);
  213.         $extensions[array('plugin''recaptcha''captcha'0);
  214.         $extensions[array('plugin''categories''finder'0);
  215.         $extensions[array('plugin''contacts''finder'0);
  216.         $extensions[array('plugin''content''finder'0);
  217.         $extensions[array('plugin''newsfeeds''finder'0);
  218.         $extensions[array('plugin''weblinks''finder'0);
  219.         $extensions[array('plugin''tags''finder'0);
  220.         $extensions[array('plugin''totp''twofactorauth'0);
  221.  
  222.         // Templates
  223.         $extensions[array('template''beez3'''0);
  224.         $extensions[array('template''hathor'''1);
  225.         $extensions[array('template''protostar'''0);
  226.         $extensions[array('template''isis'''1);
  227.  
  228.         // Languages
  229.         $extensions[array('language''en-GB'''0);
  230.         $extensions[array('language''en-GB'''1);
  231.  
  232.         // Files
  233.         $extensions[array('file''joomla'''0);
  234.  
  235.         // Packages
  236.         // None in core at this time
  237.  
  238.         // Attempt to refresh manifest caches
  239.         $db JFactory::getDbo();
  240.         $query $db->getQuery(true)
  241.             ->select('*')
  242.             ->from('#__extensions');
  243.  
  244.         foreach ($extensions as $extension)
  245.         {
  246.             $query->where('type=' $db->quote($extension[0])
  247.                 . ' AND element=' $db->quote($extension[1])
  248.                 . ' AND folder=' $db->quote($extension[2])
  249.                 . ' AND client_id=' $extension[3]'OR');
  250.         }
  251.  
  252.         $db->setQuery($query);
  253.         $extensions $db->loadObjectList();
  254.         $installer new JInstaller;
  255.  
  256.         // Check for a database error.
  257.         if ($db->getErrorNum())
  258.         {
  259.             echo JText::sprintf('JLIB_DATABASE_ERROR_FUNCTION_FAILED'$db->getErrorNum()$db->getErrorMsg()) '<br />';
  260.  
  261.             return;
  262.         }
  263.  
  264.         foreach ($extensions as $extension)
  265.         {
  266.             if (!$installer->refreshManifestCache($extension->extension_id))
  267.             {
  268.                 echo JText::sprintf('FILES_JOOMLA_ERROR_MANIFEST'$extension->type$extension->element$extension->name$extension->client_id'<br />';
  269.             }
  270.         }
  271.     }
  272.  
  273.     /**
  274.      * Delete files that should not exist
  275.      * 
  276.      * @return void 
  277.      */
  278.     public function deleteUnexistingFiles()
  279.     {
  280.         $files array(
  281.             '/libraries/cms/cmsloader.php',
  282.             '/libraries/joomla/form/fields/templatestyle.php',
  283.             '/libraries/joomla/form/fields/user.php',
  284.             '/libraries/joomla/form/fields/menu.php',
  285.             '/libraries/joomla/form/fields/helpsite.php',
  286.             '/administrator/components/com_admin/sql/updates/mysql/1.7.0.sql',
  287.             '/administrator/components/com_admin/sql/updates/sqlsrv/2.5.2-2012-03-05.sql',
  288.             '/administrator/components/com_admin/sql/updates/sqlsrv/2.5.3-2012-03-13.sql',
  289.             '/administrator/components/com_admin/sql/updates/sqlsrv/index.html',
  290.             '/administrator/components/com_users/controllers/config.php',
  291.             '/administrator/language/en-GB/en-GB.plg_system_finder.ini',
  292.             '/administrator/language/en-GB/en-GB.plg_system_finder.sys.ini',
  293.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin_src.js',
  294.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin_src.js',
  295.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin_src.js',
  296.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advlist/editor_plugin_src.js',
  297.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin_src.js',
  298.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/autoresize/editor_plugin_src.js',
  299.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin_src.js',
  300.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js',
  301.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js',
  302.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin_src.js',
  303.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin_src.js',
  304.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js',
  305.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js',
  306.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin_src.js',
  307.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js',
  308.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin_src.js',
  309.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin_src.js',
  310.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/lists/editor_plugin_src.js',
  311.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin_src.js',
  312.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin_src.js',
  313.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js',
  314.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin_src.js',
  315.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin_src.js',
  316.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin_src.js',
  317.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin_src.js',
  318.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/save/editor_plugin_src.js',
  319.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin_src.js',
  320.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin_src.js',
  321.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin_src.js',
  322.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/tabfocus/editor_plugin_src.js',
  323.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin_src.js',
  324.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/template/editor_plugin_src.js',
  325.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin_src.js',
  326.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin_src.js',
  327.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js',
  328.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/editor_template_src.js',
  329.             '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/editor_template_src.js',
  330.             '/media/editors/tinymce/jscripts/tiny_mce/tiny_mce_src.js',
  331.             '/media/com_finder/images/calendar.png',
  332.             '/media/com_finder/images/mime/index.html',
  333.             '/media/com_finder/images/mime/pdf.png',
  334.             '/components/com_media/controller.php',
  335.             '/components/com_media/helpers/index.html',
  336.             '/components/com_media/helpers/media.php',
  337.             // Joomla 3.0
  338.             '/administrator/components/com_admin/sql/updates/mysql/1.7.0-2011-06-06-2.sql',
  339.             '/administrator/components/com_admin/sql/updates/mysql/1.7.0-2011-06-06.sql',
  340.             '/administrator/components/com_admin/sql/updates/mysql/1.7.0.sql',
  341.             '/administrator/components/com_admin/sql/updates/mysql/1.7.1-2011-09-15-2.sql',
  342.             '/administrator/components/com_admin/sql/updates/mysql/1.7.1-2011-09-15-3.sql',
  343.             '/administrator/components/com_admin/sql/updates/mysql/1.7.1-2011-09-15-4.sql',
  344.             '/administrator/components/com_admin/sql/updates/mysql/1.7.1-2011-09-15.sql',
  345.             '/administrator/components/com_admin/sql/updates/mysql/1.7.1-2011-09-17.sql',
  346.             '/administrator/components/com_admin/sql/updates/mysql/1.7.1-2011-09-20.sql',
  347.             '/administrator/components/com_admin/sql/updates/mysql/1.7.3-2011-10-15.sql',
  348.             '/administrator/components/com_admin/sql/updates/mysql/1.7.3-2011-10-19.sql',
  349.             '/administrator/components/com_admin/sql/updates/mysql/1.7.3-2011-11-10.sql',
  350.             '/administrator/components/com_admin/sql/updates/mysql/1.7.4-2011-11-19.sql',
  351.             '/administrator/components/com_admin/sql/updates/mysql/1.7.4-2011-11-23.sql',
  352.             '/administrator/components/com_admin/sql/updates/mysql/1.7.4-2011-12-12.sql',
  353.             '/administrator/components/com_admin/views/sysinfo/tmpl/default_navigation.php',
  354.             '/administrator/components/com_categories/config.xml',
  355.             '/administrator/components/com_categories/helpers/categoriesadministrator.php',
  356.             '/administrator/components/com_contact/elements/contact.php',
  357.             '/administrator/components/com_contact/elements/index.html',
  358.             '/administrator/components/com_content/elements/article.php',
  359.             '/administrator/components/com_content/elements/author.php',
  360.             '/administrator/components/com_content/elements/index.html',
  361.             '/administrator/components/com_installer/models/fields/client.php',
  362.             '/administrator/components/com_installer/models/fields/group.php',
  363.             '/administrator/components/com_installer/models/fields/index.html',
  364.             '/administrator/components/com_installer/models/fields/search.php',
  365.             '/administrator/components/com_installer/models/fields/type.php',
  366.             '/administrator/components/com_installer/models/forms/index.html',
  367.             '/administrator/components/com_installer/models/forms/manage.xml',
  368.             '/administrator/components/com_installer/views/install/tmpl/default_form.php',
  369.             '/administrator/components/com_installer/views/manage/tmpl/default_filter.php',
  370.             '/administrator/components/com_languages/views/installed/tmpl/default_ftp.php',
  371.             '/administrator/components/com_languages/views/installed/tmpl/default_navigation.php',
  372.             '/administrator/components/com_modules/models/fields/index.html',
  373.             '/administrator/components/com_modules/models/fields/moduleorder.php',
  374.             '/administrator/components/com_modules/models/fields/moduleposition.php',
  375.             '/administrator/components/com_newsfeeds/elements/index.html',
  376.             '/administrator/components/com_newsfeeds/elements/newsfeed.php',
  377.             '/administrator/components/com_templates/views/prevuuw/index.html',
  378.             '/administrator/components/com_templates/views/prevuuw/tmpl/default.php',
  379.             '/administrator/components/com_templates/views/prevuuw/tmpl/index.html',
  380.             '/administrator/components/com_templates/views/prevuuw/view.html.php',
  381.             '/administrator/includes/menu.php',
  382.             '/administrator/includes/router.php',
  383.             '/administrator/manifests/packages/pkg_joomla.xml',
  384.             '/administrator/modules/mod_submenu/helper.php',
  385.             '/administrator/templates/hathor/css/ie6.css',
  386.             '/administrator/templates/hathor/html/mod_submenu/index.html',
  387.             '/administrator/templates/hathor/html/mod_submenu/default.php',
  388.             '/components/com_media/controller.php',
  389.             '/components/com_media/helpers/index.html',
  390.             '/components/com_media/helpers/media.php',
  391.             '/includes/menu.php',
  392.             '/includes/pathway.php',
  393.             '/includes/router.php',
  394.             '/language/en-GB/en-GB.pkg_joomla.sys.ini',
  395.             '/libraries/cms/controller/index.html',
  396.             '/libraries/cms/controller/legacy.php',
  397.             '/libraries/cms/model/index.html',
  398.             '/libraries/cms/model/legacy.php',
  399.             '/libraries/cms/schema/changeitemmysql.php',
  400.             '/libraries/cms/schema/changeitemsqlazure.php',
  401.             '/libraries/cms/schema/changeitemsqlsrv.php',
  402.             '/libraries/cms/view/index.html',
  403.             '/libraries/cms/view/legacy.php',
  404.             '/libraries/joomla/application/application.php',
  405.             '/libraries/joomla/application/categories.php',
  406.             '/libraries/joomla/application/cli/daemon.php',
  407.             '/libraries/joomla/application/cli/index.html',
  408.             '/libraries/joomla/application/component/controller.php',
  409.             '/libraries/joomla/application/component/controlleradmin.php',
  410.             '/libraries/joomla/application/component/controllerform.php',
  411.             '/libraries/joomla/application/component/helper.php',
  412.             '/libraries/joomla/application/component/index.html',
  413.             '/libraries/joomla/application/component/model.php',
  414.             '/libraries/joomla/application/component/modeladmin.php',
  415.             '/libraries/joomla/application/component/modelform.php',
  416.             '/libraries/joomla/application/component/modelitem.php',
  417.             '/libraries/joomla/application/component/modellist.php',
  418.             '/libraries/joomla/application/component/view.php',
  419.             '/libraries/joomla/application/helper.php',
  420.             '/libraries/joomla/application/input.php',
  421.             '/libraries/joomla/application/input/cli.php',
  422.             '/libraries/joomla/application/input/cookie.php',
  423.             '/libraries/joomla/application/input/files.php',
  424.             '/libraries/joomla/application/input/index.html',
  425.             '/libraries/joomla/application/menu.php',
  426.             '/libraries/joomla/application/module/helper.php',
  427.             '/libraries/joomla/application/module/index.html',
  428.             '/libraries/joomla/application/pathway.php',
  429.             '/libraries/joomla/application/web/webclient.php',
  430.             '/libraries/joomla/base/node.php',
  431.             '/libraries/joomla/base/object.php',
  432.             '/libraries/joomla/base/observable.php',
  433.             '/libraries/joomla/base/observer.php',
  434.             '/libraries/joomla/base/tree.php',
  435.             '/libraries/joomla/cache/storage/eaccelerator.php',
  436.             '/libraries/joomla/cache/storage/helpers/helper.php',
  437.             '/libraries/joomla/cache/storage/helpers/index.html',
  438.             '/libraries/joomla/database/database/index.html',
  439.             '/libraries/joomla/database/database/mysql.php',
  440.             '/libraries/joomla/database/database/mysqlexporter.php',
  441.             '/libraries/joomla/database/database/mysqli.php',
  442.             '/libraries/joomla/database/database/mysqliexporter.php',
  443.             '/libraries/joomla/database/database/mysqliimporter.php',
  444.             '/libraries/joomla/database/database/mysqlimporter.php',
  445.             '/libraries/joomla/database/database/mysqliquery.php',
  446.             '/libraries/joomla/database/database/mysqlquery.php',
  447.             '/libraries/joomla/database/database/sqlazure.php',
  448.             '/libraries/joomla/database/database/sqlazurequery.php',
  449.             '/libraries/joomla/database/database/sqlsrv.php',
  450.             '/libraries/joomla/database/database/sqlsrvquery.php',
  451.             '/libraries/joomla/database/exception.php',
  452.             '/libraries/joomla/database/table.php',
  453.             '/libraries/joomla/database/table/asset.php',
  454.             '/libraries/joomla/database/table/category.php',
  455.             '/libraries/joomla/database/table/content.php',
  456.             '/libraries/joomla/database/table/extension.php',
  457.             '/libraries/joomla/database/table/index.html',
  458.             '/libraries/joomla/database/table/language.php',
  459.             '/libraries/joomla/database/table/menu.php',
  460.             '/libraries/joomla/database/table/menutype.php',
  461.             '/libraries/joomla/database/table/module.php',
  462.             '/libraries/joomla/database/table/session.php',
  463.             '/libraries/joomla/database/table/update.php',
  464.             '/libraries/joomla/database/table/user.php',
  465.             '/libraries/joomla/database/table/usergroup.php',
  466.             '/libraries/joomla/database/table/viewlevel.php',
  467.             '/libraries/joomla/database/tablenested.php',
  468.             '/libraries/joomla/environment/request.php',
  469.             '/libraries/joomla/environment/uri.php',
  470.             '/libraries/joomla/error/error.php',
  471.             '/libraries/joomla/error/exception.php',
  472.             '/libraries/joomla/error/index.html',
  473.             '/libraries/joomla/error/log.php',
  474.             '/libraries/joomla/error/profiler.php',
  475.             '/libraries/joomla/filesystem/archive.php',
  476.             '/libraries/joomla/filesystem/archive/bzip2.php',
  477.             '/libraries/joomla/filesystem/archive/gzip.php',
  478.             '/libraries/joomla/filesystem/archive/index.html',
  479.             '/libraries/joomla/filesystem/archive/tar.php',
  480.             '/libraries/joomla/filesystem/archive/zip.php',
  481.             '/libraries/joomla/form/fields/category.php',
  482.             '/libraries/joomla/form/fields/componentlayout.php',
  483.             '/libraries/joomla/form/fields/contentlanguage.php',
  484.             '/libraries/joomla/form/fields/editor.php',
  485.             '/libraries/joomla/form/fields/editors.php',
  486.             '/libraries/joomla/form/fields/media.php',
  487.             '/libraries/joomla/form/fields/menuitem.php',
  488.             '/libraries/joomla/form/fields/modulelayout.php',
  489.             '/libraries/joomla/html/editor.php',
  490.             '/libraries/joomla/html/html/access.php',
  491.             '/libraries/joomla/html/html/batch.php',
  492.             '/libraries/joomla/html/html/behavior.php',
  493.             '/libraries/joomla/html/html/category.php',
  494.             '/libraries/joomla/html/html/content.php',
  495.             '/libraries/joomla/html/html/contentlanguage.php',
  496.             '/libraries/joomla/html/html/date.php',
  497.             '/libraries/joomla/html/html/email.php',
  498.             '/libraries/joomla/html/html/form.php',
  499.             '/libraries/joomla/html/html/grid.php',
  500.             '/libraries/joomla/html/html/image.php',
  501.             '/libraries/joomla/html/html/index.html',
  502.             '/libraries/joomla/html/html/jgrid.php',
  503.             '/libraries/joomla/html/html/list.php',
  504.             '/libraries/joomla/html/html/menu.php',
  505.             '/libraries/joomla/html/html/number.php',
  506.             '/libraries/joomla/html/html/rules.php',
  507.             '/libraries/joomla/html/html/select.php',
  508.             '/libraries/joomla/html/html/sliders.php',
  509.             '/libraries/joomla/html/html/string.php',
  510.             '/libraries/joomla/html/html/tabs.php',
  511.             '/libraries/joomla/html/html/tel.php',
  512.             '/libraries/joomla/html/html/user.php',
  513.             '/libraries/joomla/html/pagination.php',
  514.             '/libraries/joomla/html/pane.php',
  515.             '/libraries/joomla/html/parameter.php',
  516.             '/libraries/joomla/html/parameter/element.php',
  517.             '/libraries/joomla/html/parameter/element/calendar.php',
  518.             '/libraries/joomla/html/parameter/element/category.php',
  519.             '/libraries/joomla/html/parameter/element/componentlayouts.php',
  520.             '/libraries/joomla/html/parameter/element/contentlanguages.php',
  521.             '/libraries/joomla/html/parameter/element/editors.php',
  522.             '/libraries/joomla/html/parameter/element/filelist.php',
  523.             '/libraries/joomla/html/parameter/element/folderlist.php',
  524.             '/libraries/joomla/html/parameter/element/helpsites.php',
  525.             '/libraries/joomla/html/parameter/element/hidden.php',
  526.             '/libraries/joomla/html/parameter/element/imagelist.php',
  527.             '/libraries/joomla/html/parameter/element/index.html',
  528.             '/libraries/joomla/html/parameter/element/languages.php',
  529.             '/libraries/joomla/html/parameter/element/list.php',
  530.             '/libraries/joomla/html/parameter/element/menu.php',
  531.             '/libraries/joomla/html/parameter/element/menuitem.php',
  532.             '/libraries/joomla/html/parameter/element/modulelayouts.php',
  533.             '/libraries/joomla/html/parameter/element/password.php',
  534.             '/libraries/joomla/html/parameter/element/radio.php',
  535.             '/libraries/joomla/html/parameter/element/spacer.php',
  536.             '/libraries/joomla/html/parameter/element/sql.php',
  537.             '/libraries/joomla/html/parameter/element/templatestyle.php',
  538.             '/libraries/joomla/html/parameter/element/text.php',
  539.             '/libraries/joomla/html/parameter/element/textarea.php',
  540.             '/libraries/joomla/html/parameter/element/timezones.php',
  541.             '/libraries/joomla/html/parameter/element/usergroup.php',
  542.             '/libraries/joomla/html/parameter/index.html',
  543.             '/libraries/joomla/html/toolbar.php',
  544.             '/libraries/joomla/html/toolbar/button.php',
  545.             '/libraries/joomla/html/toolbar/button/confirm.php',
  546.             '/libraries/joomla/html/toolbar/button/custom.php',
  547.             '/libraries/joomla/html/toolbar/button/help.php',
  548.             '/libraries/joomla/html/toolbar/button/index.html',
  549.             '/libraries/joomla/html/toolbar/button/link.php',
  550.             '/libraries/joomla/html/toolbar/button/popup.php',
  551.             '/libraries/joomla/html/toolbar/button/separator.php',
  552.             '/libraries/joomla/html/toolbar/button/standard.php',
  553.             '/libraries/joomla/html/toolbar/index.html',
  554.             '/libraries/joomla/image/filters/brightness.php',
  555.             '/libraries/joomla/image/filters/contrast.php',
  556.             '/libraries/joomla/image/filters/edgedetect.php',
  557.             '/libraries/joomla/image/filters/emboss.php',
  558.             '/libraries/joomla/image/filters/grayscale.php',
  559.             '/libraries/joomla/image/filters/index.html',
  560.             '/libraries/joomla/image/filters/negate.php',
  561.             '/libraries/joomla/image/filters/sketchy.php',
  562.             '/libraries/joomla/image/filters/smooth.php',
  563.             '/libraries/joomla/language/help.php',
  564.             '/libraries/joomla/language/latin_transliterate.php',
  565.             '/libraries/joomla/log/logexception.php',
  566.             '/libraries/joomla/log/loggers/database.php',
  567.             '/libraries/joomla/log/loggers/echo.php',
  568.             '/libraries/joomla/log/loggers/formattedtext.php',
  569.             '/libraries/joomla/log/loggers/index.html',
  570.             '/libraries/joomla/log/loggers/messagequeue.php',
  571.             '/libraries/joomla/log/loggers/syslog.php',
  572.             '/libraries/joomla/log/loggers/w3c.php',
  573.             '/libraries/joomla/methods.php',
  574.             '/libraries/joomla/session/storage/eaccelerator.php',
  575.             '/libraries/joomla/string/stringnormalize.php',
  576.             '/libraries/joomla/utilities/date.php',
  577.             '/libraries/joomla/utilities/simplecrypt.php',
  578.             '/libraries/joomla/utilities/simplexml.php',
  579.             '/libraries/joomla/utilities/string.php',
  580.             '/libraries/joomla/utilities/xmlelement.php',
  581.             '/media/plg_quickicon_extensionupdate/extensionupdatecheck.js',
  582.             '/media/plg_quickicon_joomlaupdate/jupdatecheck.js',
  583.             // Joomla! 3.1
  584.             '/libraries/joomla/application/router.php',
  585.             '/libraries/joomla/form/rules/boolean.php',
  586.             '/libraries/joomla/form/rules/color.php',
  587.             '/libraries/joomla/form/rules/email.php',
  588.             '/libraries/joomla/form/rules/equals.php',
  589.             '/libraries/joomla/form/rules/index.html',
  590.             '/libraries/joomla/form/rules/options.php',
  591.             '/libraries/joomla/form/rules/rules.php',
  592.             '/libraries/joomla/form/rules/tel.php',
  593.             '/libraries/joomla/form/rules/url.php',
  594.             '/libraries/joomla/form/rules/username.php',
  595.             '/libraries/joomla/html/access.php',
  596.             '/libraries/joomla/html/behavior.php',
  597.             '/libraries/joomla/html/content.php',
  598.             '/libraries/joomla/html/date.php',
  599.             '/libraries/joomla/html/email.php',
  600.             '/libraries/joomla/html/form.php',
  601.             '/libraries/joomla/html/grid.php',
  602.             '/libraries/joomla/html/html.php',
  603.             '/libraries/joomla/html/index.html',
  604.             '/libraries/joomla/html/jgrid.php',
  605.             '/libraries/joomla/html/list.php',
  606.             '/libraries/joomla/html/number.php',
  607.             '/libraries/joomla/html/rules.php',
  608.             '/libraries/joomla/html/select.php',
  609.             '/libraries/joomla/html/sliders.php',
  610.             '/libraries/joomla/html/string.php',
  611.             '/libraries/joomla/html/tabs.php',
  612.             '/libraries/joomla/html/tel.php',
  613.             '/libraries/joomla/html/user.php',
  614.             '/libraries/joomla/html/language/index.html',
  615.             '/libraries/joomla/html/language/en-GB/en-GB.jhtmldate.ini',
  616.             '/libraries/joomla/html/language/en-GB/index.html',
  617.             '/libraries/joomla/installer/adapters/component.php',
  618.             '/libraries/joomla/installer/adapters/file.php',
  619.             '/libraries/joomla/installer/adapters/index.html',
  620.             '/libraries/joomla/installer/adapters/language.php',
  621.             '/libraries/joomla/installer/adapters/library.php',
  622.             '/libraries/joomla/installer/adapters/module.php',
  623.             '/libraries/joomla/installer/adapters/package.php',
  624.             '/libraries/joomla/installer/adapters/plugin.php',
  625.             '/libraries/joomla/installer/adapters/template.php',
  626.             '/libraries/joomla/installer/extension.php',
  627.             '/libraries/joomla/installer/helper.php',
  628.             '/libraries/joomla/installer/index.html',
  629.             '/libraries/joomla/installer/librarymanifest.php',
  630.             '/libraries/joomla/installer/packagemanifest.php',
  631.             '/libraries/joomla/pagination/index.html',
  632.             '/libraries/joomla/pagination/object.php',
  633.             '/libraries/joomla/pagination/pagination.php',
  634.             '/libraries/legacy/html/contentlanguage.php',
  635.             '/libraries/legacy/html/index.html',
  636.             '/libraries/legacy/html/menu.php',
  637.             '/libraries/legacy/menu/index.html',
  638.             '/libraries/legacy/menu/menu.php',
  639.             '/libraries/legacy/pathway/index.html',
  640.             '/libraries/legacy/pathway/pathway.php',
  641.             '/media/system/css/mooRainbow.css',
  642.             '/media/system/js/mooRainbow-uncompressed.js',
  643.             '/media/system/js/mooRainbow.js',
  644.             '/media/system/js/swf-uncompressed.js',
  645.             '/media/system/js/swf.js',
  646.             '/media/system/js/uploader-uncompressed.js',
  647.             '/media/system/js/uploader.js',
  648.             '/media/system/swf/index.html',
  649.             '/media/system/swf/uploader.swf',
  650.             // Joomla! 3.2
  651.             '/administrator/components/com_contact/models/fields/modal/contacts.php',
  652.             '/administrator/components/com_newsfeeds/models/fields/modal/newsfeeds.php',
  653.             '/libraries/idna_convert/example.php',
  654.             '/media/editors/tinymce/jscripts/tiny_mce/index.html',
  655.             '/media/editors/tinymce/jscripts/tiny_mce/license.txt',
  656.             '/media/editors/tinymce/jscripts/tiny_mce/tiny_mce.js',
  657.             '/media/editors/tinymce/jscripts/tiny_mce/tiny_mce_popup.js',
  658.             '/media/editors/tinymce/jscripts/tiny_mce/langs/index.html',
  659.             '/media/editors/tinymce/jscripts/tiny_mce/langs/en.js',
  660.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/index.html',
  661.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advhr/index.html',
  662.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin.js',
  663.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advhr/rule.htm',
  664.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advhr/css/index.html',
  665.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advhr/css/advhr.css',
  666.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advhr/js/index.html',
  667.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advhr/js/rule.js',
  668.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advhr/langs/index.html',
  669.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advhr/langs/en_dlg.js',
  670.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advimage/index.html',
  671.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin.js',
  672.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advimage/image.htm',
  673.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advimage/css/index.html',
  674.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advimage/css/advimage.css',
  675.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advimage/img/index.html',
  676.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advimage/img/sample.gif',
  677.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advimage/js/index.html',
  678.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advimage/js/image.js',
  679.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advimage/langs/index.html',
  680.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advimage/langs/en_dlg.js',
  681.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advlink/index.html',
  682.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin.js',
  683.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advlink/link.htm',
  684.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advlink/css/index.html',
  685.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advlink/css/advlink.css',
  686.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advlink/js/index.html',
  687.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advlink/js/advlink.js',
  688.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advlink/langs/index.html',
  689.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advlink/langs/en_dlg.js',
  690.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advlist/index.html',
  691.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/advlist/editor_plugin.js',
  692.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/autolink/index.html',
  693.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin.js',
  694.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/autoresize/index.html',
  695.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/autoresize/editor_plugin.js',
  696.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/autosave/index.html',
  697.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin.js',
  698.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/autosave/langs/index.html',
  699.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/autosave/langs/en.js',
  700.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/bbcode/index.html',
  701.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin.js',
  702.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/contextmenu/index.html',
  703.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js',
  704.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/directionality/index.html',
  705.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin.js',
  706.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/index.html',
  707.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin.js',
  708.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/emotions.htm',
  709.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/index.html',
  710.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cool.gif',
  711.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cry.gif',
  712.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-embarassed.gif',
  713.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif',
  714.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-frown.gif',
  715.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-innocent.gif',
  716.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-kiss.gif',
  717.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-laughing.gif',
  718.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif',
  719.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-sealed.gif',
  720.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-smile.gif',
  721.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-surprised.gif',
  722.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif',
  723.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-undecided.gif',
  724.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-wink.gif',
  725.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-yell.gif',
  726.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/js/index.html',
  727.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/js/emotions.js',
  728.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/langs/index.html',
  729.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/langs/en_dlg.js',
  730.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/index.html',
  731.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin.js',
  732.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/fullpage.htm',
  733.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/css/index.html',
  734.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/css/fullpage.css',
  735.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/js/index.html',
  736.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/js/fullpage.js',
  737.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/index.html',
  738.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/en_dlg.js',
  739.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/index.html',
  740.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js',
  741.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/fullscreen.htm',
  742.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/iespell/index.html',
  743.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin.js',
  744.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/index.html',
  745.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js',
  746.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/template.htm',
  747.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/index.html',
  748.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/index.html',
  749.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css',
  750.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/index.html',
  751.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif',
  752.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif',
  753.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif',
  754.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif',
  755.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif',
  756.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif',
  757.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif',
  758.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/index.html',
  759.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin.js',
  760.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/layer/index.html',
  761.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin.js',
  762.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/lists/index.html',
  763.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/lists/editor_plugin.js',
  764.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/index.html',
  765.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin.js',
  766.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/media.htm',
  767.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/moxieplayer.swf',
  768.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/css/index.html',
  769.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/css/media.css',
  770.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/js/index.html',
  771.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/js/embed.js',
  772.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/js/media.js',
  773.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/langs/index.html',
  774.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/langs/en_dlg.js',
  775.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/index.html',
  776.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin.js',
  777.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/index.html',
  778.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js',
  779.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/index.html',
  780.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin.js',
  781.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/paste/index.html',
  782.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js',
  783.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/paste/pastetext.htm',
  784.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/paste/pastetext.htm',
  785.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/paste/js/index.html',
  786.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/paste/js/pastetext.js',
  787.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/paste/js/pasteword.js',
  788.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/paste/langs/index.html',
  789.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/paste/langs/en_dlg.js',
  790.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/preview/index.html',
  791.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin.js',
  792.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/preview/example.html',
  793.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/preview/preview.html',
  794.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/preview/jscripts/index.html',
  795.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/preview/jscripts/embed.js',
  796.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/print/index.html',
  797.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin.js',
  798.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/save/index.html',
  799.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/save/editor_plugin.js',
  800.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/index.html',
  801.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin.js',
  802.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/searchreplace.htm',
  803.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/css/index.html',
  804.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/css/searchreplace.css',
  805.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/js/index.html',
  806.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/js/searchreplace.js',
  807.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/index.html',
  808.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/en_dlg.js',
  809.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/index.html',
  810.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin.js',
  811.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/css/index.html',
  812.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/css/content.css',
  813.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/img/index.html',
  814.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/img/wline.gif',
  815.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/style/index.html',
  816.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin.js',
  817.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/style/props.htm',
  818.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/style/readme.txt',
  819.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/style/css/index.html',
  820.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/style/css/props.css',
  821.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/style/js/index.html',
  822.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/style/js/props.js',
  823.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/style/langs/index.html',
  824.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/style/langs/en_dlg.js',
  825.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/tabfocus/index.html',
  826.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/tabfocus/editor_plugin.js',
  827.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/index.html',
  828.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/cell.htm',
  829.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin.js',
  830.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/merge_cells.htm',
  831.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/row.htm',
  832.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/table.htm',
  833.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/css/index.html',
  834.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/css/cell.css',
  835.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/css/row.css',
  836.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/css/table.css',
  837.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/js/index.html',
  838.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/js/cell.js',
  839.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/js/merge_cells.js',
  840.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/js/row.js',
  841.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/js/table.js',
  842.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/langs/index.html',
  843.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/langs/en_dlg.js',
  844.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/template/index.html',
  845.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/template/blank.htm',
  846.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/template/editor_plugin.js',
  847.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/template/template.htm',
  848.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/template/css/index.html',
  849.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/template/css/template.css',
  850.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/template/js/index.html',
  851.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/template/js/template.js',
  852.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/template/langs/index.html',
  853.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/template/langs/en_dlg.js',
  854.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/visualblocks/index.html',
  855.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/visualblocks/editor_plugin.js',
  856.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/visualblocks/css/index.html',
  857.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/visualblocks/css/visualblocks.css',
  858.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/index.html',
  859.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin.js',
  860.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/wordcount/index.html',
  861.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin.js',
  862.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/index.html',
  863.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/abbr.htm',
  864.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/acronym.htm',
  865.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/attributes.htm',
  866.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/cite.htm',
  867.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/del.htm',
  868.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin.js',
  869.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/ins.htm',
  870.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/index.html',
  871.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/attributes.css',
  872.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/popup.css',
  873.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/index.html',
  874.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/abbr.js',
  875.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/acronym.js',
  876.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/attributes.js',
  877.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/cite.js',
  878.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/del.js',
  879.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/element_common.js',
  880.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/ins.js',
  881.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/index.html',
  882.             '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/en_dlg.js',
  883.             '/media/editors/tinymce/jscripts/tiny_mce/themes/index.html',
  884.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/index.html',
  885.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/about.htm',
  886.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/anchor.htm',
  887.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/charmap.htm',
  888.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/color_picker.htm',
  889.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/editor_template.js',
  890.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/image.htm',
  891.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/link.htm',
  892.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/shortcuts.htm',
  893.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/source_editor.htm',
  894.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/index.html',
  895.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/colorpicker.jpg',
  896.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/flash.gif',
  897.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif',
  898.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/iframe.gif',
  899.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/pagebreak.gif',
  900.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/quicktime.gif',
  901.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/realmedia.gif',
  902.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/shockwave.gif',
  903.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/trans.gif',
  904.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/video.gif',
  905.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/windowsmedia.gif',
  906.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/index.html',
  907.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/about.js',
  908.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/anchor.js',
  909.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/charmap.js',
  910.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/color_picker.js',
  911.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/image.js',
  912.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/link.js',
  913.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/source_editor.js',
  914.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/langs/index.html',
  915.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/langs/en.js',
  916.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/langs/en_dlg.js',
  917.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/index.html',
  918.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/index.html',
  919.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/content.css',
  920.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css',
  921.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/ui.css',
  922.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/index.html',
  923.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/buttons.png',
  924.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/items.gif',
  925.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif',
  926.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_check.gif',
  927.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/progress.gif',
  928.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/tabs.gif',
  929.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/index.html',
  930.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/content.css',
  931.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/dialog.css',
  932.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/ui.css',
  933.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/index.html',
  934.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/content.css',
  935.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/dialog.css',
  936.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui.css',
  937.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui_black.css',
  938.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css',
  939.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/index.html',
  940.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png',
  941.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png',
  942.             '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png',
  943.             '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/index.html',
  944.             '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/editor_template.js',
  945.             '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/img/index.html',
  946.             '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/img/icons.gif',
  947.             '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/langs/index.html',
  948.             '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/langs/en.js',
  949.             '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/index.html',
  950.             '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/default/index.html',
  951.             '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/default/content.css',
  952.             '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/default/ui.css',
  953.             '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/index.html',
  954.             '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/content.css',
  955.             '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/ui.css',
  956.             '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/img/index.html',
  957.             '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png',
  958.             '/media/editors/tinymce/jscripts/tiny_mce/utils/index.html',
  959.             '/media/editors/tinymce/jscripts/tiny_mce/utils/editable_selects.js',
  960.             '/media/editors/tinymce/jscripts/tiny_mce/utils/form_utils.js',
  961.             '/media/editors/tinymce/jscripts/tiny_mce/utils/mctabs.js',
  962.             '/media/editors/tinymce/jscripts/tiny_mce/utils/validate.js',
  963.             'administrator/components/com_banners/models/fields/ordering.php',
  964.             'administrator/components/com_contact/models/fields/ordering.php',
  965.             'administrator/components/com_newsfeeds/models/fields/ordering.php',
  966.             'administrator/components/com_plugins/models/fields/ordering.php',
  967.             'administrator/components/com_weblinks/models/fields/ordering.php',
  968.             '/administrator/includes/application.php',
  969.             '/includes/application.php',
  970.             '/libraries/legacy/application/helper.php',
  971.             '/libraries/joomla/plugin/helper.php',
  972.             '/libraries/joomla/plugin/index.html',
  973.             '/libraries/joomla/plugin/plugin.php',
  974.             '/libraries/legacy/component/helper.php',
  975.             '/libraries/legacy/component/index.html',
  976.             '/libraries/legacy/module/helper.php',
  977.             '/libraries/legacy/module/index.html',
  978.             '/administrator/components/com_templates/controllers/source.php',
  979.             '/administrator/components/com_templates/models/source.php',
  980.             '/administrator/components/com_templates/views/source/index.html',
  981.             '/administrator/components/com_templates/views/source/tmpl/edit.php',
  982.             '/administrator/components/com_templates/views/source/tmpl/edit_ftp.php',
  983.             '/administrator/components/com_templates/views/source/tmpl/index.html',
  984.             '/administrator/components/com_templates/views/source/view.html.php',
  985.             '/media/editors/codemirror/css/csscolors.css',
  986.             '/media/editors/codemirror/css/jscolors.css',
  987.             '/media/editors/codemirror/css/phpcolors.css',
  988.             '/media/editors/codemirror/css/sparqlcolors.css',
  989.             '/media/editors/codemirror/css/xmlcolors.css',
  990.             '/media/editors/codemirror/js/basefiles-uncompressed.js',
  991.             '/media/editors/codemirror/js/basefiles.js',
  992.             '/media/editors/codemirror/js/codemirror-uncompressed.js',
  993.             '/media/editors/codemirror/js/editor.js',
  994.             '/media/editors/codemirror/js/highlight.js',
  995.             '/media/editors/codemirror/js/mirrorframe.js',
  996.             '/media/editors/codemirror/js/parsecss.js',
  997.             '/media/editors/codemirror/js/parsedummy.js',
  998.             '/media/editors/codemirror/js/parsehtmlmixed.js',
  999.             '/media/editors/codemirror/js/parsejavascript.js',
  1000.             '/media/editors/codemirror/js/parsephp.js',
  1001.             '/media/editors/codemirror/js/parsephphtmlmixed.js',
  1002.             '/media/editors/codemirror/js/parsesparql.js',
  1003.             '/media/editors/codemirror/js/parsexml.js',
  1004.             '/media/editors/codemirror/js/select.js',
  1005.             '/media/editors/codemirror/js/stringstream.js',
  1006.             '/media/editors/codemirror/js/tokenize.js',
  1007.             '/media/editors/codemirror/js/tokenizejavascript.js',
  1008.             '/media/editors/codemirror/js/tokenizephp.js',
  1009.             '/media/editors/codemirror/js/undo.js',
  1010.             '/media/editors/codemirror/js/util.js',
  1011.             'administrator/components/com_weblinks/models/fields/index.html',
  1012.         );
  1013.  
  1014.         // TODO There is an issue while deleting folders using the ftp mode
  1015.         $folders array(
  1016.             '/administrator/components/com_admin/sql/updates/sqlsrv',
  1017.             '/media/com_finder/images/mime',
  1018.             '/media/com_finder/images',
  1019.             '/components/com_media/helpers',
  1020.             // Joomla 3.0
  1021.             '/administrator/components/com_contact/elements',
  1022.             '/administrator/components/com_content/elements',
  1023.             '/administrator/components/com_installer/models/fields',
  1024.             '/administrator/components/com_installer/models/forms',
  1025.             '/administrator/components/com_modules/models/fields',
  1026.             '/administrator/components/com_newsfeeds/elements',
  1027.             '/administrator/components/com_templates/views/prevuuw/tmpl',
  1028.             '/administrator/components/com_templates/views/prevuuw',
  1029.             '/libraries/cms/controller',
  1030.             '/libraries/cms/model',
  1031.             '/libraries/cms/view',
  1032.             '/libraries/joomla/application/cli',
  1033.             '/libraries/joomla/application/component',
  1034.             '/libraries/joomla/application/input',
  1035.             '/libraries/joomla/application/module',
  1036.             '/libraries/joomla/cache/storage/helpers',
  1037.             '/libraries/joomla/database/table',
  1038.             '/libraries/joomla/database/database',
  1039.             '/libraries/joomla/error',
  1040.             '/libraries/joomla/filesystem/archive',
  1041.             '/libraries/joomla/html/html',
  1042.             '/libraries/joomla/html/toolbar',
  1043.             '/libraries/joomla/html/toolbar/button',
  1044.             '/libraries/joomla/html/parameter',
  1045.             '/libraries/joomla/html/parameter/element',
  1046.             '/libraries/joomla/image/filters',
  1047.             '/libraries/joomla/log/loggers',
  1048.             // Joomla! 3.1
  1049.             '/libraries/joomla/form/rules',
  1050.             '/libraries/joomla/html/language/en-GB',
  1051.             '/libraries/joomla/html/language',
  1052.             '/libraries/joomla/html',
  1053.             '/libraries/joomla/installer/adapters',
  1054.             '/libraries/joomla/installer',
  1055.             '/libraries/joomla/pagination',
  1056.             '/libraries/legacy/html',
  1057.             '/libraries/legacy/menu',
  1058.             '/libraries/legacy/pathway',
  1059.             '/media/system/swf/',
  1060.             '/media/editors/tinymce/jscripts',
  1061.             // Joomla! 3.2
  1062.             '/libraries/joomla/plugin',
  1063.             '/libraries/legacy/component',
  1064.             '/libraries/legacy/module',
  1065.             'administrator/components/com_weblinks/models/fields',
  1066.         );
  1067.  
  1068.         jimport('joomla.filesystem.file');
  1069.  
  1070.         foreach ($files as $file)
  1071.         {
  1072.             if (JFile::exists(JPATH_ROOT $file&& !JFile::delete(JPATH_ROOT $file))
  1073.             {
  1074.                 echo JText::sprintf('FILES_JOOMLA_ERROR_FILE_FOLDER'$file'<br />';
  1075.             }
  1076.         }
  1077.  
  1078.         jimport('joomla.filesystem.folder');
  1079.  
  1080.         foreach ($folders as $folder)
  1081.         {
  1082.             if (JFolder::exists(JPATH_ROOT $folder&& !JFolder::delete(JPATH_ROOT $folder))
  1083.             {
  1084.                 echo JText::sprintf('FILES_JOOMLA_ERROR_FILE_FOLDER'$folder'<br />';
  1085.             }
  1086.         }
  1087.     }
  1088.  
  1089.     /**
  1090.      * Clears the RAD layer's table cache. The cache vastly improves performance
  1091.      * but needs to be cleared every time you update the database schema.
  1092.      *
  1093.      * @return  void 
  1094.      *
  1095.      * @since   3.2
  1096.      */
  1097.     protected function clearRadCache()
  1098.     {
  1099.         jimport('joomla.filesystem.file');
  1100.  
  1101.         if (JFile::exists(JPATH_CACHE '/fof/cache.php'))
  1102.         {
  1103.             JFile::delete(JPATH_CACHE '/fof/cache.php');
  1104.         }
  1105.     }
  1106.  
  1107.     /**
  1108.      * Method to create assets for newly installed components
  1109.      *
  1110.      * @return  void 
  1111.      *
  1112.      * @since   3.2
  1113.      */
  1114.     public function updateAssets()
  1115.     {
  1116.         // List all components added since 1.6
  1117.         $newComponents array(
  1118.                 'com_finder',
  1119.                 'com_joomlaupdate',
  1120.                 'com_tags',
  1121.                 'com_contenthistory',
  1122.                 'com_ajax',
  1123.                 'com_postinstall'
  1124.         );
  1125.  
  1126.         foreach ($newComponents as $component)
  1127.         {
  1128.             $asset JTable::getInstance('Asset');
  1129.  
  1130.             if (!$asset->loadByName($component))
  1131.             {
  1132.                 $asset->name $component;
  1133.                 $asset->parent_id 1;
  1134.                 $asset->rules '{}';
  1135.                 $asset->title $component;
  1136.                 $asset->setLocation(1'last-child');
  1137.  
  1138.                 if (!$asset->store())
  1139.                 {
  1140.                     // Install failed, roll back changes
  1141.                     $this->parent->abort(JText::sprintf('JLIB_INSTALLER_ABORT_COMP_INSTALL_ROLLBACK'$db->stderr(true)));
  1142.  
  1143.                     return false;
  1144.                 }
  1145.             }
  1146.         }
  1147.  
  1148.         return true;
  1149.     }
  1150. }

Documentation generated on Tue, 19 Nov 2013 15:12:38 +0100 by phpDocumentor 1.4.3