Пример #1
0
    // comment this line only for debug
    ini_set('display_errors', 0);
    // do not echo any ADODB errors
}
// Verify if is first installation
if (!file_exists(SUMO_PATH . '/.installed')) {
    sumo_create_enviroenment();
}
// Database connection
require SUMO_PATH . '/inc/inc.db_connection.php';
// Display startup error then exit
if ($err) {
    require SUMO_PATH . '/inc/inc.startup_errors.php';
}
// Get configuration parameters
$SUMO = array_merge($SUMO, sumo_get_config('server'));
// Unset magic_quotes_runtime - do not change!
set_magic_quotes_runtime(0);
// Start Session
if (SUMO_SESSIONS_DATABASE) {
    require SUMO_PATH . '/applications/adodb/session/adodb-cryptsession2.php';
    require SUMO_PATH . '/inc/inc.db_sessions.php';
} else {
    // preserve session data on shared hosting  ;)
    session_save_path(SUMO_PATH . "/tmp/sessions/");
}
//Overwrite session timeout written in php.ini file
ini_set('session.gc_maxlifetime', $SUMO['config']['sessions']['timeout']);
ini_set('session.gc_probability', 1);
ini_set('session.gc_divisor', 1);
session_name("SUMO");
Пример #2
0
<?php

/**
 * SUMO MODULE: Settings | Edit
 * 
 * @version    0.5.0
 * @link       http://sumoam.sourceforge.net SUMO Access Manager
 * @author     Alberto Basso <*****@*****.**>
 * @copyright  Copyright &copy; 2003-2009, Alberto Basso
 * @package    SUMO
 * @category   Console
 */
$tab = sumo_get_user_info($_GET['id'], 'id', FALSE);
$conf = sumo_get_config('server', FALSE);
$conf = $conf['config'];
$tpl['GET:UpdateForm'] = sumo_get_form_req('', 'modify');
// Generic
$tpl['PUT:server.language'] = sumo_get_available_languages(1, 0, $conf['server']['language'], 'config[server][language]');
$tpl['IMG:server.language'] = "<img src='themes/" . $SUMO['page']['theme'] . "/images/flags/" . $conf['server']['language'] . ".png' alt='" . ucwords($conf['server']['language']) . "' class='flag'>";
$tpl['PUT:server.date_format'] = "<input type='text' size='5' name='config[server][date_format]' value='" . $conf['server']['date_format'] . "'>";
$tpl['PUT:server.time_format'] = "<input type='text' size='5' name='config[server][time_format]' value='" . $conf['server']['time_format'] . "'>";
$tpl['PUT:server.admin.name'] = "<input type='text' size='30' name='config[server][admin][name]' value='" . $conf['server']['admin']['name'] . "'>";
$tpl['PUT:server.admin.email'] = "<input type='text' size='30' name='config[server][admin][email]' value='" . $conf['server']['admin']['email'] . "'>";
$tpl['PUT:iptocountry.enabled'] = $conf['iptocountry']['enabled'] ? "<input type='checkbox' name='config[iptocountry][enabled]' checked='checked'>" : "<input type='checkbox' name='config[iptocountry][enabled]'>";
$tpl['GET:iptocountry.updater'] = "<a href='services.php?service=updater&cmd=UPDATE_IP2C' target='_new'>" . $language['iptocountry.updater'] . "</a>";
// Console
$tpl['PUT:console.tip'] = $conf['console']['tip'] ? "<input type='checkbox' name='config[console][tip]' checked='checked'>" : "<input type='checkbox' name='config[console][tip]'>";
// Security
$tpl['PUT:security.max_login_attempts'] = "<input type='text' size='5' name='config[security][max_login_attempts]' value='" . $conf['security']['max_login_attempts'] . "'>";
$tpl['PUT:security.banned_time'] = "<input type='text' size='5' name='config[security][banned_time]' value='" . $conf['security']['banned_time'] . "'>";
$tpl['PUT:security.access_violations'] = $conf['security']['access_violations'] ? "<input type='checkbox' name='config[security][access_violations]' checked='checked'>" : "<input type='checkbox' name='config[security][access_violations]'>";
Пример #3
0
if (file_exists(SUMO_PATH . '/libs/lib.console.ext.php')) {
    require SUMO_PATH . '/libs/lib.console.ext.php';
}
// See also configs/config.server.php
if (SUMO_VERBOSE_ERRORS) {
    error_reporting(E_ALL);
} else {
    error_reporting(0);
    // comment this line only for debug
    ini_set('display_errors', 0);
    // do not echo any ADODB errors
}
// Database connection
require SUMO_PATH . '/inc/inc.db_connection.php';
// Get configuration parameters
$SUMO = array_merge($SUMO, sumo_get_config('server'), sumo_get_config('database'));
$SUMO['client'] = sumo_get_client_info();
// Get client informations (except session id)
$SUMO['server'] = sumo_get_server_info();
// Get some server informations
$SUMO['page'] = sumo_get_accesspoint_info();
// Get protection parameters for requested page
$sumo_db = NULL;
// delete database connection parameters!
// Verify if node client it's enabled to call services (except for create SSO)
if (!sumo_verify_node($SUMO['client']['ip']) && $_GET['cmd'] != 'CREATE_SSO') {
    exit('W00050X');
}
// Check login
//if($_GET['cmd'] != 'CREATE_SSO' && $_COOKIE['loggedin'] != 1) exit();
// Filter all input data