コード例 #1
0
ファイル: ajax.php プロジェクト: awwthentic1234/hey
 public function __construct()
 {
     error_CHK($_POST, array('database_id', 'constPath', 'includePath', 'functionName'));
     //----------------------------------------------------------
     $this->conn = hostConnect();
     //----------------------------------------------------------
     isset($_POST['params']) ? call_user_func_array($_POST['functionName'], $_POST['params']) : $_POST['functionName']();
 }
コード例 #2
0
ファイル: base.php プロジェクト: ColleagueOnTheProject1/tcs
function connect()
{
    global $response, $config, $GT_FIELDS, $TT_FIELDS;
    $data = array();
    $data['host'] = $config['host'];
    $data['user'] = $config['user'];
    $data['password'] = $config['password'];
    $data['base'] = $config['base'];
    if (isset($_POST['create_base'])) {
        $data['create_base'] = $_POST['create_base'];
    } else {
        $data['create_base'] = 0;
        //не создавать базу
    }
    $data['host_connect'] = 1;
    $data['base_connect'] = 1;
    //подключаемся к серверу
    if (!hostConnect()) {
        $data['host_connect'] = 0;
    } else {
        //подключаемся к базе
        if (!baseConnect()) {
            if ($data['create_base'] == 1) {
                baseCreate();
                if (!baseConnect()) {
                    $data['host_connect'] = 1;
                    $data['base_connect'] = 0;
                } else {
                    tablesCreate();
                }
            } else {
                $data['base_connect'] = 0;
            }
        } else {
            $query = "SHOW TABLES;";
            $result = mysql_query($query);
            if (!mysql_num_rows($result)) {
                tablesCreate();
            }
        }
    }
    if ($data['base_connect'] == 0 || $data['host_connect'] == 0) {
        $response['connect'] = $data;
        exit(json_encode($response));
    }
    //восстанавливаем поля таблиц, если не хватает
    tableRebuild($config['tasks_table'], $TT_FIELDS);
    tableRebuild($config['groups_table'], $GT_FIELDS);
}
コード例 #3
0
ファイル: confirmation.php プロジェクト: awwthentic1234/hey
//------------------------------------------------------------------------
require_once "Constants.php";
require_once Import::absolute(true) . "server/werm/services/Mailinglist_v0.php";
//------------------------------------------------------------------------
function hostConnect()
{
    $conn = mysql_connect(Constants::HOST, Constants::USER, Constants::PASS);
    return $conn;
}
//------------------------------------------------------------------------
function database($conn, $database)
{
    mysql_select_db($database, $conn) or die('Could not connect to mysql database.');
}
//------------------------------------------------------------------------
$conn = hostConnect();
//------------------------------------------------------------------------
database($conn, Constants::DATABASE);
//------------------------------------------------------------------------
Trace::$html = true;
//------------------------------------------------------------------------
$ml = new Mailinglist_v0();
Trace::register($ml, "maillinglist");
$ml->init();
$chk = $ml->confirm($_GET['hash']);
$chk['output'] = Trace::$output;
print_r($chk['output']);
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">