defined('_VALID_MOS') or die(T_('Direct Access to this location is not allowed.')); require_once $mainframe->getPath('admin_html'); require_once $mainframe->getPath('class'); $element = mosGetParam($_REQUEST, 'element', ''); $client = mosGetParam($_REQUEST, 'client', ''); // ensure user has access to this function if (!$acl->acl_check('administration', 'install', 'users', $my->usertype, $element . 's', 'all')) { mosRedirect('index2.php', T_('You are not authorized to view this resource.')); } // map the element to the required derived class $classMap = array('universal' => 'mosInstaller', 'component' => 'mosInstaller', 'language' => 'mosInstaller', 'mambot' => 'mosInstaller', 'module' => 'mosInstaller', 'template' => 'mosInstaller', 'include' => 'mosInstaller', 'parameters' => 'mosInstaller'); if (array_key_exists($element, $classMap)) { // require_once( $mainframe->getPath( 'installer_class', $element ) ); switch ($task) { case 'uploadfile': uploadPackage($classMap[$element], $option, $element, $client); break; case 'installfromdir': installFromDirectory($classMap[$element], $option, $element, $client); break; case 'installfromurl': installFromUrl($classMap[$element], $option, $element, $client); break; case 'thesource': HTML_installer::theSourceForm($option, $element, $client); break; case 'addon': HTML_installer::AddonForm($classMap[$element], $option, $element, $client); break; case 'remove': $uninstaller = $element . '_uninstall';
} require_once JPATH_COMPONENT . '/admin.swmenufree.html.php'; switch ($task) { case 'preview': preview(); break; case "saveedit": JToolbarHelper::title(JText::_('swMenuFree: Menu Module Editor')); saveconfig(); break; case 'changelanguage': JToolbarHelper::title(JText::_('swMenuFree: Upgrade/Repair swMenuFree')); changeLanguage(); break; case 'uploadfile': uploadPackage(); break; case 'get_cufon': HTML_swmenufree::uploadCufon(); break; case 'upload_ttf': upload_ttf(); break; case 'upload_ttf_file': upload_ttf_file(); break; case "upgrade": JToolbarHelper::title(JText::_('swMenuFree: Upgrade/Repair swMenuFree')); upgrade(); break; case "manualsave":