Example #1
0
 function updateNewsletters()
 {
     if (empty($GLOBALS[ACA . 'queuedate'])) {
         $updateTime = mktime(date("H"), date("i"), date("s"), date("m"), date("d") - 7, date("Y"));
         $upDate = date('Y-m-d H:i:s', $updateTime);
         if ($upDate > $GLOBALS[ACA . 'date_update']) {
             $update = new wupdate();
             $update->checkNewVersion();
         }
     }
 }
    function installPlus()
    {
        $update = new wupdate();
        $available = $update->checkNewVersion();
        if ($available) {
            echo '<center>';
            echo acajoom::printM('ok', _ACA_UPDATE_MESSAGE);
            echo '<br /><br />';
            echo acajoom::printM('green', _ACA_UPDATE_CLICK_HERE);
            echo '</center>';
        }
        $type = isset($GLOBALS[ACA . 'type']) ? $GLOBALS[ACA . 'type'] : 'News';
        echo '<table style="width: 100%; text-align: left; margin-left: auto; margin-right: auto;"	 border="0" cellpadding="10" cellspacing="2">' . '<tbody><tr><td>';
        echo '<br /><big><big><b>' . constant('_ACA_DESC_' . strtoupper($type));
        echo '</big></big></b></td>';
        echo '<td width="380px">';
        $logo = 'acajoom_slog_' . strtolower($type) . '.png';
        echo '<a href="http://www.acajoom.com" target="_blank"><img src="components/com_acajoom/images/' . $logo . '" alt="Acajoom Logo" border="0" align="center" /></a>';
        echo '</td>';
        echo '</tr></table>';
        echo '<fieldset class="acajoomcss" style="padding: 10px; text-align: left">';
        echo '<legend><strong>' . _ACA_NOTIF_UPDATE . '</strong></legend>';
        $listID = 11;
        $name = 'Acajoom Updates';
        echo '<!--  Begining : Acajoom Form    -->
		<div>
		<form action="http://www.acajoom.com/index.php?option=com_acajoom" method="post" name="modacajoomForm">
		<input id="wz_31" type="checkbox" class="inputbox" value="1" name="subscribed[1]" checked="checked" />
		<input type="hidden" name="sub_list_id[1]" value="' . $listID . '" />';
        echo $name . '<br /><input type="hidden" name="acc_level[1]" value="29" />
		<input id="wz_11" type="text" size="30" value="Name" class="inputbox" name="name" onblur="if(this.value==\'\') this.value=\'Name\';" onfocus="if(this.value==\'Name\') this.value=\'\' ; " />
		<br />
		<input id="wz_12" type="text" size="30" value="E-mail" class="inputbox" name="email" onblur="if(this.value==\'\') this.value=\'E-mail\';" onfocus="if(this.value==\'E-mail\') this.value=\'\' ; " />
		<br /><input id="wz_2" type="checkbox" class="inputbox" value="1" name="receive_html"  checked="checked"  />';
        echo _ACA_RECEIVE_HTML . '<br />
		<input id="wz_22" type="submit" value="Subscribe" class="button" />
		<input type="hidden" name="act" value="subscribe" />
		</form>
		</div>
		<!--  End : Acajoom Form    -->';
        echo '</fieldset><br/>';
        echo '<table style="width: 100%; text-align: left; margin-left: auto; margin-right: auto;"	 border="0" cellpadding="10" cellspacing="2">' . '<tbody><tr><td>';
        echo '<br /><big><big><b>' . _ACA_THINK_PLUS;
        echo '</big></big></b>' . '<ul><li>' . _ACA_THINK_PLUS_1 . '</li>' . '<li>' . _ACA_THINK_PLUS_2 . '</li>' . '<li>' . _ACA_THINK_PLUS_3 . '</li>' . '<li>' . _ACA_THINK_PLUS_4 . '</li></ul>' . '</td>';
        echo '<td width="380px">';
        $logo = 'acajoom_pro.png';
        echo '<a href="http://www.acajoom.com" target="_blank"><img src="components/com_acajoom/images/' . $logo . '" alt="Acajoom Logo" border="0" align="center" /></a>';
        echo '</td>';
        echo '</tr></table>';
        echo '<br />';
        echo '<table style="width: 100%; text-align: left; margin-left: auto; margin-right: auto;"	 border="0" cellpadding="10" cellspacing="2">' . '<tbody><tr>';
        echo '<td width="380px">';
        $logo = 'acajoom_plus.png';
        echo '<a href="http://www.acajoom.com" target="_blank"><img src="components/com_acajoom/images/' . $logo . '" alt="Acajoom Logo" border="0" align="center" /></a>';
        echo '</td>';
        echo '<td><br /><big><big><b>' . _ACA_THINK_PRO;
        echo '</big></big></b>' . '<ul><li>' . _ACA_THINK_PRO_1 . '</li>' . '<li>' . _ACA_THINK_PRO_2 . '</li>' . '<li>' . _ACA_THINK_PRO_3 . '</li>' . '<li>' . _ACA_THINK_PRO_4 . '</li>' . '<li>' . _ACA_THINK_PRO_5 . '</li>' . '<li>' . _ACA_THINK_PRO_6 . '</li></ul>' . '</td>';
        echo '</tr></table>';
    }
Example #3
0
function setupMaiOptions($acajoomConfigFile)
{
    $xf = new xonfig();
    $return = '<br />' . _ACA_INSTALL_CONFIG . ' : ';
    $config = array();
    $exist = acajoom::checkExisting();
    if ($exist['news1'] == 0) {
        $config['news1'] = '0';
    }
    if ($exist['news2'] == 0) {
        $config['news2'] = '0';
    }
    if ($exist['news3'] == 0) {
        $config['news3'] = '0';
    }
    if (ACA_CMSTYPE) {
        // joomla 15
        $conf =& JFactory::getConfig();
        $config['emailmethod'] = $conf->getValue('config.mailer');
        $config['sendmail_path'] = $conf->getValue('config.sendmail');
        $config['sendmail_from'] = $conf->getValue('config.mailfrom');
        $config['sendmail_name'] = $conf->getValue('config.fromname');
        $config['smtp_host'] = $conf->getValue('config.smtphost');
        $config['smtp_auth_required'] = $conf->getValue('config.smtpauth');
        $config['smtp_username'] = $conf->getValue('config.smtpuser');
        $config['smtp_password'] = $conf->getValue('config.smtppass');
        $config['confirm_fromname'] = $conf->getValue('config.fromname');
        $config['confirm_fromemail'] = $conf->getValue('config.mailfrom');
        $config['confirm_return'] = $conf->getValue('config.mailfrom');
    } else {
        //joomla 1x
        $config['emailmethod'] = $GLOBALS['mosConfig_mailer'];
        $config['sendmail_path'] = $GLOBALS['mosConfig_sendmail'];
        $config['sendmail_from'] = $GLOBALS['mosConfig_mailfrom'];
        $config['sendmail_name'] = $GLOBALS['mosConfig_fromname'];
        $config['smtp_host'] = $GLOBALS['mosConfig_smtphost'];
        $config['smtp_auth_required'] = $GLOBALS['mosConfig_smtpauth'];
        $config['smtp_username'] = $GLOBALS['mosConfig_smtpuser'];
        $config['smtp_password'] = $GLOBALS['mosConfig_smtppass'];
        $config['confirm_fromname'] = $GLOBALS['mosConfig_fromname'];
        $config['confirm_fromemail'] = $GLOBALS['mosConfig_mailfrom'];
        $config['confirm_return'] = $GLOBALS['mosConfig_mailfrom'];
    }
    //endif
    $config['date_update'] = acajoom::getNow();
    for ($index = 0; $index < $acajoomConfigFile['nblist']; $index++) {
        $xf->insert('listname' . $index, '', 0);
        $xf->insert('listnames' . $index, '', 0);
        $xf->insert('listype' . $index, '', 0);
        $xf->insert('listshow' . $index, '', 0);
        $xf->insert('classes' . $index, '', 0);
        $xf->insert('listlogo' . $index, '', 0);
        $xf->insert('totallist' . $index, '', 0);
        $xf->insert('act_totallist' . $index, '', 0);
        $xf->insert('totalmailing' . $index, '', 0);
        $xf->insert('totalmailingsent' . $index, '', 0);
        $xf->insert('act_totalmailing' . $index, '', 0);
        $xf->insert('totalsubcribers' . $index, '', 0);
        $xf->insert('act_totalsubcribers' . $index, '', 0);
    }
    $activeList = '1';
    $config['classes1'] = 'newsletter';
    $config['classes2'] = 'autoresponder';
    $config['classes7'] = 'autonews';
    $xf->insert('activelist', $activeList, 0, true);
    $xf->insert('option', 'com_sdonkey', 0, true);
    $config['listype0'] = '1';
    $config['listname0'] = '';
    $config['listnames0'] = _ACA_MAILING_ALL;
    $config['listshow0'] = '1';
    $config['listlogo0'] = 'addedit.png';
    $config['classes0'] = '';
    $config['listype1'] = '1';
    $config['listname1'] = '_ACA_NEWSLETTER';
    $config['listnames1'] = '_ACA_MENU_NEWSLETTERS';
    $config['listshow1'] = '1';
    $config['listlogo1'] = 'inbox.png';
    $nb = explode(',', $activeList);
    $size = sizeof($nb);
    for ($k = 0; $k < $size; $k++) {
        $index = $nb[$k];
        if (class_exists($config['classes' . $index])) {
            $classConfig = new $config['classes' . $index]();
            $config = array_merge($config, $classConfig->getActive());
        }
    }
    wupdate::queue2();
    if ($xf->saveConfig($config)) {
        $return .= acajoom::printM('green', _ACA_INSTALL_SUCCESS) . '<br />';
    } else {
        $return .= 'Configuration file not updated.<br />';
    }
    return $return;
}
Example #4
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);
    }
}