Пример #1
0
function createGuide()
{
    global $my;
    $xf = new xonfig();
    $option = mosGetParam($_REQUEST, 'option', '');
    $guide = '';
    if ($option != 'com_installer') {
        $guide .= '<div width="80%"><center><fieldset class="menubackgr" style="padding: 10px; text-align: left">';
        $guide .= "<legend><img src='images/support.png' border='0' align='absmiddle' alt='acajoom guide' style='width: 35px; height: 35px;' hspace='6'>";
        $guide .= "<strong>Acajoom" . _ACA_GUIDE . "</strong></legend>";
        if ($GLOBALS[ACA . 'act_totallist0'] <= 0) {
            $guide .= _HI . ' ' . $my->username . "!" . _ACA_GUIDE_FIRST_ACA_STEP;
            $guide .= '<strong><u>' . _ACA_STEP . '1</u></strong><br />';
            if (($GLOBALS[ACA . 'news1'] == 1 or $GLOBALS[ACA . 'news2'] == 1 or $GLOBALS[ACA . 'news3'] == 1) and $option != 'com_installer') {
                $guide .= _ACA_GUIDE_FIRST_ACA_STEP_UPGRADE;
            }
            $guide .= _ACA_GUIDE_FIRST_ACA_STEP_DESC;
            $guide .= "<a href='index2.php?option=com_acajoom&act=list&task=new'>";
            $guide .= "<img src='images/new_f2.png' border='0' align='absmiddle' alt='acajoom guide' style='width: 26px; height: 26px;' hspace='6'>";
            $guide .= "</a>";
        } elseif ($GLOBALS[ACA . 'act_totalmailing0'] <= 0) {
            if ($GLOBALS[ACA . 'act_totallist1'] == 1) {
                $type_list = _ACA_NEWSLETTER;
                $link = '<a href="index2.php?option=com_acajoom&act=mailing&listype=1">' . _ACA_GUIDE_SECOND_ACA_STEP_NEWS . '</a>';
            } else {
                $type_list = _ACA_AUTORESP;
                $link = '<a href="index2.php?option=com_acajoom&act=mailing&listype=2">' . _ACA_GUIDE_SECOND_ACA_STEP_AUTO . '</a>';
            }
            $guide .= '<strong><u>' . _ACA_STEP . '2</u></strong><br />';
            $guide .= sprintf(_ACA_GUIDE_SECOND_ACA_STEP, $type_list);
            $guide .= $link;
            $guide .= sprintf(_ACA_GUIDE_SECOND_ACA_STEP_FINAL, $type_list, $type_list);
            $guide .= "<img src='images/new_f2.png' border='0' align='absmiddle' alt='acajoom guide' style='width: 26px; height: 26px;' hspace='6'>";
        } elseif ($GLOBALS[ACA . 'act_totalmailing0'] < 2 and $GLOBALS[ACA . 'mod_pub'] == 0) {
            acajoom::resetUpgrade();
            if ($GLOBALS[ACA . 'firstmailing'] == 2) {
                $guide .= '<strong><u>' . _ACA_STEP . '3</u></strong><br />';
                $guide .= _ACA_GUIDE_THRID_ACA_STEP_AUTOS;
                if ($GLOBALS[ACA . 'mod_pub'] == 0) {
                    $guide .= _ACA_GUIDE_MODULE;
                }
            } else {
                $guide .= '<strong><u>' . _ACA_STEP . '3</u></strong><br />';
                $guide .= _ACA_GUIDE_THRID_ACA_STEP_NEWS;
                if ($GLOBALS[ACA . 'mod_pub'] == 0) {
                    $guide .= _ACA_GUIDE_MODULE;
                }
                $guide .= _ACA_GUIDE_THRID2_ACA_STEP_NEWS;
                $guide .= "<img src='images/forward_f2.png' border='0' align='absmiddle' alt='acajoom guide' style='width: 26px; height: 26px;' hspace='6'>";
            }
        } elseif (($GLOBALS[ACA . 'mod_pub'] == 1 or $GLOBALS[ACA . 'act_totallist0'] > 1) and $GLOBALS[ACA . 'act_totalmailing0'] < 2) {
            if ($GLOBALS[ACA . 'firstmailing'] == 1) {
                $guide .= '<strong><u>' . _ACA_STEP . '4</u></strong><br />';
                if ($GLOBALS[ACA . 'listype2'] == 1) {
                    $guide .= _ACA_GUIDE_FOUR_ACA_STEP_NEWS . '<br />' . _ACA_GUIDE_THRID_ACA_STEP_AUTOS;
                }
            } else {
                $guide .= '<strong><u>' . _ACA_STEP . '4</u></strong><br />';
                $guide .= _ACA_GUIDE_FOUR_ACA_STEP_AUTOS . '<br />' . _ACA_GUIDE_THRID_ACA_STEP_NEWS;
            }
            $guide .= _ACA_GUIDE_FOUR_ACA_STEP;
        } else {
            $guide .= '<strong>' . _ACA_GUIDE_TURNOFF . '</strong>';
            $config = array();
            $config['show_guide'] = '0';
            $xf->saveConfig($config);
        }
        $guide .= '</fieldset></center></div>';
    }
    return $guide;
}
Пример #2
0
/**
* @copyright Copyright (C) 2009 Joobi Limited All rights reserved.
* @license This file is released under the GPL license (http://www.gnu.org/licenses )
* @link http://www.ijoobi.com
*/
function update($action, $task)
{
    $update = new wupdate();
    $showListing = true;
    $showComplete = false;
    if (ACA_CMSTYPE) {
        // joomla 15
        $message = JRequest::getVar('message', '');
    } else {
        //joomla 1x
        $message = mosGetParam($_REQUEST, 'message', '');
    }
    //endif
    if (ini_get('safe_mode')) {
    } else {
        @set_time_limit(60 * $GLOBALS[ACA . 'script_timeout']);
    }
    /*if ((ini_get('allow_url_fopen') == false && !in_array('curl', get_loaded_extensions())) || ini_get('safe_mode') == true) {
    		 echo _ACA_WARNING_1011;
    		 return;
    	 }*/
    switch ($task) {
        case 'doUpdate':
            backHTML::_header(_ACA_MENU_UPDATE, 'update', $message, $task, $action);
            $update->doUpdate();
            $showListing = false;
            $showComplete = false;
            break;
        case 'version':
            $update->getVersion();
            break;
        case 'complete':
            $showComplete = true;
            $showListing = false;
            break;
        case 'cancel':
            compa::redirect('index2.php?option=com_acajoom&act=update');
            $showListing = false;
            break;
        case 'cpanel':
            compa::redirect('index2.php?option=com_acajoom');
            $showListing = false;
            break;
        case 'new1':
            backHTML::_header(_ACA_MENU_UPDATE, 'backup.png', $message, $task, $action);
            $message = acajoom::printYN(acajoom::upgrade_News1(), '<br />' . _ACA_IMPORT_SUCCESS . ' Anjel data', _ACA_ERROR);
            acajoom::resetUpgrade(1);
            echo '<br />' . $message;
            break;
        case 'new2':
            backHTML::_header(_ACA_MENU_UPDATE, 'backup.png', $message, $task, $action);
            $message = acajoom::printYN(acajoom::upgrade_News2(), '<br />' . _ACA_IMPORT_SUCCESS . ' Letterman data', _ACA_ERROR);
            acajoom::resetUpgrade(2);
            echo '<br />' . $message;
            break;
        case 'new3':
            backHTML::_header(_ACA_MENU_UPDATE, 'backup.png', $message, $task, $action);
            $message = acajoom::printYN(acajoom::upgrade_News3(), '<br />' . _ACA_IMPORT_SUCCESS . ' YaNC data', _ACA_ERROR);
            acajoom::resetUpgrade(3);
            echo '<br />' . $message;
            break;
    }
    if ($showListing) {
        backHTML::_header(_ACA_MENU_UPDATE, 'backup.png', $message, $task, $action);
        backHTML::_upgrade();
        $forms['main'] = " <form action='index2.php' method='post' name='adminForm'> \n";
        echo $forms['main'];
        backHTML::formStart('', '', '');
        backHTML::showCompsList($update);
        $go[] = acajoom::makeObj('act', $action);
        backHTML::formEnd($go);
    } elseif ($showComplete) {
        backHTML::_header(_ACA_MENU_UPDATE, 'backup.png', $message, $task, $action);
        $forms['main'] = " <form action='index2.php' method='post' name='adminForm'> \n";
        echo $forms['main'];
        backHTML::formStart('', '', '');
        backHTML::showUpdateOptions($update);
        $go[] = acajoom::makeObj('act', $action);
        backHTML::formEnd($go);
    }
}