}
if (empty($preselect_language)) {
    $preselect_language = $session->_conf_all['default_language'];
}
$l->setLanguage($preselect_language);
$message = $l->g('access_denied');
if (!isset($activation_code) || !is_scalar($activation_code)) {
    $activation_code = '';
}
_pcpin_loadClass('user');
$user = new PCPIN_User($session);
_pcpin_loadClass('message');
$msg = new PCPIN_Message($session);
_pcpin_loadClass('pcpintpl');
$tpl = new PcpinTpl();
$tpl->setBasedir('./tpl');
$tpl->readTemplatesFromFile('./dummy.tpl');
if ($activation_code != '') {
    if (isset($activate_email)) {
        // New email address activation
        if ($user->_db_getList('email_new != ', 'email_new_activation_code = ' . md5($activation_code), 1)) {
            // Requested email address found and activation code is OK
            $user->_db_setObject($user->_db_list[0]);
            $user->email = $user->email_new;
            $user->email_new = '';
            $user->email_new_date = '';
            $user->email_new_activation_code = '';
            $user->_db_updateObj($user->id);
            $message = $l->g('new_email_activated');
            if ($session->_db_getList('_s_room_id', '_s_user_id = ' . $user->id, 1)) {
                // User is online
Esempio n. 2
0
// JavaScript files
$_js_files = array('./js/base/screen.js', './js/base/strings.js', './js/base/time.js', './js/base/xmlhttprequest.js', './js/base/connectionstatus.js', './js/base/global.js', './js/base/main.js', './js/base/alertbox.js', './js/base/confirmbox.js', './js/base/promptbox.js');
// Add mp3 player javascript code
if (!empty($session->_conf_all['allow_sounds'])) {
    $_js_files[] = './js/base/mp3_player.js';
}
// JavaScript language expressions
$_js_lng = array('password', 'ok', 'cancel');
// CSS files
$_css_files = array('./main.css');
// Global template variables
$global_tpl_vars = array('s_id' => $session->_s_id, 'formlink' => PCPIN_FORMLINK);
// Init main template handler
_pcpin_loadClass('pcpintpl');
$template = new PcpinTpl();
$template->setBasedir('./tpl');
$template->readTemplatesFromFile('./main.tpl');
// Add language data to main template
$template->addVar('main', 'iso_lng', $l->iso_name);
// Default inc
if (!isset($inc)) {
    $inc = '';
}
// Specify the page to load
if (empty($session->_s_user_id)) {
    if (!empty($activation_code)) {
        // Something to activate...
        require_once './inc/activation.inc.php';
    } else {
        // Login page
        if (PCPIN_SLAVE_MODE) {