Example #1
0
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';
Example #2
0
}
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":