示例#1
0
        // Construct DATETIME.
        if (!is_null($_hour) && !is_null($_minute) && !is_null($_second)) {
            $_format .= sprintf(' %02d:%02d:%02d', $_hour, $_minute, $_second);
        }
        $params->set("{$__dateName}_date", $_format);
    }
}
$installer = Flux_Installer::getInstance();
if ($installer->updateNeeded() && $params->get('module') != 'install') {
    $this->redirect($this->url('install'));
}
if (Flux::config('AutoUnholdAccount')) {
    Flux::processHeldCredits();
}
if (Flux::config('AutoPruneAccounts')) {
    Flux::pruneUnconfirmedAccounts();
}
$ppReturn = array('txn_id' => $params->get('txn_id'), 'txn_type' => $params->get('txn_type'), 'first_name' => $params->get('first_name'), 'last_name' => $params->get('last_name'), 'item_name' => $params->get('item_name'), 'verify_sign' => $params->get('verify_sign'));
if ($params->get('merchant_return_link') && $ppReturn['txn_id'] && $ppReturn['txn_type'] && $ppReturn['first_name'] && $ppReturn['last_name'] && $ppReturn['item_name'] && $ppReturn['verify_sign']) {
    $session->setPpReturnData($ppReturn);
    $this->redirect($this->url('donate', 'complete'));
}
// Update preferred server.
if (($preferred_server = $params->get('preferred_server')) && $session->getAthenaServer($preferred_server)) {
    $session->setAthenaServerNameData($params->get('preferred_server'));
    if (!array_key_exists('preferred_server', $_GET)) {
        $this->redirect($this->urlWithQs);
    }
}
if ($preferred_theme = $params->get('preferred_theme')) {
    $session->setThemeData($params->get('preferred_theme'));