Exemplo n.º 1
0
    _pcpin_loadClass('image');
    _pcpin_loadClass('tcp');
    _pcpin_loadClass('ping');
    _pcpin_loadClass('email');
}
/**
 * Get client's IP address
 */
define('PCPIN_CLIENT_IP', isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] != '' ? $_SERVER['REMOTE_ADDR'] : (isset($HTTP_SERVER_VARS['REMOTE_ADDR']) && $HTTP_SERVER_VARS['REMOTE_ADDR'] != '' ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : 'UNKNOWN'));
/**
 * Get client info
 */
$_pcpin_os = '';
$_pcpin_agent_name = '';
$_pcpin_agent_ver = '';
PCPIN_Common::getClientInfo($_SERVER['HTTP_USER_AGENT'], $_pcpin_os, $_pcpin_agent_name, $_pcpin_agent_ver);
define('PCPIN_CLIENT_OS', $_pcpin_os);
define('PCPIN_CLIENT_AGENT_NAME', $_pcpin_agent_name);
define('PCPIN_CLIENT_AGENT_VERSION', $_pcpin_agent_ver);
unset($_pcpin_os);
unset($_pcpin_agent_name);
unset($_pcpin_agent_ver);
// Create initial class
$__pcpin_init_class = new stdClass();
$__pcpin_init_class->_cache = array();
// Cahced data (to be used by all child objects)
// Connect to database
require './config/db.inc.php';
_pcpin_loadClass('db');
new PCPIN_DB($__pcpin_init_class, ${$_pcpin_dbcn});
// Finish upgrade, if needed