1<?php 2/** 3 * @package Joomla.Administrator 4 * @subpackage com_admin 5 * 6 * @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All rights reserved. 7 * @license GNU General Public License version 2 or later; see LICENSE.txt 8 */ 9 10defined('_JEXEC') or die; 11 12/** 13 * Script file of Joomla CMS 14 * 15 * @since 1.6.4 16 */ 17class JoomlaInstallerScript 18{ 19 /** 20 * The Joomla Version we are updating from 21 * 22 * @var string 23 * @since 3.7 24 */ 25 protected $fromVersion = null; 26 27 /** 28 * Function to act prior to installation process begins 29 * 30 * @param string $action Which action is happening (install|uninstall|discover_install|update) 31 * @param JInstaller $installer The class calling this method 32 * 33 * @return boolean True on success 34 * 35 * @since 3.7.0 36 */ 37 public function preflight($action, $installer) 38 { 39 if ($action === 'update') 40 { 41 // Get the version we are updating from 42 if (!empty($installer->extension->manifest_cache)) 43 { 44 $manifestValues = json_decode($installer->extension->manifest_cache, true); 45 46 if ((array_key_exists('version', $manifestValues))) 47 { 48 $this->fromVersion = $manifestValues['version']; 49 50 return true; 51 } 52 } 53 54 return false; 55 } 56 57 return true; 58 } 59 60 /** 61 * Method to update Joomla! 62 * 63 * @param JInstaller $installer The class calling this method 64 * 65 * @return void 66 */ 67 public function update($installer) 68 { 69 $options['format'] = '{DATE}\t{TIME}\t{LEVEL}\t{CODE}\t{MESSAGE}'; 70 $options['text_file'] = 'joomla_update.php'; 71 72 JLog::addLogger($options, JLog::INFO, array('Update', 'databasequery', 'jerror')); 73 74 try 75 { 76 JLog::add(JText::_('COM_JOOMLAUPDATE_UPDATE_LOG_DELETE_FILES'), JLog::INFO, 'Update'); 77 } 78 catch (RuntimeException $exception) 79 { 80 // Informational log only 81 } 82 83 // This needs to stay for 2.5 update compatibility 84 $this->deleteUnexistingFiles(); 85 $this->updateManifestCaches(); 86 $this->updateDatabase(); 87 $this->clearRadCache(); 88 $this->updateAssets($installer); 89 $this->clearStatsCache(); 90 $this->convertTablesToUtf8mb4(true); 91 $this->cleanJoomlaCache(); 92 93 // VERY IMPORTANT! THIS METHOD SHOULD BE CALLED LAST, SINCE IT COULD 94 // LOGOUT ALL THE USERS 95 $this->flushSessions(); 96 } 97 98 /** 99 * Called after any type of action 100 * 101 * @param string $action Which action is happening (install|uninstall|discover_install|update) 102 * @param JInstaller $installer The class calling this method 103 * 104 * @return boolean True on success 105 * 106 * @since 3.7.0 107 */ 108 public function postflight($action, $installer) 109 { 110 if ($action === 'update') 111 { 112 if (!empty($this->fromVersion) && version_compare($this->fromVersion, '3.7.0', 'lt')) 113 { 114 /* 115 * Do a check if the menu item exists, skip if it does. Only needed when we are in pre stable state. 116 */ 117 $db = JFactory::getDbo(); 118 119 $query = $db->getQuery(true) 120 ->select('id') 121 ->from($db->quoteName('#__menu')) 122 ->where($db->quoteName('menutype') . ' = ' . $db->quote('main')) 123 ->where($db->quoteName('title') . ' = ' . $db->quote('com_associations')) 124 ->where($db->quoteName('client_id') . ' = 1') 125 ->where($db->quoteName('component_id') . ' = 34'); 126 127 $result = $db->setQuery($query)->loadResult(); 128 129 if (!empty($result)) 130 { 131 return true; 132 } 133 134 /* 135 * Add a menu item for com_associations, we need to do that here because with a plain sql statement we 136 * damage the nested set structure for the menu table 137 */ 138 $newMenuItem = JTable::getInstance('Menu'); 139 140 $data = array(); 141 $data['menutype'] = 'main'; 142 $data['title'] = 'com_associations'; 143 $data['alias'] = 'Multilingual Associations'; 144 $data['path'] = 'Multilingual Associations'; 145 $data['link'] = 'index.php?option=com_associations'; 146 $data['type'] = 'component'; 147 $data['published'] = 1; 148 $data['parent_id'] = 1; 149 150 // We have used a SQL Statement to add the extension so using 34 is safe (fingers crossed) 151 $data['component_id'] = 34; 152 $data['img'] = 'class:associations'; 153 $data['language'] = '*'; 154 $data['client_id'] = 1; 155 156 $newMenuItem->setLocation($data['parent_id'], 'last-child'); 157 158 if (!$newMenuItem->save($data)) 159 { 160 // Install failed, roll back changes 161 $installer->abort(JText::sprintf('JLIB_INSTALLER_ABORT_COMP_INSTALL_ROLLBACK', $newMenuItem->getError())); 162 163 return false; 164 } 165 } 166 } 167 168 return true; 169 } 170 171 /** 172 * Method to clear our stats plugin cache to ensure we get fresh data on Joomla Update 173 * 174 * @return void 175 * 176 * @since 3.5 177 */ 178 protected function clearStatsCache() 179 { 180 $db = JFactory::getDbo(); 181 182 try 183 { 184 // Get the params for the stats plugin 185 $params = $db->setQuery( 186 $db->getQuery(true) 187 ->select($db->quoteName('params')) 188 ->from($db->quoteName('#__extensions')) 189 ->where($db->quoteName('type') . ' = ' . $db->quote('plugin')) 190 ->where($db->quoteName('folder') . ' = ' . $db->quote('system')) 191 ->where($db->quoteName('element') . ' = ' . $db->quote('stats')) 192 )->loadResult(); 193 } 194 catch (Exception $e) 195 { 196 echo JText::sprintf('JLIB_DATABASE_ERROR_FUNCTION_FAILED', $e->getCode(), $e->getMessage()) . '<br />'; 197 198 return; 199 } 200 201 $params = json_decode($params, true); 202 203 // Reset the last run parameter 204 if (isset($params['lastrun'])) 205 { 206 $params['lastrun'] = ''; 207 } 208 209 $params = json_encode($params); 210 211 $query = $db->getQuery(true) 212 ->update($db->quoteName('#__extensions')) 213 ->set($db->quoteName('params') . ' = ' . $db->quote($params)) 214 ->where($db->quoteName('type') . ' = ' . $db->quote('plugin')) 215 ->where($db->quoteName('folder') . ' = ' . $db->quote('system')) 216 ->where($db->quoteName('element') . ' = ' . $db->quote('stats')); 217 218 try 219 { 220 $db->setQuery($query)->execute(); 221 } 222 catch (Exception $e) 223 { 224 echo JText::sprintf('JLIB_DATABASE_ERROR_FUNCTION_FAILED', $e->getCode(), $e->getMessage()) . '<br />'; 225 226 return; 227 } 228 } 229 230 /** 231 * Method to update Database 232 * 233 * @return void 234 */ 235 protected function updateDatabase() 236 { 237 if (JFactory::getDbo()->getServerType() === 'mysql') 238 { 239 $this->updateDatabaseMysql(); 240 } 241 242 $this->uninstallEosPlugin(); 243 $this->removeJedUpdateserver(); 244 } 245 246 /** 247 * Method to update MySQL Database 248 * 249 * @return void 250 */ 251 protected function updateDatabaseMysql() 252 { 253 $db = JFactory::getDbo(); 254 255 $db->setQuery('SHOW ENGINES'); 256 257 try 258 { 259 $results = $db->loadObjectList(); 260 } 261 catch (Exception $e) 262 { 263 echo JText::sprintf('JLIB_DATABASE_ERROR_FUNCTION_FAILED', $e->getCode(), $e->getMessage()) . '<br />'; 264 265 return; 266 } 267 268 foreach ($results as $result) 269 { 270 if ($result->Support != 'DEFAULT') 271 { 272 continue; 273 } 274 275 $db->setQuery('ALTER TABLE #__update_sites_extensions ENGINE = ' . $result->Engine); 276 277 try 278 { 279 $db->execute(); 280 } 281 catch (Exception $e) 282 { 283 echo JText::sprintf('JLIB_DATABASE_ERROR_FUNCTION_FAILED', $e->getCode(), $e->getMessage()) . '<br />'; 284 285 return; 286 } 287 288 break; 289 } 290 } 291 292 /** 293 * Uninstall the 2.5 EOS plugin 294 * 295 * @return void 296 */ 297 protected function uninstallEosPlugin() 298 { 299 $db = JFactory::getDbo(); 300 301 // Check if the 2.5 EOS plugin is present and uninstall it if so 302 $id = $db->setQuery( 303 $db->getQuery(true) 304 ->select('extension_id') 305 ->from('#__extensions') 306 ->where('name = ' . $db->quote('PLG_EOSNOTIFY')) 307 )->loadResult(); 308 309 // Skip update when id doesn’t exists 310 if (!$id) 311 { 312 return; 313 } 314 315 // We need to unprotect the plugin so we can uninstall it 316 $db->setQuery( 317 $db->getQuery(true) 318 ->update('#__extensions') 319 ->set('protected = 0') 320 ->where($db->quoteName('extension_id') . ' = ' . $id) 321 )->execute(); 322 323 $installer = new JInstaller; 324 $installer->uninstall('plugin', $id); 325 } 326 327 /** 328 * Remove the never used JED Updateserver 329 * 330 * @return void 331 * 332 * @since 3.7.0 333 */ 334 protected function removeJedUpdateserver() 335 { 336 $db = JFactory::getDbo(); 337 338 try 339 { 340 // Get the update site ID of the JED Update server 341 $id = $db->setQuery( 342 $db->getQuery(true) 343 ->select('update_site_id') 344 ->from($db->quoteName('#__update_sites')) 345 ->where($db->quoteName('location') . ' = ' . $db->quote('https://update.joomla.org/jed/list.xml')) 346 )->loadResult(); 347 348 // Skip delete when id doesn’t exists 349 if (!$id) 350 { 351 return; 352 } 353 354 // Delete from update sites 355 $db->setQuery( 356 $db->getQuery(true) 357 ->delete($db->quoteName('#__update_sites')) 358 ->where($db->quoteName('update_site_id') . ' = ' . $id) 359 )->execute(); 360 361 // Delete from update sites extensions 362 $db->setQuery( 363 $db->getQuery(true) 364 ->delete($db->quoteName('#__update_sites_extensions')) 365 ->where($db->quoteName('update_site_id') . ' = ' . $id) 366 )->execute(); 367 } 368 catch (Exception $e) 369 { 370 echo JText::sprintf('JLIB_DATABASE_ERROR_FUNCTION_FAILED', $e->getCode(), $e->getMessage()) . '<br />'; 371 372 return; 373 } 374 } 375 376 /** 377 * Update the manifest caches 378 * 379 * @return void 380 */ 381 protected function updateManifestCaches() 382 { 383 $extensions = JExtensionHelper::getCoreExtensions(); 384 385 // Attempt to refresh manifest caches 386 $db = JFactory::getDbo(); 387 $query = $db->getQuery(true) 388 ->select('*') 389 ->from('#__extensions'); 390 391 foreach ($extensions as $extension) 392 { 393 $query->where( 394 'type=' . $db->quote($extension[0]) 395 . ' AND element=' . $db->quote($extension[1]) 396 . ' AND folder=' . $db->quote($extension[2]) 397 . ' AND client_id=' . $extension[3], 'OR' 398 ); 399 } 400 401 $db->setQuery($query); 402 403 try 404 { 405 $extensions = $db->loadObjectList(); 406 } 407 catch (Exception $e) 408 { 409 echo JText::sprintf('JLIB_DATABASE_ERROR_FUNCTION_FAILED', $e->getCode(), $e->getMessage()) . '<br />'; 410 411 return; 412 } 413 414 $installer = new JInstaller; 415 416 foreach ($extensions as $extension) 417 { 418 if (!$installer->refreshManifestCache($extension->extension_id)) 419 { 420 echo JText::sprintf('FILES_JOOMLA_ERROR_MANIFEST', $extension->type, $extension->element, $extension->name, $extension->client_id) . '<br />'; 421 } 422 } 423 } 424 425 /** 426 * Delete files that should not exist 427 * 428 * @return void 429 */ 430 public function deleteUnexistingFiles() 431 { 432 $files = array( 433 /* 434 * Joomla 1.5 435 * 436 * Because of the way some sites were upgraded forward from 1.5, they may still have some files from the 437 * core libraries that need to be explicitly checked for and removed because of the migration of the 438 * core libraries to using PHP namespaces. For example, the JVersion file is in an autoloaded path in 2.5+ 439 * and due to the autoloader priorities the JVersion class will be used before the namespaced 440 * Joomla\CMS\Version. This is a failsafe to ensure those files which MAY conflict with the current API 441 * are removed. 442 */ 443 '/libraries/joomla/version.php', 444 445 /* 446 * Joomla 1.6 - 1.7 - 2.5 447 */ 448 '/administrator/components/com_content/models/fields/filters.php', 449 '/administrator/components/com_users/helpers/levels.php', 450 '/administrator/modules/mod_quickicon/tmpl/default_button.php', 451 '/administrator/templates/bluestork/params.ini', 452 '/administrator/templates/hathor/params.ini', 453 '/includes/version.php', 454 '/libraries/joomla/application/applicationexception.php', 455 '/libraries/joomla/client/http.php', 456 '/libraries/joomla/database/databaseexception.php', 457 '/libraries/joomla/database/databasequery.php', 458 '/libraries/joomla/filter/filterinput.php', 459 '/libraries/joomla/filter/filteroutput.php', 460 '/libraries/joomla/form/formfield.php', 461 '/libraries/joomla/form/formrule.php', 462 '/libraries/joomla/log/logentry.php', 463 '/libraries/joomla/utilities/garbagecron.txt', 464 '/libraries/joomlacms/index.html', 465 '/libraries/phpmailer/language/phpmailer.lang-en.php', 466 '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/img/flash.gif', 467 '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/img/flv_player.swf', 468 '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/img/index.html', 469 '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/img/quicktime.gif', 470 '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/img/realmedia.gif', 471 '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/img/shockwave.gif', 472 '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/img/trans.gif', 473 '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/img/windowsmedia.gif', 474 '/media/system/css/modal_msie.css', 475 '/media/system/images/modal/closebox.gif', 476 477 /* 478 * Joomla 2.5.0 thru 3.0.0 479 */ 480 '/administrator/components/com_admin/sql/updates/mysql/1.7.0-2011-06-06-2.sql', 481 '/administrator/components/com_admin/sql/updates/mysql/1.7.0-2011-06-06.sql', 482 '/administrator/components/com_admin/sql/updates/mysql/1.7.0.sql', 483 '/administrator/components/com_admin/sql/updates/mysql/1.7.1-2011-09-15-2.sql', 484 '/administrator/components/com_admin/sql/updates/mysql/1.7.1-2011-09-15-3.sql', 485 '/administrator/components/com_admin/sql/updates/mysql/1.7.1-2011-09-15-4.sql', 486 '/administrator/components/com_admin/sql/updates/mysql/1.7.1-2011-09-15.sql', 487 '/administrator/components/com_admin/sql/updates/mysql/1.7.1-2011-09-17.sql', 488 '/administrator/components/com_admin/sql/updates/mysql/1.7.1-2011-09-20.sql', 489 '/administrator/components/com_admin/sql/updates/mysql/1.7.3-2011-10-15.sql', 490 '/administrator/components/com_admin/sql/updates/mysql/1.7.3-2011-10-19.sql', 491 '/administrator/components/com_admin/sql/updates/mysql/1.7.3-2011-11-10.sql', 492 '/administrator/components/com_admin/sql/updates/mysql/1.7.4-2011-11-19.sql', 493 '/administrator/components/com_admin/sql/updates/mysql/1.7.4-2011-11-23.sql', 494 '/administrator/components/com_admin/sql/updates/mysql/1.7.4-2011-12-12.sql', 495 '/administrator/components/com_admin/sql/updates/sqlsrv/2.5.2-2012-03-05.sql', 496 '/administrator/components/com_admin/sql/updates/sqlsrv/2.5.3-2012-03-13.sql', 497 '/administrator/components/com_admin/sql/updates/sqlsrv/index.html', 498 '/administrator/components/com_admin/views/sysinfo/tmpl/default_navigation.php', 499 '/administrator/components/com_categories/config.xml', 500 '/administrator/components/com_categories/helpers/categoriesadministrator.php', 501 '/administrator/components/com_contact/elements/contact.php', 502 '/administrator/components/com_contact/elements/index.html', 503 '/administrator/components/com_content/elements/article.php', 504 '/administrator/components/com_content/elements/author.php', 505 '/administrator/components/com_content/elements/index.html', 506 '/administrator/components/com_installer/models/fields/client.php', 507 '/administrator/components/com_installer/models/fields/group.php', 508 '/administrator/components/com_installer/models/fields/index.html', 509 '/administrator/components/com_installer/models/fields/search.php', 510 '/administrator/components/com_installer/models/forms/index.html', 511 '/administrator/components/com_installer/models/forms/manage.xml', 512 '/administrator/components/com_installer/views/install/tmpl/default_form.php', 513 '/administrator/components/com_installer/views/manage/tmpl/default_filter.php', 514 '/administrator/components/com_languages/views/installed/tmpl/default_ftp.php', 515 '/administrator/components/com_languages/views/installed/tmpl/default_navigation.php', 516 '/administrator/components/com_modules/models/fields/index.html', 517 '/administrator/components/com_modules/models/fields/moduleorder.php', 518 '/administrator/components/com_modules/models/fields/moduleposition.php', 519 '/administrator/components/com_newsfeeds/elements/index.html', 520 '/administrator/components/com_newsfeeds/elements/newsfeed.php', 521 '/administrator/components/com_templates/views/prevuuw/index.html', 522 '/administrator/components/com_templates/views/prevuuw/tmpl/default.php', 523 '/administrator/components/com_templates/views/prevuuw/tmpl/index.html', 524 '/administrator/components/com_templates/views/prevuuw/view.html.php', 525 '/administrator/components/com_users/controllers/config.php', 526 '/administrator/includes/menu.php', 527 '/administrator/includes/router.php', 528 '/administrator/language/en-GB/en-GB.plg_system_finder.ini', 529 '/administrator/language/en-GB/en-GB.plg_system_finder.sys.ini', 530 '/administrator/manifests/packages/pkg_joomla.xml', 531 '/administrator/modules/mod_submenu/helper.php', 532 '/administrator/templates/hathor/css/ie6.css', 533 '/administrator/templates/hathor/html/mod_submenu/index.html', 534 '/administrator/templates/hathor/html/mod_submenu/default.php', 535 '/components/com_media/controller.php', 536 '/components/com_media/helpers/index.html', 537 '/components/com_media/helpers/media.php', 538 '/includes/menu.php', 539 '/includes/pathway.php', 540 '/includes/router.php', 541 '/language/en-GB/en-GB.pkg_joomla.sys.ini', 542 '/libraries/cms/cmsloader.php', 543 '/libraries/cms/controller/index.html', 544 '/libraries/cms/controller/legacy.php', 545 '/libraries/cms/model/index.html', 546 '/libraries/cms/model/legacy.php', 547 '/libraries/cms/schema/changeitemmysql.php', 548 '/libraries/cms/schema/changeitemsqlazure.php', 549 '/libraries/cms/schema/changeitemsqlsrv.php', 550 '/libraries/cms/view/index.html', 551 '/libraries/cms/view/legacy.php', 552 '/libraries/joomla/application/application.php', 553 '/libraries/joomla/application/categories.php', 554 '/libraries/joomla/application/cli/daemon.php', 555 '/libraries/joomla/application/cli/index.html', 556 '/libraries/joomla/application/component/controller.php', 557 '/libraries/joomla/application/component/controlleradmin.php', 558 '/libraries/joomla/application/component/controllerform.php', 559 '/libraries/joomla/application/component/helper.php', 560 '/libraries/joomla/application/component/index.html', 561 '/libraries/joomla/application/component/model.php', 562 '/libraries/joomla/application/component/modeladmin.php', 563 '/libraries/joomla/application/component/modelform.php', 564 '/libraries/joomla/application/component/modelitem.php', 565 '/libraries/joomla/application/component/modellist.php', 566 '/libraries/joomla/application/component/view.php', 567 '/libraries/joomla/application/helper.php', 568 '/libraries/joomla/application/input.php', 569 '/libraries/joomla/application/input/cli.php', 570 '/libraries/joomla/application/input/cookie.php', 571 '/libraries/joomla/application/input/files.php', 572 '/libraries/joomla/application/input/index.html', 573 '/libraries/joomla/application/menu.php', 574 '/libraries/joomla/application/module/helper.php', 575 '/libraries/joomla/application/module/index.html', 576 '/libraries/joomla/application/pathway.php', 577 '/libraries/joomla/application/web/webclient.php', 578 '/libraries/joomla/base/node.php', 579 '/libraries/joomla/base/object.php', 580 '/libraries/joomla/base/observable.php', 581 '/libraries/joomla/base/observer.php', 582 '/libraries/joomla/base/tree.php', 583 '/libraries/joomla/cache/storage/eaccelerator.php', 584 '/libraries/joomla/cache/storage/helpers/helper.php', 585 '/libraries/joomla/cache/storage/helpers/index.html', 586 '/libraries/joomla/database/database/index.html', 587 '/libraries/joomla/database/database/mysql.php', 588 '/libraries/joomla/database/database/mysqlexporter.php', 589 '/libraries/joomla/database/database/mysqli.php', 590 '/libraries/joomla/database/database/mysqliexporter.php', 591 '/libraries/joomla/database/database/mysqliimporter.php', 592 '/libraries/joomla/database/database/mysqlimporter.php', 593 '/libraries/joomla/database/database/mysqliquery.php', 594 '/libraries/joomla/database/database/mysqlquery.php', 595 '/libraries/joomla/database/database/sqlazure.php', 596 '/libraries/joomla/database/database/sqlazurequery.php', 597 '/libraries/joomla/database/database/sqlsrv.php', 598 '/libraries/joomla/database/database/sqlsrvquery.php', 599 '/libraries/joomla/database/exception.php', 600 '/libraries/joomla/database/table.php', 601 '/libraries/joomla/database/table/asset.php', 602 '/libraries/joomla/database/table/category.php', 603 '/libraries/joomla/database/table/content.php', 604 '/libraries/joomla/database/table/extension.php', 605 '/libraries/joomla/database/table/index.html', 606 '/libraries/joomla/database/table/language.php', 607 '/libraries/joomla/database/table/menu.php', 608 '/libraries/joomla/database/table/menutype.php', 609 '/libraries/joomla/database/table/module.php', 610 '/libraries/joomla/database/table/session.php', 611 '/libraries/joomla/database/table/update.php', 612 '/libraries/joomla/database/table/user.php', 613 '/libraries/joomla/database/table/usergroup.php', 614 '/libraries/joomla/database/table/viewlevel.php', 615 '/libraries/joomla/database/tablenested.php', 616 '/libraries/joomla/environment/request.php', 617 '/libraries/joomla/environment/uri.php', 618 '/libraries/joomla/error/error.php', 619 '/libraries/joomla/error/exception.php', 620 '/libraries/joomla/error/index.html', 621 '/libraries/joomla/error/log.php', 622 '/libraries/joomla/error/profiler.php', 623 '/libraries/joomla/filesystem/archive.php', 624 '/libraries/joomla/filesystem/archive/bzip2.php', 625 '/libraries/joomla/filesystem/archive/gzip.php', 626 '/libraries/joomla/filesystem/archive/index.html', 627 '/libraries/joomla/filesystem/archive/tar.php', 628 '/libraries/joomla/filesystem/archive/zip.php', 629 '/libraries/joomla/form/fields/category.php', 630 '/libraries/joomla/form/fields/componentlayout.php', 631 '/libraries/joomla/form/fields/contentlanguage.php', 632 '/libraries/joomla/form/fields/editor.php', 633 '/libraries/joomla/form/fields/editors.php', 634 '/libraries/joomla/form/fields/helpsite.php', 635 '/libraries/joomla/form/fields/media.php', 636 '/libraries/joomla/form/fields/menu.php', 637 '/libraries/joomla/form/fields/menuitem.php', 638 '/libraries/joomla/form/fields/modulelayout.php', 639 '/libraries/joomla/form/fields/templatestyle.php', 640 '/libraries/joomla/form/fields/user.php', 641 '/libraries/joomla/html/editor.php', 642 '/libraries/joomla/html/html/access.php', 643 '/libraries/joomla/html/html/batch.php', 644 '/libraries/joomla/html/html/behavior.php', 645 '/libraries/joomla/html/html/category.php', 646 '/libraries/joomla/html/html/content.php', 647 '/libraries/joomla/html/html/contentlanguage.php', 648 '/libraries/joomla/html/html/date.php', 649 '/libraries/joomla/html/html/email.php', 650 '/libraries/joomla/html/html/form.php', 651 '/libraries/joomla/html/html/grid.php', 652 '/libraries/joomla/html/html/image.php', 653 '/libraries/joomla/html/html/index.html', 654 '/libraries/joomla/html/html/jgrid.php', 655 '/libraries/joomla/html/html/list.php', 656 '/libraries/joomla/html/html/menu.php', 657 '/libraries/joomla/html/html/number.php', 658 '/libraries/joomla/html/html/rules.php', 659 '/libraries/joomla/html/html/select.php', 660 '/libraries/joomla/html/html/sliders.php', 661 '/libraries/joomla/html/html/string.php', 662 '/libraries/joomla/html/html/tabs.php', 663 '/libraries/joomla/html/html/tel.php', 664 '/libraries/joomla/html/html/user.php', 665 '/libraries/joomla/html/pagination.php', 666 '/libraries/joomla/html/pane.php', 667 '/libraries/joomla/html/parameter.php', 668 '/libraries/joomla/html/parameter/element.php', 669 '/libraries/joomla/html/parameter/element/calendar.php', 670 '/libraries/joomla/html/parameter/element/category.php', 671 '/libraries/joomla/html/parameter/element/componentlayouts.php', 672 '/libraries/joomla/html/parameter/element/contentlanguages.php', 673 '/libraries/joomla/html/parameter/element/editors.php', 674 '/libraries/joomla/html/parameter/element/filelist.php', 675 '/libraries/joomla/html/parameter/element/folderlist.php', 676 '/libraries/joomla/html/parameter/element/helpsites.php', 677 '/libraries/joomla/html/parameter/element/hidden.php', 678 '/libraries/joomla/html/parameter/element/imagelist.php', 679 '/libraries/joomla/html/parameter/element/index.html', 680 '/libraries/joomla/html/parameter/element/languages.php', 681 '/libraries/joomla/html/parameter/element/list.php', 682 '/libraries/joomla/html/parameter/element/menu.php', 683 '/libraries/joomla/html/parameter/element/menuitem.php', 684 '/libraries/joomla/html/parameter/element/modulelayouts.php', 685 '/libraries/joomla/html/parameter/element/password.php', 686 '/libraries/joomla/html/parameter/element/radio.php', 687 '/libraries/joomla/html/parameter/element/spacer.php', 688 '/libraries/joomla/html/parameter/element/sql.php', 689 '/libraries/joomla/html/parameter/element/templatestyle.php', 690 '/libraries/joomla/html/parameter/element/text.php', 691 '/libraries/joomla/html/parameter/element/textarea.php', 692 '/libraries/joomla/html/parameter/element/timezones.php', 693 '/libraries/joomla/html/parameter/element/usergroup.php', 694 '/libraries/joomla/html/parameter/index.html', 695 '/libraries/joomla/html/toolbar.php', 696 '/libraries/joomla/html/toolbar/button.php', 697 '/libraries/joomla/html/toolbar/button/confirm.php', 698 '/libraries/joomla/html/toolbar/button/custom.php', 699 '/libraries/joomla/html/toolbar/button/help.php', 700 '/libraries/joomla/html/toolbar/button/index.html', 701 '/libraries/joomla/html/toolbar/button/link.php', 702 '/libraries/joomla/html/toolbar/button/popup.php', 703 '/libraries/joomla/html/toolbar/button/separator.php', 704 '/libraries/joomla/html/toolbar/button/standard.php', 705 '/libraries/joomla/html/toolbar/index.html', 706 '/libraries/joomla/image/filters/brightness.php', 707 '/libraries/joomla/image/filters/contrast.php', 708 '/libraries/joomla/image/filters/edgedetect.php', 709 '/libraries/joomla/image/filters/emboss.php', 710 '/libraries/joomla/image/filters/grayscale.php', 711 '/libraries/joomla/image/filters/index.html', 712 '/libraries/joomla/image/filters/negate.php', 713 '/libraries/joomla/image/filters/sketchy.php', 714 '/libraries/joomla/image/filters/smooth.php', 715 '/libraries/joomla/language/help.php', 716 '/libraries/joomla/language/latin_transliterate.php', 717 '/libraries/joomla/log/logexception.php', 718 '/libraries/joomla/log/loggers/database.php', 719 '/libraries/joomla/log/loggers/echo.php', 720 '/libraries/joomla/log/loggers/formattedtext.php', 721 '/libraries/joomla/log/loggers/index.html', 722 '/libraries/joomla/log/loggers/messagequeue.php', 723 '/libraries/joomla/log/loggers/syslog.php', 724 '/libraries/joomla/log/loggers/w3c.php', 725 '/libraries/joomla/methods.php', 726 '/libraries/joomla/session/storage/eaccelerator.php', 727 '/libraries/joomla/string/stringnormalize.php', 728 '/libraries/joomla/utilities/date.php', 729 '/libraries/joomla/utilities/simplecrypt.php', 730 '/libraries/joomla/utilities/simplexml.php', 731 '/libraries/joomla/utilities/string.php', 732 '/libraries/joomla/utilities/xmlelement.php', 733 '/media/com_finder/images/calendar.png', 734 '/media/com_finder/images/index.html', 735 '/media/com_finder/images/mime/index.html', 736 '/media/com_finder/images/mime/pdf.png', 737 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin_src.js', 738 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin_src.js', 739 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin_src.js', 740 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advlist/editor_plugin_src.js', 741 '/media/editors/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin_src.js', 742 '/media/editors/tinymce/jscripts/tiny_mce/plugins/autoresize/editor_plugin_src.js', 743 '/media/editors/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin_src.js', 744 '/media/editors/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js', 745 '/media/editors/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js', 746 '/media/editors/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin_src.js', 747 '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin_src.js', 748 '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js', 749 '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js', 750 '/media/editors/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin_src.js', 751 '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js', 752 '/media/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin_src.js', 753 '/media/editors/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin_src.js', 754 '/media/editors/tinymce/jscripts/tiny_mce/plugins/lists/editor_plugin_src.js', 755 '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin_src.js', 756 '/media/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin_src.js', 757 '/media/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js', 758 '/media/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin_src.js', 759 '/media/editors/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin_src.js', 760 '/media/editors/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin_src.js', 761 '/media/editors/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin_src.js', 762 '/media/editors/tinymce/jscripts/tiny_mce/plugins/save/editor_plugin_src.js', 763 '/media/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin_src.js', 764 '/media/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin_src.js', 765 '/media/editors/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin_src.js', 766 '/media/editors/tinymce/jscripts/tiny_mce/plugins/tabfocus/editor_plugin_src.js', 767 '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin_src.js', 768 '/media/editors/tinymce/jscripts/tiny_mce/plugins/template/editor_plugin_src.js', 769 '/media/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin_src.js', 770 '/media/editors/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin_src.js', 771 '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js', 772 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/editor_template_src.js', 773 '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/editor_template_src.js', 774 '/media/editors/tinymce/jscripts/tiny_mce/tiny_mce_src.js', 775 '/media/plg_quickicon_extensionupdate/extensionupdatecheck.js', 776 '/media/plg_quickicon_joomlaupdate/jupdatecheck.js', 777 778 /* 779 * Joomla! 3.0.0 thru 3.1.0 780 */ 781 '/administrator/components/com_languages/views/installed/tmpl/default_ftp.php', 782 '/administrator/language/en-GB/en-GB.plg_content_geshi.ini', 783 '/administrator/language/en-GB/en-GB.plg_content_geshi.sys.ini', 784 '/administrator/templates/hathor/html/com_contact/contact/edit_metadata.php', 785 '/administrator/templates/hathor/html/com_newsfeeds/newsfeed/edit_metadata.php', 786 '/administrator/templates/hathor/html/com_weblinks/weblink/edit_metadata.php', 787 '/administrator/templates/hathor/html/mod_submenu/default.php', 788 '/administrator/templates/hathor/html/mod_submenu/index.html', 789 '/libraries/cms/feed/entry.php', 790 '/libraries/cms/feed/factory.php', 791 '/libraries/cms/feed/feed.php', 792 '/libraries/cms/feed/index.html', 793 '/libraries/cms/feed/link.php', 794 '/libraries/cms/feed/parser.php', 795 '/libraries/cms/feed/parser/atom.php', 796 '/libraries/cms/feed/parser/index.html', 797 '/libraries/cms/feed/parser/namespace.php', 798 '/libraries/cms/feed/parser/rss.php', 799 '/libraries/cms/feed/person.php', 800 '/libraries/joomla/form/rules/boolean.php', 801 '/libraries/joomla/form/rules/color.php', 802 '/libraries/joomla/form/rules/email.php', 803 '/libraries/joomla/form/rules/equals.php', 804 '/libraries/joomla/form/rules/index.html', 805 '/libraries/joomla/form/rules/options.php', 806 '/libraries/joomla/form/rules/rules.php', 807 '/libraries/joomla/form/rules/tel.php', 808 '/libraries/joomla/form/rules/url.php', 809 '/libraries/joomla/form/rules/username.php', 810 '/libraries/joomla/installer/adapters/component.php', 811 '/libraries/joomla/installer/adapters/file.php', 812 '/libraries/joomla/installer/adapters/index.html', 813 '/libraries/joomla/installer/adapters/language.php', 814 '/libraries/joomla/installer/adapters/library.php', 815 '/libraries/joomla/installer/adapters/module.php', 816 '/libraries/joomla/installer/adapters/package.php', 817 '/libraries/joomla/installer/adapters/plugin.php', 818 '/libraries/joomla/installer/adapters/template.php', 819 '/libraries/joomla/installer/extension.php', 820 '/libraries/joomla/installer/helper.php', 821 '/libraries/joomla/installer/index.html', 822 '/libraries/joomla/installer/installer.php', 823 '/libraries/joomla/installer/librarymanifest.php', 824 '/libraries/joomla/installer/packagemanifest.php', 825 '/media/system/css/mooRainbow.css', 826 '/media/system/js/mooRainbow-uncompressed.js', 827 '/media/system/js/mooRainbow.js', 828 '/media/system/js/swf-uncompressed.js', 829 '/media/system/js/swf.js', 830 '/media/system/js/uploader-uncompressed.js', 831 '/media/system/js/uploader.js', 832 '/media/system/swf/index.html', 833 '/media/system/swf/uploader.swf', 834 835 /* 836 * Joomla! 3.1.0 thru 3.2.0 837 */ 838 '/administrator/components/com_banners/models/fields/ordering.php', 839 '/administrator/components/com_config/helper/component.php', 840 '/administrator/components/com_config/models/fields/filters.php', 841 '/administrator/components/com_config/models/fields/index.html', 842 '/administrator/components/com_config/models/forms/application.xml', 843 '/administrator/components/com_config/models/forms/index.html', 844 '/administrator/components/com_config/views/application/index.html', 845 '/administrator/components/com_config/views/application/tmpl/default.php', 846 '/administrator/components/com_config/views/application/tmpl/default_cache.php', 847 '/administrator/components/com_config/views/application/tmpl/default_cookie.php', 848 '/administrator/components/com_config/views/application/tmpl/default_database.php', 849 '/administrator/components/com_config/views/application/tmpl/default_debug.php', 850 '/administrator/components/com_config/views/application/tmpl/default_filters.php', 851 '/administrator/components/com_config/views/application/tmpl/default_ftp.php', 852 '/administrator/components/com_config/views/application/tmpl/default_ftplogin.php', 853 '/administrator/components/com_config/views/application/tmpl/default_locale.php', 854 '/administrator/components/com_config/views/application/tmpl/default_mail.php', 855 '/administrator/components/com_config/views/application/tmpl/default_metadata.php', 856 '/administrator/components/com_config/views/application/tmpl/default_navigation.php', 857 '/administrator/components/com_config/views/application/tmpl/default_permissions.php', 858 '/administrator/components/com_config/views/application/tmpl/default_seo.php', 859 '/administrator/components/com_config/views/application/tmpl/default_server.php', 860 '/administrator/components/com_config/views/application/tmpl/default_session.php', 861 '/administrator/components/com_config/views/application/tmpl/default_site.php', 862 '/administrator/components/com_config/views/application/tmpl/default_system.php', 863 '/administrator/components/com_config/views/application/tmpl/index.html', 864 '/administrator/components/com_config/views/application/view.html.php', 865 '/administrator/components/com_config/views/close/index.html', 866 '/administrator/components/com_config/views/close/view.html.php', 867 '/administrator/components/com_config/views/component/index.html', 868 '/administrator/components/com_config/views/component/tmpl/default.php', 869 '/administrator/components/com_config/views/component/tmpl/default_navigation.php', 870 '/administrator/components/com_config/views/component/tmpl/index.html', 871 '/administrator/components/com_config/views/component/view.html.php', 872 '/administrator/components/com_config/views/index.html', 873 '/administrator/components/com_contact/models/fields/modal/contacts.php', 874 '/administrator/components/com_contact/models/fields/ordering.php', 875 '/administrator/components/com_newsfeeds/models/fields/modal/newsfeeds.php', 876 '/administrator/components/com_newsfeeds/models/fields/ordering.php', 877 '/administrator/components/com_plugins/models/fields/ordering.php', 878 '/administrator/components/com_templates/controllers/source.php', 879 '/administrator/components/com_templates/models/source.php', 880 '/administrator/components/com_templates/views/source/index.html', 881 '/administrator/components/com_templates/views/source/tmpl/edit.php', 882 '/administrator/components/com_templates/views/source/tmpl/edit_ftp.php', 883 '/administrator/components/com_templates/views/source/tmpl/index.html', 884 '/administrator/components/com_templates/views/source/view.html.php', 885 '/administrator/components/com_weblinks/models/fields/index.html', 886 '/administrator/components/com_weblinks/models/fields/ordering.php', 887 '/administrator/help/en-GB/Components_Banners_Banners.html', 888 '/administrator/help/en-GB/Components_Banners_Banners_Edit.html', 889 '/administrator/help/en-GB/Components_Banners_Categories.html', 890 '/administrator/help/en-GB/Components_Banners_Category_Edit.html', 891 '/administrator/help/en-GB/Components_Banners_Clients.html', 892 '/administrator/help/en-GB/Components_Banners_Clients_Edit.html', 893 '/administrator/help/en-GB/Components_Banners_Tracks.html', 894 '/administrator/help/en-GB/Components_Contact_Categories.html', 895 '/administrator/help/en-GB/Components_Contact_Category_Edit.html', 896 '/administrator/help/en-GB/Components_Contacts_Contacts.html', 897 '/administrator/help/en-GB/Components_Contacts_Contacts_Edit.html', 898 '/administrator/help/en-GB/Components_Content_Categories.html', 899 '/administrator/help/en-GB/Components_Content_Category_Edit.html', 900 '/administrator/help/en-GB/Components_Messaging_Inbox.html', 901 '/administrator/help/en-GB/Components_Messaging_Read.html', 902 '/administrator/help/en-GB/Components_Messaging_Write.html', 903 '/administrator/help/en-GB/Components_Newsfeeds_Categories.html', 904 '/administrator/help/en-GB/Components_Newsfeeds_Category_Edit.html', 905 '/administrator/help/en-GB/Components_Newsfeeds_Feeds.html', 906 '/administrator/help/en-GB/Components_Newsfeeds_Feeds_Edit.html', 907 '/administrator/help/en-GB/Components_Redirect_Manager.html', 908 '/administrator/help/en-GB/Components_Redirect_Manager_Edit.html', 909 '/administrator/help/en-GB/Components_Search.html', 910 '/administrator/help/en-GB/Components_Weblinks_Categories.html', 911 '/administrator/help/en-GB/Components_Weblinks_Category_Edit.html', 912 '/administrator/help/en-GB/Components_Weblinks_Links.html', 913 '/administrator/help/en-GB/Components_Weblinks_Links_Edit.html', 914 '/administrator/help/en-GB/Content_Article_Manager.html', 915 '/administrator/help/en-GB/Content_Article_Manager_Edit.html', 916 '/administrator/help/en-GB/Content_Featured_Articles.html', 917 '/administrator/help/en-GB/Content_Media_Manager.html', 918 '/administrator/help/en-GB/Extensions_Extension_Manager_Discover.html', 919 '/administrator/help/en-GB/Extensions_Extension_Manager_Install.html', 920 '/administrator/help/en-GB/Extensions_Extension_Manager_Manage.html', 921 '/administrator/help/en-GB/Extensions_Extension_Manager_Update.html', 922 '/administrator/help/en-GB/Extensions_Extension_Manager_Warnings.html', 923 '/administrator/help/en-GB/Extensions_Language_Manager_Content.html', 924 '/administrator/help/en-GB/Extensions_Language_Manager_Edit.html', 925 '/administrator/help/en-GB/Extensions_Language_Manager_Installed.html', 926 '/administrator/help/en-GB/Extensions_Module_Manager.html', 927 '/administrator/help/en-GB/Extensions_Module_Manager_Edit.html', 928 '/administrator/help/en-GB/Extensions_Plugin_Manager.html', 929 '/administrator/help/en-GB/Extensions_Plugin_Manager_Edit.html', 930 '/administrator/help/en-GB/Extensions_Template_Manager_Styles.html', 931 '/administrator/help/en-GB/Extensions_Template_Manager_Styles_Edit.html', 932 '/administrator/help/en-GB/Extensions_Template_Manager_Templates.html', 933 '/administrator/help/en-GB/Extensions_Template_Manager_Templates_Edit.html', 934 '/administrator/help/en-GB/Extensions_Template_Manager_Templates_Edit_Source.html', 935 '/administrator/help/en-GB/Glossary.html', 936 '/administrator/help/en-GB/Menus_Menu_Item_Manager.html', 937 '/administrator/help/en-GB/Menus_Menu_Item_Manager_Edit.html', 938 '/administrator/help/en-GB/Menus_Menu_Manager.html', 939 '/administrator/help/en-GB/Menus_Menu_Manager_Edit.html', 940 '/administrator/help/en-GB/Site_Global_Configuration.html', 941 '/administrator/help/en-GB/Site_Maintenance_Clear_Cache.html', 942 '/administrator/help/en-GB/Site_Maintenance_Global_Check-in.html', 943 '/administrator/help/en-GB/Site_Maintenance_Purge_Expired_Cache.html', 944 '/administrator/help/en-GB/Site_System_Information.html', 945 '/administrator/help/en-GB/Start_Here.html', 946 '/administrator/help/en-GB/Users_Access_Levels.html', 947 '/administrator/help/en-GB/Users_Access_Levels_Edit.html', 948 '/administrator/help/en-GB/Users_Debug_Users.html', 949 '/administrator/help/en-GB/Users_Groups.html', 950 '/administrator/help/en-GB/Users_Groups_Edit.html', 951 '/administrator/help/en-GB/Users_Mass_Mail_Users.html', 952 '/administrator/help/en-GB/Users_User_Manager.html', 953 '/administrator/help/en-GB/Users_User_Manager_Edit.html', 954 '/administrator/help/en-GB/css/docbook.css', 955 '/administrator/help/en-GB/css/help.css', 956 '/administrator/includes/application.php', 957 '/includes/application.php', 958 '/libraries/joomla/application/router.php', 959 '/libraries/joomla/environment/response.php', 960 '/libraries/joomla/html/access.php', 961 '/libraries/joomla/html/behavior.php', 962 '/libraries/joomla/html/content.php', 963 '/libraries/joomla/html/date.php', 964 '/libraries/joomla/html/email.php', 965 '/libraries/joomla/html/form.php', 966 '/libraries/joomla/html/grid.php', 967 '/libraries/joomla/html/html.php', 968 '/libraries/joomla/html/index.html', 969 '/libraries/joomla/html/jgrid.php', 970 '/libraries/joomla/html/language/en-GB/en-GB.jhtmldate.ini', 971 '/libraries/joomla/html/language/en-GB/index.html', 972 '/libraries/joomla/html/language/index.html', 973 '/libraries/joomla/html/list.php', 974 '/libraries/joomla/html/number.php', 975 '/libraries/joomla/html/rules.php', 976 '/libraries/joomla/html/select.php', 977 '/libraries/joomla/html/sliders.php', 978 '/libraries/joomla/html/string.php', 979 '/libraries/joomla/html/tabs.php', 980 '/libraries/joomla/html/tel.php', 981 '/libraries/joomla/html/user.php', 982 '/libraries/joomla/pagination/index.html', 983 '/libraries/joomla/pagination/object.php', 984 '/libraries/joomla/pagination/pagination.php', 985 '/libraries/joomla/plugin/helper.php', 986 '/libraries/joomla/plugin/index.html', 987 '/libraries/joomla/plugin/plugin.php', 988 '/libraries/legacy/application/helper.php', 989 '/libraries/legacy/component/helper.php', 990 '/libraries/legacy/component/index.html', 991 '/libraries/legacy/html/contentlanguage.php', 992 '/libraries/legacy/html/index.html', 993 '/libraries/legacy/html/menu.php', 994 '/libraries/legacy/menu/index.html', 995 '/libraries/legacy/menu/menu.php', 996 '/libraries/legacy/module/helper.php', 997 '/libraries/legacy/module/index.html', 998 '/libraries/legacy/pathway/index.html', 999 '/libraries/legacy/pathway/pathway.php', 1000 '/media/editors/codemirror/css/csscolors.css', 1001 '/media/editors/codemirror/css/jscolors.css', 1002 '/media/editors/codemirror/css/phpcolors.css', 1003 '/media/editors/codemirror/css/sparqlcolors.css', 1004 '/media/editors/codemirror/css/xmlcolors.css', 1005 '/media/editors/codemirror/js/basefiles-uncompressed.js', 1006 '/media/editors/codemirror/js/basefiles.js', 1007 '/media/editors/codemirror/js/codemirror-uncompressed.js', 1008 '/media/editors/codemirror/js/editor.js', 1009 '/media/editors/codemirror/js/highlight.js', 1010 '/media/editors/codemirror/js/mirrorframe.js', 1011 '/media/editors/codemirror/js/parsecss.js', 1012 '/media/editors/codemirror/js/parsedummy.js', 1013 '/media/editors/codemirror/js/parsehtmlmixed.js', 1014 '/media/editors/codemirror/js/parsejavascript.js', 1015 '/media/editors/codemirror/js/parsephp.js', 1016 '/media/editors/codemirror/js/parsephphtmlmixed.js', 1017 '/media/editors/codemirror/js/parsesparql.js', 1018 '/media/editors/codemirror/js/parsexml.js', 1019 '/media/editors/codemirror/js/select.js', 1020 '/media/editors/codemirror/js/stringstream.js', 1021 '/media/editors/codemirror/js/tokenize.js', 1022 '/media/editors/codemirror/js/tokenizejavascript.js', 1023 '/media/editors/codemirror/js/tokenizephp.js', 1024 '/media/editors/codemirror/js/undo.js', 1025 '/media/editors/codemirror/js/util.js', 1026 '/media/editors/tinymce/jscripts/index.html', 1027 '/media/editors/tinymce/jscripts/tiny_mce/index.html', 1028 '/media/editors/tinymce/jscripts/tiny_mce/langs/en.js', 1029 '/media/editors/tinymce/jscripts/tiny_mce/langs/index.html', 1030 '/media/editors/tinymce/jscripts/tiny_mce/license.txt', 1031 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advhr/css/advhr.css', 1032 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advhr/css/index.html', 1033 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin.js', 1034 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advhr/index.html', 1035 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advhr/js/index.html', 1036 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advhr/js/rule.js', 1037 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advhr/langs/en_dlg.js', 1038 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advhr/langs/index.html', 1039 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advhr/rule.htm', 1040 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advimage/css/advimage.css', 1041 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advimage/css/index.html', 1042 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin.js', 1043 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advimage/image.htm', 1044 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advimage/img/index.html', 1045 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advimage/img/sample.gif', 1046 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advimage/index.html', 1047 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advimage/js/image.js', 1048 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advimage/js/index.html', 1049 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advimage/langs/en_dlg.js', 1050 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advimage/langs/index.html', 1051 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advlink/css/advlink.css', 1052 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advlink/css/index.html', 1053 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin.js', 1054 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advlink/index.html', 1055 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advlink/js/advlink.js', 1056 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advlink/js/index.html', 1057 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advlink/langs/en_dlg.js', 1058 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advlink/langs/index.html', 1059 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advlink/link.htm', 1060 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advlist/editor_plugin.js', 1061 '/media/editors/tinymce/jscripts/tiny_mce/plugins/advlist/index.html', 1062 '/media/editors/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin.js', 1063 '/media/editors/tinymce/jscripts/tiny_mce/plugins/autolink/index.html', 1064 '/media/editors/tinymce/jscripts/tiny_mce/plugins/autoresize/editor_plugin.js', 1065 '/media/editors/tinymce/jscripts/tiny_mce/plugins/autoresize/index.html', 1066 '/media/editors/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin.js', 1067 '/media/editors/tinymce/jscripts/tiny_mce/plugins/autosave/index.html', 1068 '/media/editors/tinymce/jscripts/tiny_mce/plugins/autosave/langs/en.js', 1069 '/media/editors/tinymce/jscripts/tiny_mce/plugins/autosave/langs/index.html', 1070 '/media/editors/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin.js', 1071 '/media/editors/tinymce/jscripts/tiny_mce/plugins/bbcode/index.html', 1072 '/media/editors/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js', 1073 '/media/editors/tinymce/jscripts/tiny_mce/plugins/contextmenu/index.html', 1074 '/media/editors/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin.js', 1075 '/media/editors/tinymce/jscripts/tiny_mce/plugins/directionality/index.html', 1076 '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin.js', 1077 '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/emotions.htm', 1078 '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/index.html', 1079 '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cool.gif', 1080 '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cry.gif', 1081 '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-embarassed.gif', 1082 '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif', 1083 '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-frown.gif', 1084 '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-innocent.gif', 1085 '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-kiss.gif', 1086 '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-laughing.gif', 1087 '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif', 1088 '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-sealed.gif', 1089 '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-smile.gif', 1090 '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-surprised.gif', 1091 '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif', 1092 '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-undecided.gif', 1093 '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-wink.gif', 1094 '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-yell.gif', 1095 '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/index.html', 1096 '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/js/emotions.js', 1097 '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/js/index.html', 1098 '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/langs/en_dlg.js', 1099 '/media/editors/tinymce/jscripts/tiny_mce/plugins/emotions/langs/index.html', 1100 '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/css/fullpage.css', 1101 '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/css/index.html', 1102 '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin.js', 1103 '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/fullpage.htm', 1104 '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/index.html', 1105 '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/js/fullpage.js', 1106 '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/js/index.html', 1107 '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/en_dlg.js', 1108 '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/index.html', 1109 '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js', 1110 '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/fullscreen.htm', 1111 '/media/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/index.html', 1112 '/media/editors/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin.js', 1113 '/media/editors/tinymce/jscripts/tiny_mce/plugins/iespell/index.html', 1114 '/media/editors/tinymce/jscripts/tiny_mce/plugins/index.html', 1115 '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js', 1116 '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/index.html', 1117 '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif', 1118 '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif', 1119 '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif', 1120 '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif', 1121 '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif', 1122 '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif', 1123 '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/index.html', 1124 '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif', 1125 '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/index.html', 1126 '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css', 1127 '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/index.html', 1128 '/media/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/template.htm', 1129 '/media/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin.js', 1130 '/media/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/index.html', 1131 '/media/editors/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin.js', 1132 '/media/editors/tinymce/jscripts/tiny_mce/plugins/layer/index.html', 1133 '/media/editors/tinymce/jscripts/tiny_mce/plugins/lists/editor_plugin.js', 1134 '/media/editors/tinymce/jscripts/tiny_mce/plugins/lists/index.html', 1135 '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/css/index.html', 1136 '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/css/media.css', 1137 '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin.js', 1138 '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/index.html', 1139 '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/js/embed.js', 1140 '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/js/index.html', 1141 '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/js/media.js', 1142 '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/langs/en_dlg.js', 1143 '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/langs/index.html', 1144 '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/media.htm', 1145 '/media/editors/tinymce/jscripts/tiny_mce/plugins/media/moxieplayer.swf', 1146 '/media/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin.js', 1147 '/media/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/index.html', 1148 '/media/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js', 1149 '/media/editors/tinymce/jscripts/tiny_mce/plugins/noneditable/index.html', 1150 '/media/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin.js', 1151 '/media/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/index.html', 1152 '/media/editors/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js', 1153 '/media/editors/tinymce/jscripts/tiny_mce/plugins/paste/index.html', 1154 '/media/editors/tinymce/jscripts/tiny_mce/plugins/paste/js/index.html', 1155 '/media/editors/tinymce/jscripts/tiny_mce/plugins/paste/js/pastetext.js', 1156 '/media/editors/tinymce/jscripts/tiny_mce/plugins/paste/js/pasteword.js', 1157 '/media/editors/tinymce/jscripts/tiny_mce/plugins/paste/langs/en_dlg.js', 1158 '/media/editors/tinymce/jscripts/tiny_mce/plugins/paste/langs/index.html', 1159 '/media/editors/tinymce/jscripts/tiny_mce/plugins/paste/pastetext.htm', 1160 '/media/editors/tinymce/jscripts/tiny_mce/plugins/paste/pasteword.htm', 1161 '/media/editors/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin.js', 1162 '/media/editors/tinymce/jscripts/tiny_mce/plugins/preview/example.html', 1163 '/media/editors/tinymce/jscripts/tiny_mce/plugins/preview/index.html', 1164 '/media/editors/tinymce/jscripts/tiny_mce/plugins/preview/jscripts/embed.js', 1165 '/media/editors/tinymce/jscripts/tiny_mce/plugins/preview/jscripts/index.html', 1166 '/media/editors/tinymce/jscripts/tiny_mce/plugins/preview/preview.html', 1167 '/media/editors/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin.js', 1168 '/media/editors/tinymce/jscripts/tiny_mce/plugins/print/index.html', 1169 '/media/editors/tinymce/jscripts/tiny_mce/plugins/save/editor_plugin.js', 1170 '/media/editors/tinymce/jscripts/tiny_mce/plugins/save/index.html', 1171 '/media/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/css/index.html', 1172 '/media/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/css/searchreplace.css', 1173 '/media/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin.js', 1174 '/media/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/index.html', 1175 '/media/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/js/index.html', 1176 '/media/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/js/searchreplace.js', 1177 '/media/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/en_dlg.js', 1178 '/media/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/index.html', 1179 '/media/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/searchreplace.htm', 1180 '/media/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/css/content.css', 1181 '/media/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/css/index.html', 1182 '/media/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin.js', 1183 '/media/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/img/index.html', 1184 '/media/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/img/wline.gif', 1185 '/media/editors/tinymce/jscripts/tiny_mce/plugins/spellchecker/index.html', 1186 '/media/editors/tinymce/jscripts/tiny_mce/plugins/style/css/index.html', 1187 '/media/editors/tinymce/jscripts/tiny_mce/plugins/style/css/props.css', 1188 '/media/editors/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin.js', 1189 '/media/editors/tinymce/jscripts/tiny_mce/plugins/style/index.html', 1190 '/media/editors/tinymce/jscripts/tiny_mce/plugins/style/js/index.html', 1191 '/media/editors/tinymce/jscripts/tiny_mce/plugins/style/js/props.js', 1192 '/media/editors/tinymce/jscripts/tiny_mce/plugins/style/langs/en_dlg.js', 1193 '/media/editors/tinymce/jscripts/tiny_mce/plugins/style/langs/index.html', 1194 '/media/editors/tinymce/jscripts/tiny_mce/plugins/style/props.htm', 1195 '/media/editors/tinymce/jscripts/tiny_mce/plugins/style/readme.txt', 1196 '/media/editors/tinymce/jscripts/tiny_mce/plugins/tabfocus/editor_plugin.js', 1197 '/media/editors/tinymce/jscripts/tiny_mce/plugins/tabfocus/index.html', 1198 '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/cell.htm', 1199 '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/css/cell.css', 1200 '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/css/index.html', 1201 '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/css/row.css', 1202 '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/css/table.css', 1203 '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin.js', 1204 '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/index.html', 1205 '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/js/cell.js', 1206 '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/js/index.html', 1207 '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/js/merge_cells.js', 1208 '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/js/row.js', 1209 '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/js/table.js', 1210 '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/langs/en_dlg.js', 1211 '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/langs/index.html', 1212 '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/merge_cells.htm', 1213 '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/row.htm', 1214 '/media/editors/tinymce/jscripts/tiny_mce/plugins/table/table.htm', 1215 '/media/editors/tinymce/jscripts/tiny_mce/plugins/template/blank.htm', 1216 '/media/editors/tinymce/jscripts/tiny_mce/plugins/template/css/index.html', 1217 '/media/editors/tinymce/jscripts/tiny_mce/plugins/template/css/template.css', 1218 '/media/editors/tinymce/jscripts/tiny_mce/plugins/template/editor_plugin.js', 1219 '/media/editors/tinymce/jscripts/tiny_mce/plugins/template/index.html', 1220 '/media/editors/tinymce/jscripts/tiny_mce/plugins/template/js/index.html', 1221 '/media/editors/tinymce/jscripts/tiny_mce/plugins/template/js/template.js', 1222 '/media/editors/tinymce/jscripts/tiny_mce/plugins/template/langs/en_dlg.js', 1223 '/media/editors/tinymce/jscripts/tiny_mce/plugins/template/langs/index.html', 1224 '/media/editors/tinymce/jscripts/tiny_mce/plugins/template/template.htm', 1225 '/media/editors/tinymce/jscripts/tiny_mce/plugins/visualblocks/css/index.html', 1226 '/media/editors/tinymce/jscripts/tiny_mce/plugins/visualblocks/css/visualblocks.css', 1227 '/media/editors/tinymce/jscripts/tiny_mce/plugins/visualblocks/editor_plugin.js', 1228 '/media/editors/tinymce/jscripts/tiny_mce/plugins/visualblocks/index.html', 1229 '/media/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin.js', 1230 '/media/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/index.html', 1231 '/media/editors/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin.js', 1232 '/media/editors/tinymce/jscripts/tiny_mce/plugins/wordcount/index.html', 1233 '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/abbr.htm', 1234 '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/acronym.htm', 1235 '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/attributes.htm', 1236 '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/cite.htm', 1237 '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/attributes.css', 1238 '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/index.html', 1239 '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/popup.css', 1240 '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/del.htm', 1241 '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin.js', 1242 '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/index.html', 1243 '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/ins.htm', 1244 '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/abbr.js', 1245 '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/acronym.js', 1246 '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/attributes.js', 1247 '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/cite.js', 1248 '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/del.js', 1249 '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/element_common.js', 1250 '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/index.html', 1251 '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/ins.js', 1252 '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/en_dlg.js', 1253 '/media/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/index.html', 1254 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/about.htm', 1255 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/anchor.htm', 1256 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/charmap.htm', 1257 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/color_picker.htm', 1258 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/editor_template.js', 1259 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/image.htm', 1260 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/colorpicker.jpg', 1261 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/flash.gif', 1262 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif', 1263 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/iframe.gif', 1264 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/index.html', 1265 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/pagebreak.gif', 1266 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/quicktime.gif', 1267 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/realmedia.gif', 1268 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/shockwave.gif', 1269 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/trans.gif', 1270 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/video.gif', 1271 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/img/windowsmedia.gif', 1272 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/index.html', 1273 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/about.js', 1274 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/anchor.js', 1275 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/charmap.js', 1276 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/color_picker.js', 1277 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/image.js', 1278 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/index.html', 1279 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/link.js', 1280 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/source_editor.js', 1281 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/langs/en.js', 1282 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/langs/en_dlg.js', 1283 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/langs/index.html', 1284 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/link.htm', 1285 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/shortcuts.htm', 1286 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/content.css', 1287 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css', 1288 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/buttons.png', 1289 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/index.html', 1290 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/items.gif', 1291 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif', 1292 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_check.gif', 1293 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/progress.gif', 1294 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/tabs.gif', 1295 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/index.html', 1296 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/ui.css', 1297 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/content.css', 1298 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/dialog.css', 1299 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/index.html', 1300 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/ui.css', 1301 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/index.html', 1302 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/content.css', 1303 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/dialog.css', 1304 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png', 1305 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png', 1306 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png', 1307 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/index.html', 1308 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/index.html', 1309 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui.css', 1310 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui_black.css', 1311 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css', 1312 '/media/editors/tinymce/jscripts/tiny_mce/themes/advanced/source_editor.htm', 1313 '/media/editors/tinymce/jscripts/tiny_mce/themes/index.html', 1314 '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/editor_template.js', 1315 '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/img/icons.gif', 1316 '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/img/index.html', 1317 '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/index.html', 1318 '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/langs/en.js', 1319 '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/langs/index.html', 1320 '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/default/content.css', 1321 '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/default/index.html', 1322 '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/default/ui.css', 1323 '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/index.html', 1324 '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/content.css', 1325 '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png', 1326 '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/img/index.html', 1327 '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/index.html', 1328 '/media/editors/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/ui.css', 1329 '/media/editors/tinymce/jscripts/tiny_mce/tiny_mce.js', 1330 '/media/editors/tinymce/jscripts/tiny_mce/tiny_mce_popup.js', 1331 '/media/editors/tinymce/jscripts/tiny_mce/utils/editable_selects.js', 1332 '/media/editors/tinymce/jscripts/tiny_mce/utils/form_utils.js', 1333 '/media/editors/tinymce/jscripts/tiny_mce/utils/index.html', 1334 '/media/editors/tinymce/jscripts/tiny_mce/utils/mctabs.js', 1335 '/media/editors/tinymce/jscripts/tiny_mce/utils/validate.js', 1336 '/media/editors/tinymce/templates/template_list.js', 1337 '/media/system/swf/uploader.swf', 1338 '/templates/protostar/html/editor_content.css', 1339 1340 /* 1341 * Joomla! 3.2.0 thru 3.3.0 1342 */ 1343 '/libraries/fof/platform/joomla.php', 1344 '/libraries/fof/readme.txt', 1345 '/libraries/joomla/github/gists.php', 1346 '/libraries/joomla/github/issues.php', 1347 '/libraries/joomla/github/pulls.php', 1348 '/libraries/joomla/github/users.php', 1349 '/libraries/joomla/registry/format.php', 1350 '/libraries/joomla/registry/format/index.html', 1351 '/libraries/joomla/registry/format/ini.php', 1352 '/libraries/joomla/registry/format/json.php', 1353 '/libraries/joomla/registry/format/php.php', 1354 '/libraries/joomla/registry/format/xml.php', 1355 '/libraries/joomla/registry/index.html', 1356 '/libraries/joomla/registry/registry.php', 1357 '/media/com_finder/js/finder.js', 1358 '/media/com_finder/js/highlighter.js', 1359 '/plugins/user/joomla/postinstall/actions.php', 1360 '/plugins/user/joomla/postinstall/index.html', 1361 1362 /* 1363 * Joomla! 3.3.0 thru 3.4.0 1364 */ 1365 '/administrator/components/com_tags/helpers/html/index.html', 1366 '/administrator/components/com_tags/models/fields/index.html', 1367 '/administrator/manifests/libraries/phpmailer.xml', 1368 '/administrator/templates/hathor/html/com_finder/filter/index.html', 1369 '/administrator/templates/hathor/html/com_finder/statistics/index.html', 1370 '/administrator/templates/isis/html/message.php', 1371 '/components/com_contact/helpers/icon.php', 1372 '/language/en-GB/en-GB.lib_phpmailer.sys.ini', 1373 '/libraries/compat/jsonserializable.php', 1374 '/libraries/compat/password/LICENSE.md', 1375 '/libraries/compat/password/lib/password.php', 1376 '/libraries/compat/password/lib/version_test.php', 1377 '/libraries/framework/Joomla/Application/Cli/CliOutput.php', 1378 '/libraries/framework/Joomla/Application/Cli/ColorProcessor.php', 1379 '/libraries/framework/Joomla/Application/Cli/ColorStyle.php', 1380 '/libraries/framework/Joomla/Application/Cli/Output/Processor/ColorProcessor.php', 1381 '/libraries/framework/Joomla/Application/Cli/Output/Processor/ProcessorInterface.php', 1382 '/libraries/framework/Joomla/Application/Cli/Output/Stdout.php', 1383 '/libraries/framework/Joomla/Application/Cli/Output/Xml.php', 1384 '/libraries/framework/Joomla/DI/Container.php', 1385 '/libraries/framework/Joomla/DI/ContainerAwareInterface.php', 1386 '/libraries/framework/Joomla/DI/Exception/DependencyResolutionException.php', 1387 '/libraries/framework/Joomla/DI/ServiceProviderInterface.php', 1388 '/libraries/framework/Joomla/Registry/AbstractRegistryFormat.php', 1389 '/libraries/framework/Joomla/Registry/Format/Ini.php', 1390 '/libraries/framework/Joomla/Registry/Format/Json.php', 1391 '/libraries/framework/Joomla/Registry/Format/Php.php', 1392 '/libraries/framework/Joomla/Registry/Format/Xml.php', 1393 '/libraries/framework/Joomla/Registry/Format/Yaml.php', 1394 '/libraries/framework/Joomla/Registry/Registry.php', 1395 '/libraries/framework/Symfony/Component/Yaml/Dumper.php', 1396 '/libraries/framework/Symfony/Component/Yaml/Escaper.php', 1397 '/libraries/framework/Symfony/Component/Yaml/Exception/DumpException.php', 1398 '/libraries/framework/Symfony/Component/Yaml/Exception/ExceptionInterface.php', 1399 '/libraries/framework/Symfony/Component/Yaml/Exception/ParseException.php', 1400 '/libraries/framework/Symfony/Component/Yaml/Exception/RuntimeException.php', 1401 '/libraries/framework/Symfony/Component/Yaml/Inline.php', 1402 '/libraries/framework/Symfony/Component/Yaml/LICENSE', 1403 '/libraries/framework/Symfony/Component/Yaml/Parser.php', 1404 '/libraries/framework/Symfony/Component/Yaml/Unescaper.php', 1405 '/libraries/framework/Symfony/Component/Yaml/Yaml.php', 1406 '/libraries/joomla/string/inflector.php', 1407 '/libraries/joomla/string/normalise.php', 1408 '/libraries/phpmailer/LICENSE', 1409 '/libraries/phpmailer/language/phpmailer.lang-joomla.php', 1410 '/libraries/phpmailer/phpmailer.php', 1411 '/libraries/phpmailer/pop3.php', 1412 '/libraries/phpmailer/smtp.php', 1413 '/media/editors/codemirror/css/ambiance.css', 1414 '/media/editors/codemirror/css/codemirror.css', 1415 '/media/editors/codemirror/css/configuration.css', 1416 '/media/editors/codemirror/js/brace-fold.js', 1417 '/media/editors/codemirror/js/clike.js', 1418 '/media/editors/codemirror/js/closebrackets.js', 1419 '/media/editors/codemirror/js/closetag.js', 1420 '/media/editors/codemirror/js/codemirror.js', 1421 '/media/editors/codemirror/js/css.js', 1422 '/media/editors/codemirror/js/foldcode.js', 1423 '/media/editors/codemirror/js/foldgutter.js', 1424 '/media/editors/codemirror/js/fullscreen.js', 1425 '/media/editors/codemirror/js/htmlmixed.js', 1426 '/media/editors/codemirror/js/indent-fold.js', 1427 '/media/editors/codemirror/js/javascript.js', 1428 '/media/editors/codemirror/js/less.js', 1429 '/media/editors/codemirror/js/matchbrackets.js', 1430 '/media/editors/codemirror/js/matchtags.js', 1431 '/media/editors/codemirror/js/php.js', 1432 '/media/editors/codemirror/js/xml-fold.js', 1433 '/media/editors/codemirror/js/xml.js', 1434 '/media/system/js/validate-jquery-uncompressed.js', 1435 '/templates/beez3/html/message.php', 1436 1437 /* 1438 * Joomla! 3.4.0 thru 3.5.0 1439 */ 1440 '/administrator/components/com_config/controller/application/refreshhelp.php', 1441 '/administrator/components/com_media/models/forms/index.html', 1442 '/administrator/templates/hathor/html/com_categories/categories/default_batch.php', 1443 '/administrator/templates/hathor/html/com_tags/tags/default_batch.php', 1444 '/components/com_wrapper/views/wrapper/metadata.xml', 1445 '/libraries/classloader.php', 1446 '/libraries/ClassLoader.php', 1447 '/libraries/composer_autoload.php', 1448 '/libraries/joomla/document/error/error.php', 1449 '/libraries/joomla/document/feed/feed.php', 1450 '/libraries/joomla/document/html/html.php', 1451 '/libraries/joomla/document/image/image.php', 1452 '/libraries/joomla/document/json/json.php', 1453 '/libraries/joomla/document/opensearch/opensearch.php', 1454 '/libraries/joomla/document/raw/raw.php', 1455 '/libraries/joomla/document/xml/xml.php', 1456 '/libraries/vendor/phpmailer/phpmailer/extras/class.html2text.php', 1457 '/libraries/vendor/symfony/yaml/Symfony/Component/Yaml/Dumper.php', 1458 '/libraries/vendor/symfony/yaml/Symfony/Component/Yaml/Escaper.php', 1459 '/libraries/vendor/symfony/yaml/Symfony/Component/Yaml/Exception/DumpException.php', 1460 '/libraries/vendor/symfony/yaml/Symfony/Component/Yaml/Exception/ExceptionInterface.php', 1461 '/libraries/vendor/symfony/yaml/Symfony/Component/Yaml/Exception/ParseException.php', 1462 '/libraries/vendor/symfony/yaml/Symfony/Component/Yaml/Exception/RuntimeException.php', 1463 '/libraries/vendor/symfony/yaml/Symfony/Component/Yaml/Inline.php', 1464 '/libraries/vendor/symfony/yaml/Symfony/Component/Yaml/LICENSE', 1465 '/libraries/vendor/symfony/yaml/Symfony/Component/Yaml/Parser.php', 1466 '/libraries/vendor/symfony/yaml/Symfony/Component/Yaml/Unescaper.php', 1467 '/libraries/vendor/symfony/yaml/Symfony/Component/Yaml/Yaml.php', 1468 '/media/com_banners/banner.js', 1469 '/media/com_finder/css/finder-rtl.css', 1470 '/media/com_finder/css/selectfilter.css', 1471 '/media/com_finder/css/sliderfilter.css', 1472 '/media/com_finder/js/sliderfilter.js', 1473 '/media/com_joomlaupdate/default.js', 1474 '/media/com_joomlaupdate/encryption.js', 1475 '/media/com_joomlaupdate/json2.js', 1476 '/media/com_joomlaupdate/update.js', 1477 '/media/editors/codemirror/lib/addons-uncompressed.js', 1478 '/media/editors/codemirror/lib/codemirror-uncompressed.css', 1479 '/media/editors/codemirror/lib/codemirror-uncompressed.js', 1480 '/media/editors/codemirror/mode/clike/scala.html', 1481 '/media/editors/codemirror/mode/css/less.html', 1482 '/media/editors/codemirror/mode/css/less_test.js', 1483 '/media/editors/codemirror/mode/css/scss.html', 1484 '/media/editors/codemirror/mode/css/scss_test.js', 1485 '/media/editors/codemirror/mode/css/test.js', 1486 '/media/editors/codemirror/mode/gfm/test.js', 1487 '/media/editors/codemirror/mode/haml/test.js', 1488 '/media/editors/codemirror/mode/javascript/json-ld.html', 1489 '/media/editors/codemirror/mode/javascript/test.js', 1490 '/media/editors/codemirror/mode/javascript/typescript.html', 1491 '/media/editors/codemirror/mode/kotlin/kotlin.js', 1492 '/media/editors/codemirror/mode/kotlin/kotlin.min.js', 1493 '/media/editors/codemirror/mode/markdown/test.js', 1494 '/media/editors/codemirror/mode/php/test.js', 1495 '/media/editors/codemirror/mode/ruby/test.js', 1496 '/media/editors/codemirror/mode/shell/test.js', 1497 '/media/editors/codemirror/mode/slim/test.js', 1498 '/media/editors/codemirror/mode/smartymixed/smartymixed.js', 1499 '/media/editors/codemirror/mode/stex/test.js', 1500 '/media/editors/codemirror/mode/textile/test.js', 1501 '/media/editors/codemirror/mode/verilog/test.js', 1502 '/media/editors/codemirror/mode/xml/test.js', 1503 '/media/editors/codemirror/mode/xquery/test.js', 1504 '/media/editors/tinymce/plugins/compat3x/editable_selects.js', 1505 '/media/editors/tinymce/plugins/compat3x/form_utils.js', 1506 '/media/editors/tinymce/plugins/compat3x/mctabs.js', 1507 '/media/editors/tinymce/plugins/compat3x/tiny_mce_popup.js', 1508 '/media/editors/tinymce/plugins/compat3x/validate.js', 1509 '/media/editors/tinymce/skins/lightgray/fonts/icomoon-small.eot', 1510 '/media/editors/tinymce/skins/lightgray/fonts/icomoon-small.svg', 1511 '/media/editors/tinymce/skins/lightgray/fonts/icomoon-small.ttf', 1512 '/media/editors/tinymce/skins/lightgray/fonts/icomoon-small.woff', 1513 '/media/editors/tinymce/skins/lightgray/fonts/icomoon.eot', 1514 '/media/editors/tinymce/skins/lightgray/fonts/icomoon.svg', 1515 '/media/editors/tinymce/skins/lightgray/fonts/icomoon.ttf', 1516 '/media/editors/tinymce/skins/lightgray/fonts/icomoon.woff', 1517 '/media/editors/tinymce/skins/lightgray/fonts/readme.md', 1518 '/media/editors/tinymce/skins/lightgray/fonts/tinymce-small.dev.svg', 1519 '/media/editors/tinymce/skins/lightgray/fonts/tinymce.dev.svg', 1520 '/media/editors/tinymce/skins/lightgray/img/wline.gif', 1521 '/media/mod_languages/images/km_kr.gif', 1522 '/media/mod_languages/images/si_LK.gif', 1523 '/plugins/editors/codemirror/styles.css', 1524 '/plugins/editors/codemirror/styles.min.css', 1525 1526 /* 1527 * Joomla! 3.5.0 thru 3.6.0 1528 */ 1529 '/administrator/components/com_installer/views/languages/tmpl/default_filter.php', 1530 '/administrator/components/com_joomlaupdate/helpers/download.php', 1531 '/administrator/manifests/libraries/simplepie.xml', 1532 '/administrator/templates/isis/js/bootstrap.min.js', 1533 '/administrator/templates/isis/js/jquery.js', 1534 '/libraries/joomla/application/web/client.php', 1535 '/libraries/simplepie/LICENSE.txt', 1536 '/libraries/simplepie/README.txt', 1537 '/libraries/simplepie/idn/LICENCE', 1538 '/libraries/simplepie/idn/ReadMe.txt', 1539 '/libraries/simplepie/idn/idna_convert.class.php', 1540 '/libraries/simplepie/idn/npdata.ser', 1541 '/libraries/simplepie/simplepie.php', 1542 '/media/mod_languages/images/si_lk.gif', 1543 '/media/system/js/permissions.min.js', 1544 '/plugins/editors/tinymce/fields/skins.php', 1545 '/plugins/user/profile/fields/dob.php', 1546 '/plugins/user/profile/fields/tos.php', 1547 1548 /* 1549 * Joomla! 3.6.0 thru 3.7.0 1550 */ 1551 '/administrator/components/com_banners/views/banners/tmpl/default_batch.php', 1552 '/administrator/components/com_cache/layouts/joomla/searchtools/default.php', 1553 '/administrator/components/com_cache/layouts/joomla/searchtools/default/bar.php', 1554 '/administrator/components/com_categories/views/categories/tmpl/default_batch.php', 1555 '/administrator/components/com_categories/views/category/tmpl/edit_extrafields.php', 1556 '/administrator/components/com_categories/views/category/tmpl/edit_options.php', 1557 '/administrator/components/com_content/views/articles/tmpl/default_batch.php', 1558 '/administrator/components/com_installer/controllers/languages.php', 1559 '/administrator/components/com_languages/layouts/joomla/searchtools/default.php', 1560 '/administrator/components/com_media/views/medialist/tmpl/thumbs_doc.php', 1561 '/administrator/components/com_media/views/medialist/tmpl/thumbs_folder.php', 1562 '/administrator/components/com_media/views/medialist/tmpl/thumbs_img.php', 1563 '/administrator/components/com_media/views/medialist/tmpl/thumbs_video.php', 1564 '/administrator/components/com_menus/views/items/tmpl/default_batch.php', 1565 '/administrator/components/com_messages/layouts/toolbar/mysettings.php', 1566 '/administrator/components/com_modules/layouts/joomla/searchtools/default.php', 1567 '/administrator/components/com_modules/layouts/joomla/searchtools/default/bar.php', 1568 '/administrator/components/com_modules/views/modules/tmpl/default_batch.php', 1569 '/administrator/components/com_newsfeeds/views/newsfeeds/tmpl/default_batch.php', 1570 '/administrator/components/com_redirect/views/links/tmpl/default_batch.php', 1571 '/administrator/components/com_tags/views/tags/tmpl/default_batch.php', 1572 '/administrator/components/com_templates/layouts/joomla/searchtools/default.php', 1573 '/administrator/components/com_templates/layouts/joomla/searchtools/default/bar.php', 1574 '/administrator/components/com_users/models/fields/components.php', 1575 '/administrator/components/com_users/views/users/tmpl/default_batch.php', 1576 '/administrator/modules/mod_menu/tmpl/default_disabled.php', 1577 '/administrator/modules/mod_menu/tmpl/default_enabled.php', 1578 '/administrator/templates/hathor/html/mod_menu/default_enabled.php', 1579 '/components/com_contact/metadata.xml', 1580 '/components/com_contact/views/category/metadata.xml', 1581 '/components/com_contact/views/contact/metadata.xml', 1582 '/components/com_contact/views/featured/metadata.xml', 1583 '/components/com_content/metadata.xml', 1584 '/components/com_content/views/archive/metadata.xml', 1585 '/components/com_content/views/article/metadata.xml', 1586 '/components/com_content/views/categories/metadata.xml', 1587 '/components/com_content/views/category/metadata.xml', 1588 '/components/com_content/views/featured/metadata.xml', 1589 '/components/com_content/views/form/metadata.xml', 1590 '/components/com_finder/views/search/metadata.xml', 1591 '/components/com_mailto/views/mailto/metadata.xml', 1592 '/components/com_mailto/views/sent/metadata.xml', 1593 '/components/com_newsfeeds/metadata.xml', 1594 '/components/com_newsfeeds/views/category/metadata.xml', 1595 '/components/com_newsfeeds/views/newsfeed/metadata.xml', 1596 '/components/com_search/views/search/metadata.xml', 1597 '/components/com_tags/metadata.xml', 1598 '/components/com_tags/views/tag/metadata.xml', 1599 '/components/com_users/metadata.xml', 1600 '/components/com_users/views/login/metadata.xml', 1601 '/components/com_users/views/profile/metadata.xml', 1602 '/components/com_users/views/registration/metadata.xml', 1603 '/components/com_users/views/remind/metadata.xml', 1604 '/components/com_users/views/reset/metadata.xml', 1605 '/components/com_wrapper/metadata.xml', 1606 '/libraries/joomla/data/data.php', 1607 '/libraries/joomla/data/dumpable.php', 1608 '/libraries/joomla/data/set.php', 1609 '/libraries/joomla/database/iterator/azure.php', 1610 '/libraries/joomla/user/authentication.php', 1611 '/libraries/platform.php', 1612 '/media/editors/codemirror/mode/jade/jade.js', 1613 '/media/editors/codemirror/mode/jade/jade.min.js', 1614 '/media/editors/none/none.js', 1615 '/media/editors/none/none.min.js', 1616 '/media/editors/tinymce/plugins/jdragdrop/plugin.js', 1617 '/media/editors/tinymce/plugins/jdragdrop/plugin.min.js', 1618 '/media/editors/tinymce/plugins/media/moxieplayer.swf', 1619 '/media/system/js/tiny-close.js', 1620 '/media/system/js/tiny-close.min.js', 1621 1622 /* 1623 * Joomla! 3.7.0 thru 3.8.0 1624 */ 1625 '/administrator/components/com_admin/postinstall/phpversion.php', 1626 '/administrator/components/com_content/models/fields/votelist.php', 1627 '/administrator/modules/mod_menu/preset/disabled.php', 1628 '/administrator/modules/mod_menu/preset/enabled.php', 1629 '/components/com_content/layouts/field/prepare/modal_article.php', 1630 '/components/com_fields/controllers/field.php', 1631 '/libraries/cms/application/administrator.php', 1632 '/libraries/cms/application/cms.php', 1633 '/libraries/cms/application/helper.php', 1634 '/libraries/cms/application/site.php', 1635 '/libraries/cms/authentication/helper.php', 1636 '/libraries/cms/captcha/captcha.php', 1637 '/libraries/cms/component/exception/missing.php', 1638 '/libraries/cms/component/helper.php', 1639 '/libraries/cms/component/record.php', 1640 '/libraries/cms/component/router/base.php', 1641 '/libraries/cms/component/router/interface.php', 1642 '/libraries/cms/component/router/legacy.php', 1643 '/libraries/cms/component/router/rules/interface.php', 1644 '/libraries/cms/component/router/rules/menu.php', 1645 '/libraries/cms/component/router/rules/nomenu.php', 1646 '/libraries/cms/component/router/rules/standard.php', 1647 '/libraries/cms/component/router/view.php', 1648 '/libraries/cms/component/router/viewconfiguration.php', 1649 '/libraries/cms/editor/editor.php', 1650 '/libraries/cms/error/page.php', 1651 '/libraries/cms/form/field/author.php', 1652 '/libraries/cms/form/field/captcha.php', 1653 '/libraries/cms/form/field/chromestyle.php', 1654 '/libraries/cms/form/field/contenthistory.php', 1655 '/libraries/cms/form/field/contentlanguage.php', 1656 '/libraries/cms/form/field/contenttype.php', 1657 '/libraries/cms/form/field/editor.php', 1658 '/libraries/cms/form/field/frontend_language.php', 1659 '/libraries/cms/form/field/headertag.php', 1660 '/libraries/cms/form/field/helpsite.php', 1661 '/libraries/cms/form/field/lastvisitdaterange.php', 1662 '/libraries/cms/form/field/limitbox.php', 1663 '/libraries/cms/form/field/media.php', 1664 '/libraries/cms/form/field/menu.php', 1665 '/libraries/cms/form/field/menuitem.php', 1666 '/libraries/cms/form/field/moduleorder.php', 1667 '/libraries/cms/form/field/moduleposition.php', 1668 '/libraries/cms/form/field/moduletag.php', 1669 '/libraries/cms/form/field/ordering.php', 1670 '/libraries/cms/form/field/plugin_status.php', 1671 '/libraries/cms/form/field/registrationdaterange.php', 1672 '/libraries/cms/form/field/status.php', 1673 '/libraries/cms/form/field/tag.php', 1674 '/libraries/cms/form/field/templatestyle.php', 1675 '/libraries/cms/form/field/user.php', 1676 '/libraries/cms/form/field/useractive.php', 1677 '/libraries/cms/form/field/usergrouplist.php', 1678 '/libraries/cms/form/field/userstate.php', 1679 '/libraries/cms/form/rule/captcha.php', 1680 '/libraries/cms/form/rule/notequals.php', 1681 '/libraries/cms/form/rule/password.php', 1682 '/libraries/cms/help/help.php', 1683 '/libraries/cms/helper/content.php', 1684 '/libraries/cms/helper/contenthistory.php', 1685 '/libraries/cms/helper/helper.php', 1686 '/libraries/cms/helper/media.php', 1687 '/libraries/cms/helper/route.php', 1688 '/libraries/cms/helper/tags.php', 1689 '/libraries/cms/helper/usergroups.php', 1690 '/libraries/cms/html/html.php', 1691 '/libraries/cms/installer/adapter.php', 1692 '/libraries/cms/installer/adapter/component.php', 1693 '/libraries/cms/installer/adapter/file.php', 1694 '/libraries/cms/installer/adapter/language.php', 1695 '/libraries/cms/installer/adapter/library.php', 1696 '/libraries/cms/installer/adapter/module.php', 1697 '/libraries/cms/installer/adapter/package.php', 1698 '/libraries/cms/installer/adapter/plugin.php', 1699 '/libraries/cms/installer/adapter/template.php', 1700 '/libraries/cms/installer/extension.php', 1701 '/libraries/cms/installer/helper.php', 1702 '/libraries/cms/installer/installer.php', 1703 '/libraries/cms/installer/manifest.php', 1704 '/libraries/cms/installer/manifest/library.php', 1705 '/libraries/cms/installer/manifest/package.php', 1706 '/libraries/cms/installer/script.php', 1707 '/libraries/cms/language/associations.php', 1708 '/libraries/cms/language/multilang.php', 1709 '/libraries/cms/layout/base.php', 1710 '/libraries/cms/layout/file.php', 1711 '/libraries/cms/layout/helper.php', 1712 '/libraries/cms/layout/layout.php', 1713 '/libraries/cms/library/helper.php', 1714 '/libraries/cms/menu/administrator.php', 1715 '/libraries/cms/menu/item.php', 1716 '/libraries/cms/menu/menu.php', 1717 '/libraries/cms/menu/site.php', 1718 '/libraries/cms/module/helper.php', 1719 '/libraries/cms/pagination/object.php', 1720 '/libraries/cms/pagination/pagination.php', 1721 '/libraries/cms/pathway/pathway.php', 1722 '/libraries/cms/pathway/site.php', 1723 '/libraries/cms/plugin/helper.php', 1724 '/libraries/cms/plugin/plugin.php', 1725 '/libraries/cms/response/json.php', 1726 '/libraries/cms/router/administrator.php', 1727 '/libraries/cms/router/router.php', 1728 '/libraries/cms/router/site.php', 1729 '/libraries/cms/schema/changeitem.php', 1730 '/libraries/cms/schema/changeitem/mysql.php', 1731 '/libraries/cms/schema/changeitem/postgresql.php', 1732 '/libraries/cms/schema/changeitem/sqlsrv.php', 1733 '/libraries/cms/schema/changeset.php', 1734 '/libraries/cms/search/helper.php', 1735 '/libraries/cms/table/contenthistory.php', 1736 '/libraries/cms/table/contenttype.php', 1737 '/libraries/cms/table/corecontent.php', 1738 '/libraries/cms/table/ucm.php', 1739 '/libraries/cms/toolbar/button.php', 1740 '/libraries/cms/toolbar/button/confirm.php', 1741 '/libraries/cms/toolbar/button/custom.php', 1742 '/libraries/cms/toolbar/button/help.php', 1743 '/libraries/cms/toolbar/button/link.php', 1744 '/libraries/cms/toolbar/button/popup.php', 1745 '/libraries/cms/toolbar/button/separator.php', 1746 '/libraries/cms/toolbar/button/slider.php', 1747 '/libraries/cms/toolbar/button/standard.php', 1748 '/libraries/cms/toolbar/toolbar.php', 1749 '/libraries/cms/ucm/base.php', 1750 '/libraries/cms/ucm/content.php', 1751 '/libraries/cms/ucm/type.php', 1752 '/libraries/cms/ucm/ucm.php', 1753 '/libraries/cms/version/version.php', 1754 '/libraries/joomla/access/access.php', 1755 '/libraries/joomla/access/exception/notallowed.php', 1756 '/libraries/joomla/access/rule.php', 1757 '/libraries/joomla/access/rules.php', 1758 '/libraries/joomla/access/wrapper/access.php', 1759 '/libraries/joomla/application/base.php', 1760 '/libraries/joomla/application/cli.php', 1761 '/libraries/joomla/application/daemon.php', 1762 '/libraries/joomla/application/route.php', 1763 '/libraries/joomla/application/web.php', 1764 '/libraries/joomla/association/extension/helper.php', 1765 '/libraries/joomla/association/extension/interface.php', 1766 '/libraries/joomla/authentication/authentication.php', 1767 '/libraries/joomla/authentication/response.php', 1768 '/libraries/joomla/cache/cache.php', 1769 '/libraries/joomla/cache/controller.php', 1770 '/libraries/joomla/cache/controller/callback.php', 1771 '/libraries/joomla/cache/controller/output.php', 1772 '/libraries/joomla/cache/controller/page.php', 1773 '/libraries/joomla/cache/controller/view.php', 1774 '/libraries/joomla/cache/exception.php', 1775 '/libraries/joomla/cache/exception/connecting.php', 1776 '/libraries/joomla/cache/exception/unsupported.php', 1777 '/libraries/joomla/cache/storage.php', 1778 '/libraries/joomla/cache/storage/apc.php', 1779 '/libraries/joomla/cache/storage/apcu.php', 1780 '/libraries/joomla/cache/storage/cachelite.php', 1781 '/libraries/joomla/cache/storage/file.php', 1782 '/libraries/joomla/cache/storage/helper.php', 1783 '/libraries/joomla/cache/storage/memcache.php', 1784 '/libraries/joomla/cache/storage/memcached.php', 1785 '/libraries/joomla/cache/storage/redis.php', 1786 '/libraries/joomla/cache/storage/wincache.php', 1787 '/libraries/joomla/cache/storage/xcache.php', 1788 '/libraries/joomla/client/ftp.php', 1789 '/libraries/joomla/client/helper.php', 1790 '/libraries/joomla/client/ldap.php', 1791 '/libraries/joomla/client/wrapper/helper.php', 1792 '/libraries/joomla/crypt/README.md', 1793 '/libraries/joomla/crypt/cipher.php', 1794 '/libraries/joomla/crypt/cipher/3des.php', 1795 '/libraries/joomla/crypt/cipher/blowfish.php', 1796 '/libraries/joomla/crypt/cipher/crypto.php', 1797 '/libraries/joomla/crypt/cipher/mcrypt.php', 1798 '/libraries/joomla/crypt/cipher/rijndael256.php', 1799 '/libraries/joomla/crypt/cipher/simple.php', 1800 '/libraries/joomla/crypt/crypt.php', 1801 '/libraries/joomla/crypt/key.php', 1802 '/libraries/joomla/crypt/password.php', 1803 '/libraries/joomla/crypt/password/simple.php', 1804 '/libraries/joomla/date/date.php', 1805 '/libraries/joomla/document/document.php', 1806 '/libraries/joomla/document/error.php', 1807 '/libraries/joomla/document/feed.php', 1808 '/libraries/joomla/document/feed/renderer/atom.php', 1809 '/libraries/joomla/document/feed/renderer/rss.php', 1810 '/libraries/joomla/document/html.php', 1811 '/libraries/joomla/document/html/renderer/component.php', 1812 '/libraries/joomla/document/html/renderer/head.php', 1813 '/libraries/joomla/document/html/renderer/message.php', 1814 '/libraries/joomla/document/html/renderer/module.php', 1815 '/libraries/joomla/document/html/renderer/modules.php', 1816 '/libraries/joomla/document/image.php', 1817 '/libraries/joomla/document/json.php', 1818 '/libraries/joomla/document/opensearch.php', 1819 '/libraries/joomla/document/raw.php', 1820 '/libraries/joomla/document/renderer.php', 1821 '/libraries/joomla/document/renderer/feed/atom.php', 1822 '/libraries/joomla/document/renderer/feed/rss.php', 1823 '/libraries/joomla/document/renderer/html/component.php', 1824 '/libraries/joomla/document/renderer/html/head.php', 1825 '/libraries/joomla/document/renderer/html/message.php', 1826 '/libraries/joomla/document/renderer/html/module.php', 1827 '/libraries/joomla/document/renderer/html/modules.php', 1828 '/libraries/joomla/document/xml.php', 1829 '/libraries/joomla/environment/browser.php', 1830 '/libraries/joomla/factory.php', 1831 '/libraries/joomla/feed/entry.php', 1832 '/libraries/joomla/feed/factory.php', 1833 '/libraries/joomla/feed/feed.php', 1834 '/libraries/joomla/feed/link.php', 1835 '/libraries/joomla/feed/parser.php', 1836 '/libraries/joomla/feed/parser/atom.php', 1837 '/libraries/joomla/feed/parser/namespace.php', 1838 '/libraries/joomla/feed/parser/rss.php', 1839 '/libraries/joomla/feed/parser/rss/itunes.php', 1840 '/libraries/joomla/feed/parser/rss/media.php', 1841 '/libraries/joomla/feed/person.php', 1842 '/libraries/joomla/filter/input.php', 1843 '/libraries/joomla/filter/output.php', 1844 '/libraries/joomla/filter/wrapper/output.php', 1845 '/libraries/joomla/form/field.php', 1846 '/libraries/joomla/form/form.php', 1847 '/libraries/joomla/form/helper.php', 1848 '/libraries/joomla/form/rule.php', 1849 '/libraries/joomla/form/rule/boolean.php', 1850 '/libraries/joomla/form/rule/calendar.php', 1851 '/libraries/joomla/form/rule/color.php', 1852 '/libraries/joomla/form/rule/email.php', 1853 '/libraries/joomla/form/rule/equals.php', 1854 '/libraries/joomla/form/rule/number.php', 1855 '/libraries/joomla/form/rule/options.php', 1856 '/libraries/joomla/form/rule/rules.php', 1857 '/libraries/joomla/form/rule/tel.php', 1858 '/libraries/joomla/form/rule/url.php', 1859 '/libraries/joomla/form/rule/username.php', 1860 '/libraries/joomla/form/wrapper/helper.php', 1861 '/libraries/joomla/http/factory.php', 1862 '/libraries/joomla/http/http.php', 1863 '/libraries/joomla/http/response.php', 1864 '/libraries/joomla/http/transport.php', 1865 '/libraries/joomla/http/transport/cacert.pem', 1866 '/libraries/joomla/http/transport/curl.php', 1867 '/libraries/joomla/http/transport/socket.php', 1868 '/libraries/joomla/http/transport/stream.php', 1869 '/libraries/joomla/http/wrapper/factory.php', 1870 '/libraries/joomla/image/filter.php', 1871 '/libraries/joomla/image/filter/backgroundfill.php', 1872 '/libraries/joomla/image/filter/brightness.php', 1873 '/libraries/joomla/image/filter/contrast.php', 1874 '/libraries/joomla/image/filter/edgedetect.php', 1875 '/libraries/joomla/image/filter/emboss.php', 1876 '/libraries/joomla/image/filter/grayscale.php', 1877 '/libraries/joomla/image/filter/negate.php', 1878 '/libraries/joomla/image/filter/sketchy.php', 1879 '/libraries/joomla/image/filter/smooth.php', 1880 '/libraries/joomla/image/image.php', 1881 '/libraries/joomla/input/cli.php', 1882 '/libraries/joomla/input/cookie.php', 1883 '/libraries/joomla/input/files.php', 1884 '/libraries/joomla/input/input.php', 1885 '/libraries/joomla/input/json.php', 1886 '/libraries/joomla/language/helper.php', 1887 '/libraries/joomla/language/language.php', 1888 '/libraries/joomla/language/stemmer.php', 1889 '/libraries/joomla/language/stemmer/porteren.php', 1890 '/libraries/joomla/language/text.php', 1891 '/libraries/joomla/language/transliterate.php', 1892 '/libraries/joomla/language/wrapper/helper.php', 1893 '/libraries/joomla/language/wrapper/text.php', 1894 '/libraries/joomla/language/wrapper/transliterate.php', 1895 '/libraries/joomla/log/entry.php', 1896 '/libraries/joomla/log/log.php', 1897 '/libraries/joomla/log/logger.php', 1898 '/libraries/joomla/log/logger/callback.php', 1899 '/libraries/joomla/log/logger/database.php', 1900 '/libraries/joomla/log/logger/echo.php', 1901 '/libraries/joomla/log/logger/formattedtext.php', 1902 '/libraries/joomla/log/logger/messagequeue.php', 1903 '/libraries/joomla/log/logger/syslog.php', 1904 '/libraries/joomla/log/logger/w3c.php', 1905 '/libraries/joomla/mail/helper.php', 1906 '/libraries/joomla/mail/language/phpmailer.lang-joomla.php', 1907 '/libraries/joomla/mail/mail.php', 1908 '/libraries/joomla/mail/wrapper/helper.php', 1909 '/libraries/joomla/microdata/microdata.php', 1910 '/libraries/joomla/microdata/types.json', 1911 '/libraries/joomla/object/object.php', 1912 '/libraries/joomla/profiler/profiler.php', 1913 '/libraries/joomla/session/exception/unsupported.php', 1914 '/libraries/joomla/session/session.php', 1915 '/libraries/joomla/string/punycode.php', 1916 '/libraries/joomla/table/asset.php', 1917 '/libraries/joomla/table/extension.php', 1918 '/libraries/joomla/table/interface.php', 1919 '/libraries/joomla/table/language.php', 1920 '/libraries/joomla/table/nested.php', 1921 '/libraries/joomla/table/observer.php', 1922 '/libraries/joomla/table/observer/contenthistory.php', 1923 '/libraries/joomla/table/observer/tags.php', 1924 '/libraries/joomla/table/table.php', 1925 '/libraries/joomla/table/update.php', 1926 '/libraries/joomla/table/updatesite.php', 1927 '/libraries/joomla/table/user.php', 1928 '/libraries/joomla/table/usergroup.php', 1929 '/libraries/joomla/table/viewlevel.php', 1930 '/libraries/joomla/updater/adapters/collection.php', 1931 '/libraries/joomla/updater/adapters/extension.php', 1932 '/libraries/joomla/updater/update.php', 1933 '/libraries/joomla/updater/updateadapter.php', 1934 '/libraries/joomla/updater/updater.php', 1935 '/libraries/joomla/uri/uri.php', 1936 '/libraries/joomla/user/helper.php', 1937 '/libraries/joomla/user/user.php', 1938 '/libraries/joomla/user/wrapper/helper.php', 1939 '/libraries/joomla/utilities/buffer.php', 1940 '/libraries/joomla/utilities/utility.php', 1941 '/libraries/legacy/access/rule.php', 1942 '/libraries/legacy/access/rules.php', 1943 '/libraries/legacy/application/cli.php', 1944 '/libraries/legacy/application/daemon.php', 1945 '/libraries/legacy/categories/categories.php', 1946 '/libraries/legacy/controller/admin.php', 1947 '/libraries/legacy/controller/form.php', 1948 '/libraries/legacy/controller/legacy.php', 1949 '/libraries/legacy/model/admin.php', 1950 '/libraries/legacy/model/form.php', 1951 '/libraries/legacy/model/item.php', 1952 '/libraries/legacy/model/legacy.php', 1953 '/libraries/legacy/model/list.php', 1954 '/libraries/legacy/table/category.php', 1955 '/libraries/legacy/table/content.php', 1956 '/libraries/legacy/table/menu.php', 1957 '/libraries/legacy/table/menu/type.php', 1958 '/libraries/legacy/table/module.php', 1959 '/libraries/legacy/view/categories.php', 1960 '/libraries/legacy/view/category.php', 1961 '/libraries/legacy/view/categoryfeed.php', 1962 '/libraries/legacy/view/legacy.php', 1963 '/libraries/legacy/web/client.php', 1964 '/libraries/legacy/web/web.php', 1965 '/media/editors/tinymce/langs/uk-UA.js', 1966 '/media/system/js/fields/calendar-locales/zh.js', 1967 1968 /* 1969 * Joomla! 3.8.0 thru 3.9.0 1970 */ 1971 '/administrator/components/com_users/controllers/profile.json.php', 1972 '/administrator/includes/toolbar.php', 1973 '/components/com_users/controllers/profile_base_json.php', 1974 '/components/com_users/controllers/profile.json.php', 1975 '/libraries/joomla/filesystem/file.php', 1976 '/libraries/joomla/filesystem/folder.php', 1977 '/libraries/joomla/filesystem/helper.php', 1978 '/libraries/joomla/filesystem/meta/language/en-GB/en-GB.lib_joomla_filesystem_patcher.ini', 1979 '/libraries/joomla/filesystem/patcher.php', 1980 '/libraries/joomla/filesystem/path.php', 1981 '/libraries/joomla/filesystem/stream.php', 1982 '/libraries/joomla/filesystem/streams/string.php', 1983 '/libraries/joomla/filesystem/support/stringcontroller.php', 1984 '/libraries/joomla/filesystem/wrapper/file.php', 1985 '/libraries/joomla/filesystem/wrapper/folder.php', 1986 '/libraries/joomla/filesystem/wrapper/path.php', 1987 '/libraries/src/Mail/language/phpmailer.lang-joomla.php', 1988 '/plugins/captcha/recaptcha/recaptchalib.php', 1989 1990 /* 1991 * Joomla! 3.9.0 thru 3.10.0 1992 */ 1993 '/SECURITY.md', 1994 '/administrator/components/com_users/controllers/profile.json.php', 1995 '/components/com_users/controllers/profile.json.php', 1996 '/components/com_users/controllers/profile_base_json.php', 1997 '/tests/unit/suites/libraries/cms/form/field/JFormFieldHelpsiteTest.php', 1998 1999 /* 2000 * Legacy FOF 2001 */ 2002 '/libraries/fof/controller.php', 2003 '/libraries/fof/dispatcher.php', 2004 '/libraries/fof/inflector.php', 2005 '/libraries/fof/input.php', 2006 '/libraries/fof/model.php', 2007 '/libraries/fof/query.abstract.php', 2008 '/libraries/fof/query.element.php', 2009 '/libraries/fof/query.mysql.php', 2010 '/libraries/fof/query.mysqli.php', 2011 '/libraries/fof/query.sqlazure.php', 2012 '/libraries/fof/query.sqlsrv.php', 2013 '/libraries/fof/render.abstract.php', 2014 '/libraries/fof/render.joomla.php', 2015 '/libraries/fof/render.joomla3.php', 2016 '/libraries/fof/render.strapper.php', 2017 '/libraries/fof/string.utils.php', 2018 '/libraries/fof/table.php', 2019 '/libraries/fof/template.utils.php', 2020 '/libraries/fof/toolbar.php', 2021 '/libraries/fof/view.csv.php', 2022 '/libraries/fof/view.html.php', 2023 '/libraries/fof/view.json.php', 2024 '/libraries/fof/view.php', 2025 2026 /* 2027 * Joomla! 3.9.7 2028 */ 2029 '/administrator/components/com_joomlaupdate/access.xml', 2030 2031 // Joomla! 3.9.13 2032 '/libraries/vendor/phpmailer/phpmailer/composer.lock', 2033 2034 // Joomla! 3.9.17 2035 '/administrator/components/com_templates/controllers/template.php.orig', 2036 2037 // Joomla! 3.9.21 2038 '/.github/SECURITY.md', 2039 2040 // Joomla! 3.9.23 2041 '/.drone.jsonnet', 2042 2043 // Joomla! added by the 3.9.23-rc1 2044 '/libraries/vendor/bin/lessify', 2045 '/libraries/vendor/bin/lessify.bat', 2046 '/libraries/vendor/bin/plessc', 2047 '/libraries/vendor/bin/plessc.bat', 2048 '/libraries/vendor/joomla/archive/.drone.jsonnet', 2049 '/libraries/vendor/joomla/archive/.drone.yml', 2050 '/libraries/vendor/joomla/string/.drone.jsonnet', 2051 '/libraries/vendor/joomla/string/.drone.yml', 2052 '/libraries/vendor/leafo/lessphp/.drone.yml', 2053 '/libraries/vendor/leafo/lessphp/phpunit.xml.dist', 2054 '/libraries/vendor/leafo/lessphp/ruleset.xml', 2055 2056 ); 2057 2058 // TODO There is an issue while deleting folders using the ftp mode 2059 $folders = array( 2060 '/administrator/components/com_admin/sql/updates/sqlsrv', 2061 '/media/com_finder/images/mime', 2062 '/media/com_finder/images', 2063 '/components/com_media/helpers', 2064 // Joomla 3.0 2065 '/administrator/components/com_contact/elements', 2066 '/administrator/components/com_content/elements', 2067 '/administrator/components/com_newsfeeds/elements', 2068 '/administrator/components/com_templates/views/prevuuw/tmpl', 2069 '/administrator/components/com_templates/views/prevuuw', 2070 '/libraries/cms/controller', 2071 '/libraries/cms/model', 2072 '/libraries/cms/view', 2073 '/libraries/joomla/application/cli', 2074 '/libraries/joomla/application/component', 2075 '/libraries/joomla/application/input', 2076 '/libraries/joomla/application/module', 2077 '/libraries/joomla/cache/storage/helpers', 2078 '/libraries/joomla/database/table', 2079 '/libraries/joomla/database/database', 2080 '/libraries/joomla/error', 2081 '/libraries/joomla/filesystem/archive', 2082 '/libraries/joomla/html/html', 2083 '/libraries/joomla/html/toolbar', 2084 '/libraries/joomla/html/toolbar/button', 2085 '/libraries/joomla/html/parameter', 2086 '/libraries/joomla/html/parameter/element', 2087 '/libraries/joomla/image/filters', 2088 '/libraries/joomla/log/loggers', 2089 // Joomla! 3.1 2090 '/libraries/cms/feed/parser/rss', 2091 '/libraries/cms/feed/parser', 2092 '/libraries/cms/feed', 2093 '/libraries/joomla/form/rules', 2094 '/libraries/joomla/html/language/en-GB', 2095 '/libraries/joomla/html/language', 2096 '/libraries/joomla/html', 2097 '/libraries/joomla/installer/adapters', 2098 '/libraries/joomla/installer', 2099 '/libraries/joomla/pagination', 2100 '/libraries/legacy/html', 2101 '/libraries/legacy/menu', 2102 '/libraries/legacy/pathway', 2103 '/media/system/swf/', 2104 '/media/editors/tinymce/jscripts', 2105 // Joomla! 3.2 2106 '/libraries/joomla/plugin', 2107 '/libraries/legacy/component', 2108 '/libraries/legacy/module', 2109 '/administrator/components/com_weblinks/models/fields', 2110 '/plugins/user/joomla/postinstall', 2111 '/libraries/joomla/registry/format', 2112 '/libraries/joomla/registry', 2113 // Joomla! 3.3 2114 '/plugins/user/profile/fields', 2115 '/media/editors/tinymce/plugins/compat3x', 2116 // Joomla! 3.4 2117 '/administrator/components/com_tags/helpers/html', 2118 '/administrator/components/com_tags/models/fields', 2119 '/administrator/templates/hathor/html/com_finder/filter', 2120 '/administrator/templates/hathor/html/com_finder/statistics', 2121 '/libraries/compat/password/lib', 2122 '/libraries/compat/password', 2123 '/libraries/compat', 2124 '/libraries/framework/Joomla/Application/Cli/Output/Processor', 2125 '/libraries/framework/Joomla/Application/Cli/Output', 2126 '/libraries/framework/Joomla/Application/Cli', 2127 '/libraries/framework/Joomla/Application', 2128 '/libraries/framework/Joomla/DI/Exception', 2129 '/libraries/framework/Joomla/DI', 2130 '/libraries/framework/Joomla/Registry/Format', 2131 '/libraries/framework/Joomla/Registry', 2132 '/libraries/framework/Joomla', 2133 '/libraries/framework/Symfony/Component/Yaml/Exception', 2134 '/libraries/framework/Symfony/Component/Yaml', 2135 '/libraries/framework', 2136 '/libraries/phpmailer/language', 2137 '/libraries/phpmailer', 2138 '/media/editors/codemirror/css', 2139 '/media/editors/codemirror/js', 2140 '/media/com_banners', 2141 // Joomla! 3.4.1 2142 '/administrator/components/com_config/views', 2143 '/administrator/components/com_config/models/fields', 2144 '/administrator/components/com_config/models/forms', 2145 // Joomla! 3.4.2 2146 '/media/editors/codemirror/mode/smartymixed', 2147 // Joomla! 3.5 2148 '/libraries/vendor/symfony/yaml/Symfony/Component/Yaml/Exception', 2149 '/libraries/vendor/symfony/yaml/Symfony/Component/Yaml', 2150 '/libraries/vendor/symfony/yaml/Symfony/Component', 2151 '/libraries/vendor/symfony/yaml/Symfony', 2152 '/libraries/joomla/document/error', 2153 '/libraries/joomla/document/image', 2154 '/libraries/joomla/document/json', 2155 '/libraries/joomla/document/opensearch', 2156 '/libraries/joomla/document/raw', 2157 '/libraries/joomla/document/xml', 2158 '/administrator/components/com_media/models/forms', 2159 '/media/editors/codemirror/mode/kotlin', 2160 '/media/editors/tinymce/plugins/compat3x', 2161 '/plugins/editors/tinymce/fields', 2162 '/plugins/user/profile/fields', 2163 // Joomla 3.6 2164 '/libraries/simplepie/idn', 2165 '/libraries/simplepie', 2166 // Joomla! 3.6.3 2167 '/media/editors/codemirror/mode/jade', 2168 // Joomla! 3.7.0 2169 '/libraries/joomla/data', 2170 '/administrator/components/com_cache/layouts/joomla/searchtools/default', 2171 '/administrator/components/com_cache/layouts/joomla/searchtools', 2172 '/administrator/components/com_cache/layouts/joomla', 2173 '/administrator/components/com_cache/layouts', 2174 '/administrator/components/com_modules/layouts/joomla/searchtools/default', 2175 '/administrator/components/com_modules/layouts/joomla/searchtools', 2176 '/administrator/components/com_modules/layouts/joomla', 2177 '/administrator/components/com_templates/layouts/joomla/searchtools/default', 2178 '/administrator/components/com_templates/layouts/joomla/searchtools', 2179 '/administrator/components/com_templates/layouts/joomla', 2180 '/administrator/components/com_templates/layouts', 2181 '/administrator/templates/hathor/html/mod_menu', 2182 '/administrator/components/com_messages/layouts/toolbar', 2183 '/administrator/components/com_messages/layouts', 2184 // Joomla! 3.7.4 2185 '/components/com_fields/controllers', 2186 // Joomla! 3.8.0 2187 '/administrator/modules/mod_menu/preset', 2188 '/libraries/cms/application', 2189 '/libraries/cms/authentication', 2190 '/libraries/cms/captcha', 2191 '/libraries/cms/component/exception', 2192 '/libraries/cms/component/router/rules', 2193 '/libraries/cms/component/router', 2194 '/libraries/cms/component', 2195 '/libraries/cms/editor', 2196 '/libraries/cms/error', 2197 '/libraries/cms/extension', 2198 '/libraries/cms/form/field', 2199 '/libraries/cms/form/rule', 2200 '/libraries/cms/form', 2201 '/libraries/cms/help', 2202 '/libraries/cms/helper', 2203 '/libraries/cms/installer/adapter', 2204 '/libraries/cms/installer/manifest', 2205 '/libraries/cms/installer', 2206 '/libraries/cms/language', 2207 '/libraries/cms/layout', 2208 '/libraries/cms/library', 2209 '/libraries/cms/menu', 2210 '/libraries/cms/module', 2211 '/libraries/cms/pagination', 2212 '/libraries/cms/pathway', 2213 '/libraries/cms/plugin', 2214 '/libraries/cms/response', 2215 '/libraries/cms/router', 2216 '/libraries/cms/schema/changeitem', 2217 '/libraries/cms/schema', 2218 '/libraries/cms/search', 2219 '/libraries/cms/table', 2220 '/libraries/cms/toolbar/button', 2221 '/libraries/cms/toolbar', 2222 '/libraries/cms/ucm', 2223 '/libraries/cms/version', 2224 '/libraries/joomla/access/exception', 2225 '/libraries/joomla/access/wrapper', 2226 '/libraries/joomla/access', 2227 '/libraries/joomla/association/extension', 2228 '/libraries/joomla/association', 2229 '/libraries/joomla/authentication', 2230 '/libraries/joomla/cache/controller', 2231 '/libraries/joomla/cache/exception', 2232 '/libraries/joomla/cache/storage', 2233 '/libraries/joomla/cache', 2234 '/libraries/joomla/client/wrapper', 2235 '/libraries/joomla/client', 2236 '/libraries/joomla/crypt/cipher', 2237 '/libraries/joomla/crypt/password', 2238 '/libraries/joomla/crypt', 2239 '/libraries/joomla/date', 2240 '/libraries/joomla/document/feed/renderer', 2241 '/libraries/joomla/document/feed', 2242 '/libraries/joomla/document/html/renderer', 2243 '/libraries/joomla/document/html', 2244 '/libraries/joomla/document/renderer/feed', 2245 '/libraries/joomla/document/renderer/html', 2246 '/libraries/joomla/document/renderer', 2247 '/libraries/joomla/document', 2248 '/libraries/joomla/environment', 2249 '/libraries/joomla/feed/parser/rss', 2250 '/libraries/joomla/feed/parser', 2251 '/libraries/joomla/feed', 2252 '/libraries/joomla/filter/wrapper', 2253 '/libraries/joomla/filter', 2254 '/libraries/joomla/form/rule', 2255 '/libraries/joomla/form/wrapper', 2256 '/libraries/joomla/http/transport', 2257 '/libraries/joomla/http/wrapper', 2258 '/libraries/joomla/http', 2259 '/libraries/joomla/image/filter', 2260 '/libraries/joomla/image', 2261 '/libraries/joomla/input', 2262 '/libraries/joomla/language/stemmer', 2263 '/libraries/joomla/language/wrapper', 2264 '/libraries/joomla/language', 2265 '/libraries/joomla/log/logger', 2266 '/libraries/joomla/log', 2267 '/libraries/joomla/mail/language', 2268 '/libraries/joomla/mail/wrapper', 2269 '/libraries/joomla/mail', 2270 '/libraries/joomla/microdata', 2271 '/libraries/joomla/object', 2272 '/libraries/joomla/profiler', 2273 '/libraries/joomla/session/exception', 2274 '/libraries/joomla/table', 2275 '/libraries/joomla/updater/adapters', 2276 '/libraries/joomla/updater', 2277 '/libraries/joomla/uri', 2278 '/libraries/joomla/user/wrapper', 2279 '/libraries/joomla/user', 2280 '/libraries/legacy/access', 2281 '/libraries/legacy/categories', 2282 '/libraries/legacy/controller', 2283 '/libraries/legacy/model', 2284 '/libraries/legacy/table/menu', 2285 '/libraries/legacy/view', 2286 '/libraries/legacy/web', 2287 '/media/editors/tinymce/plugins/jdragdrop', 2288 // Joomla! 3.9.0 2289 '/libraries/joomla/filesystem/meta/language/en-GB', 2290 '/libraries/joomla/filesystem/meta/language', 2291 '/libraries/joomla/filesystem/meta', 2292 '/libraries/joomla/filesystem/streams', 2293 '/libraries/joomla/filesystem/support', 2294 '/libraries/joomla/filesystem/wrapper', 2295 '/libraries/joomla/filesystem', 2296 ); 2297 2298 jimport('joomla.filesystem.file'); 2299 2300 foreach ($files as $file) 2301 { 2302 if (JFile::exists(JPATH_ROOT . $file) && !JFile::delete(JPATH_ROOT . $file)) 2303 { 2304 echo JText::sprintf('FILES_JOOMLA_ERROR_FILE_FOLDER', $file) . '<br />'; 2305 } 2306 } 2307 2308 jimport('joomla.filesystem.folder'); 2309 2310 foreach ($folders as $folder) 2311 { 2312 if (JFolder::exists(JPATH_ROOT . $folder) && !JFolder::delete(JPATH_ROOT . $folder)) 2313 { 2314 echo JText::sprintf('FILES_JOOMLA_ERROR_FILE_FOLDER', $folder) . '<br />'; 2315 } 2316 } 2317 2318 /* 2319 * Needed for updates post-3.4 2320 * If com_weblinks doesn't exist then assume we can delete the weblinks package manifest (included in the update packages) 2321 */ 2322 if (!JFile::exists(JPATH_ROOT . '/administrator/components/com_weblinks/weblinks.php') 2323 && JFile::exists(JPATH_ROOT . '/administrator/manifests/packages/pkg_weblinks.xml')) 2324 { 2325 JFile::delete(JPATH_ROOT . '/administrator/manifests/packages/pkg_weblinks.xml'); 2326 } 2327 } 2328 2329 /** 2330 * Clears the RAD layer's table cache. 2331 * 2332 * The cache vastly improves performance but needs to be cleared every time you update the database schema. 2333 * 2334 * @return void 2335 * 2336 * @since 3.2 2337 */ 2338 protected function clearRadCache() 2339 { 2340 jimport('joomla.filesystem.file'); 2341 2342 if (JFile::exists(JPATH_ROOT . '/cache/fof/cache.php')) 2343 { 2344 JFile::delete(JPATH_ROOT . '/cache/fof/cache.php'); 2345 } 2346 } 2347 2348 /** 2349 * Method to create assets for newly installed components 2350 * 2351 * @param JInstaller $installer The class calling this method 2352 * 2353 * @return boolean 2354 * 2355 * @since 3.2 2356 */ 2357 public function updateAssets($installer) 2358 { 2359 // List all components added since 1.6 2360 $newComponents = array( 2361 'com_finder', 2362 'com_joomlaupdate', 2363 'com_tags', 2364 'com_contenthistory', 2365 'com_ajax', 2366 'com_postinstall', 2367 'com_fields', 2368 'com_associations', 2369 'com_privacy', 2370 'com_actionlogs', 2371 ); 2372 2373 foreach ($newComponents as $component) 2374 { 2375 /** @var JTableAsset $asset */ 2376 $asset = JTable::getInstance('Asset'); 2377 2378 if ($asset->loadByName($component)) 2379 { 2380 continue; 2381 } 2382 2383 $asset->name = $component; 2384 $asset->parent_id = 1; 2385 $asset->rules = '{}'; 2386 $asset->title = $component; 2387 $asset->setLocation(1, 'last-child'); 2388 2389 if (!$asset->store()) 2390 { 2391 // Install failed, roll back changes 2392 $installer->abort(JText::sprintf('JLIB_INSTALLER_ABORT_COMP_INSTALL_ROLLBACK', $asset->stderr(true))); 2393 2394 return false; 2395 } 2396 } 2397 2398 return true; 2399 } 2400 2401 /** 2402 * If we migrated the session from the previous system, flush all the active sessions. 2403 * Otherwise users will be logged in, but not able to do anything since they don't have 2404 * a valid session 2405 * 2406 * @return boolean 2407 */ 2408 public function flushSessions() 2409 { 2410 /** 2411 * The session may have not been started yet (e.g. CLI-based Joomla! update scripts). Let's make sure we do 2412 * have a valid session. 2413 */ 2414 $session = JFactory::getSession(); 2415 2416 /** 2417 * Restarting the Session require a new login for the current user so lets check if we have an active session 2418 * and only restart it if not. 2419 * For B/C reasons we need to use getState as isActive is not available in 2.5 2420 */ 2421 if ($session->getState() !== 'active') 2422 { 2423 $session->restart(); 2424 } 2425 2426 // If $_SESSION['__default'] is no longer set we do not have a migrated session, therefore we can quit. 2427 if (!isset($_SESSION['__default'])) 2428 { 2429 return true; 2430 } 2431 2432 $db = JFactory::getDbo(); 2433 2434 try 2435 { 2436 switch ($db->getServerType()) 2437 { 2438 // MySQL database, use TRUNCATE (faster, more resilient) 2439 case 'mysql': 2440 $db->truncateTable('#__session'); 2441 break; 2442 2443 // Non-MySQL databases, use a simple DELETE FROM query 2444 default: 2445 $query = $db->getQuery(true) 2446 ->delete($db->qn('#__session')); 2447 $db->setQuery($query)->execute(); 2448 break; 2449 } 2450 } 2451 catch (Exception $e) 2452 { 2453 echo JText::sprintf('JLIB_DATABASE_ERROR_FUNCTION_FAILED', $e->getCode(), $e->getMessage()) . '<br />'; 2454 2455 return false; 2456 } 2457 2458 return true; 2459 } 2460 2461 /** 2462 * Converts the site's database tables to support UTF-8 Multibyte. 2463 * 2464 * @param boolean $doDbFixMsg Flag if message to be shown to check db fix 2465 * 2466 * @return void 2467 * 2468 * @since 3.5 2469 */ 2470 public function convertTablesToUtf8mb4($doDbFixMsg = false) 2471 { 2472 $db = JFactory::getDbo(); 2473 2474 // This is only required for MySQL databases 2475 $serverType = $db->getServerType(); 2476 2477 if ($serverType != 'mysql') 2478 { 2479 return; 2480 } 2481 2482 // Set required conversion status 2483 if ($db->hasUTF8mb4Support()) 2484 { 2485 $convertedStep1 = 2; 2486 $convertedStep2 = 4; 2487 2488 // The first step has to be repeated if it has not been run (converted = 4 in database) 2489 $convertedRequired = 5; 2490 } 2491 else 2492 { 2493 $convertedStep1 = 1; 2494 $convertedStep2 = 3; 2495 2496 // All done after step 2 2497 $convertedRequired = 3; 2498 } 2499 2500 // Check conversion status in database 2501 $db->setQuery('SELECT ' . $db->quoteName('converted') 2502 . ' FROM ' . $db->quoteName('#__utf8_conversion') 2503 ); 2504 2505 try 2506 { 2507 $convertedDB = $db->loadResult(); 2508 } 2509 catch (Exception $e) 2510 { 2511 // Render the error message from the Exception object 2512 JFactory::getApplication()->enqueueMessage($e->getMessage(), 'error'); 2513 2514 if ($doDbFixMsg) 2515 { 2516 // Show an error message telling to check database problems 2517 JFactory::getApplication()->enqueueMessage(JText::_('JLIB_DATABASE_ERROR_DATABASE_UPGRADE_FAILED'), 'error'); 2518 } 2519 2520 return; 2521 } 2522 2523 // Nothing to do, saved conversion status from DB is equal to required final status 2524 if ($convertedDB == $convertedRequired) 2525 { 2526 return; 2527 } 2528 2529 $converted = $convertedDB; 2530 $hasErrors = false; 2531 2532 // Steps 1 and 2: Convert core tables if necessary and not to be done at later steps 2533 if ($convertedDB < $convertedStep1 || ($convertedRequired == 5 && ($convertedDB == 3 || $convertedDB == 4))) 2534 { 2535 // Step 1: Drop indexes later to be added again with column lengths limitations at step 2 2536 $fileName1 = JPATH_ROOT . '/administrator/components/com_admin/sql/others/mysql/utf8mb4-conversion-01.sql'; 2537 2538 if (is_file($fileName1)) 2539 { 2540 $fileContents1 = @file_get_contents($fileName1); 2541 $queries1 = $db->splitSql($fileContents1); 2542 2543 if (!empty($queries1)) 2544 { 2545 foreach ($queries1 as $query1) 2546 { 2547 try 2548 { 2549 $db->setQuery($query1)->execute(); 2550 } 2551 catch (Exception $e) 2552 { 2553 // If the query fails we will go on. It just means the index to be dropped does not exist. 2554 } 2555 } 2556 } 2557 } 2558 2559 // Step 2: Perform the index modifications and conversions 2560 $fileName2 = JPATH_ROOT . '/administrator/components/com_admin/sql/others/mysql/utf8mb4-conversion-02.sql'; 2561 2562 if (is_file($fileName2)) 2563 { 2564 $fileContents2 = @file_get_contents($fileName2); 2565 $queries2 = $db->splitSql($fileContents2); 2566 2567 if (!empty($queries2)) 2568 { 2569 foreach ($queries2 as $query2) 2570 { 2571 try 2572 { 2573 $db->setQuery($db->convertUtf8mb4QueryToUtf8($query2))->execute(); 2574 } 2575 catch (Exception $e) 2576 { 2577 $hasErrors = true; 2578 2579 // Still render the error message from the Exception object 2580 JFactory::getApplication()->enqueueMessage($e->getMessage(), 'error'); 2581 } 2582 } 2583 } 2584 } 2585 2586 if (!$hasErrors) 2587 { 2588 $converted = $convertedStep1; 2589 } 2590 } 2591 2592 // Step 3: Convert action logs and privacy suite tables if necessary and conversion hasn't failed before 2593 if (!$hasErrors && $convertedDB < $convertedStep2) 2594 { 2595 $fileName3 = JPATH_ROOT . '/administrator/components/com_admin/sql/others/mysql/utf8mb4-conversion-03.sql'; 2596 2597 if (is_file($fileName3)) 2598 { 2599 $fileContents3 = @file_get_contents($fileName3); 2600 $queries3 = $db->splitSql($fileContents3); 2601 2602 if (!empty($queries3)) 2603 { 2604 foreach ($queries3 as $query3) 2605 { 2606 try 2607 { 2608 $db->setQuery($db->convertUtf8mb4QueryToUtf8($query3))->execute(); 2609 } 2610 catch (Exception $e) 2611 { 2612 $hasErrors = true; 2613 2614 // Still render the error message from the Exception object 2615 JFactory::getApplication()->enqueueMessage($e->getMessage(), 'error'); 2616 } 2617 } 2618 } 2619 } 2620 } 2621 2622 if (!$hasErrors) 2623 { 2624 $converted = $convertedRequired; 2625 } 2626 2627 if ($doDbFixMsg && $hasErrors) 2628 { 2629 // Show an error message telling to check database problems 2630 JFactory::getApplication()->enqueueMessage(JText::_('JLIB_DATABASE_ERROR_DATABASE_UPGRADE_FAILED'), 'error'); 2631 } 2632 2633 // Set flag in database if the conversion status has changed. 2634 if ($converted != $convertedDB) 2635 { 2636 $db->setQuery('UPDATE ' . $db->quoteName('#__utf8_conversion') 2637 . ' SET ' . $db->quoteName('converted') . ' = ' . $converted . ';')->execute(); 2638 } 2639 } 2640 2641 /** 2642 * This method clean the Joomla Cache using the method `clean` from the com_cache model 2643 * 2644 * @return void 2645 * 2646 * @since 3.5.1 2647 */ 2648 private function cleanJoomlaCache() 2649 { 2650 JModelLegacy::addIncludePath(JPATH_ROOT . '/administrator/components/com_cache/models'); 2651 $model = JModelLegacy::getInstance('cache', 'CacheModel'); 2652 2653 // Clean frontend cache 2654 $model->clean(); 2655 2656 // Clean admin cache 2657 $model->setState('client_id', 1); 2658 $model->clean(); 2659 } 2660} 2661