function dbQuery($query)
{
    $db = dbInit();
    $q = $db->query($query);
    $db->num_queries++;
    return $q;
}
Example #2
0
function dbExec($sql)
{
    dbInit();
    $res = mysql_query($sql);
    // обработка ошибок
    if (false === $res) {
        return false;
    }
    return true;
}
<?php

session_start();
$displayLoginMsg = false;
$displayLogoutMsg = false;
$error = false;
if (!isset($_SESSION['connected']) && isset($_POST['pseudo']) && $_POST['pseudo'] && isset($_POST['pwd']) && $_POST['pwd']) {
    $pseudo = htmlentities($_POST['pseudo']);
    $pwd = $_POST['pwd'];
    include '../db.php';
    $db = dbInit();
    $answer = $db->prepare("SELECT id, pseudo, password, rank FROM members WHERE pseudo = ?");
    $answer->execute(array($pseudo));
    $error = ($line = $answer->fetch()) ? false : true;
    if (!$error) {
        $error = password_verify($pwd, $line['password']) ? false : true;
        if (!$error) {
            $_SESSION['connected'] = true;
            $_SESSION['id'] = $line['id'];
            $_SESSION['pseudo'] = $line['pseudo'];
            $_SESSION['rank'] = $line['rank'];
            $displayLoginMsg = true;
        }
    }
} else {
    if (isset($_POST['action']) && $_POST['action'] == 'logout' && isset($_SESSION['connected'])) {
        unset($_SESSION['connected']);
        unset($_SESSION['id']);
        $displayLogoutMsg = true;
    }
}
Example #4
0
/**
 * run a database query
 *
 * @param string $query the query to run
 *
 * @return mixed false if it failed, or the database resource if successful
 */
function dbQuery($query)
{
    $db = dbInit();
    $q = $db->query($query);
    if ($q === false) {
        // failed
        return false;
    }
    $db->num_queries++;
    return $q;
}
Example #5
0
function dbSingleValue(&$session, $query)
{
    $session->trace(TC_Db3 + TC_Query, "dbSingleValue: {$query}");
    dbInit($session);
    $value = "";
    $result = mysql_query($query, $session->fDbInfo);
    if (!$result) {
        protoc(mysql_error());
    } else {
        $row = mysql_fetch_row($result);
        if ($row) {
            $value = $row[0];
            mysql_free_result($result);
        }
        // $row
    }
    $session->trace(TC_Query, "dbSingleValue Wert: {$value}");
    return $value;
}
Example #6
0
        $siteAuthor = htmlspecialchars($instd['siteAuthor'], ENT_QUOTES, 'UTF-8');
        $siteKey = sha1($instd['siteKey']);
        $infoConfContent = "<?php\n\$conf=array (\n  'siteName' => '{$l['data.sitename']}',\n  'siteURL' => '{$siteURL}',\n  'authorName' => '{$siteAuthor}',\n  'authorIntro' => '{$l['data.siteintro']}',\n  'siteKey' => '{$siteKey}',\n  'timeZone' => 'Asia/Shanghai',\n  'pageCache' => '0',\n  'commentOpt' => '0',\n  'comFrequency' => '10',\n  'comPerLoad' => '20',\n  'siteTheme' => 'default',\n  'siteLang' => '{$l['data.lang']}',\n  'perPage' => '3',\n  'linkPrefixIndex' => 'index.php',\n  'linkPrefixCategory' => 'category.php',\n  'linkPrefixArticle' => 'read.php',\n  'linkPrefixTag' => 'tag.php',\n  'social-sina-weibo' => '',\n  'social-weixin' => '',\n  'social-twitter' => '',\n  'social-facebook' => '',\n  'social-douban' => '',\n  'social-instagram' => '',\n  'social-renren' => '',\n  'social-linkedin' => '',\n  'externalLinks' => 'http://bw.bo-blog.com=bW Home',\n);";
        $writeResult = $writeResult && @file_put_contents('./conf/info.php', $infoConfContent);
        $servicesConfContent = "<?php\n\$conf+=array (\n  'duoshuoID' => '',\n  'disqusID' => '',\n  'sinaAKey' => '',\n  'sinaSKey' => '',\n  'qiniuAKey' => '',\n  'qiniuSKey' => '',\n  'qiniuBucket' => '',\n  'qiniuSync' => '',\n  'qiniuUpload' => '0',\n  'qiniuDomain' => '',\n);";
        $writeResult = $writeResult && @file_put_contents('./conf/services.php', $servicesConfContent);
        if (!$writeResult) {
            $rslt7 = $rslt8 = $rslt9 = 0;
            $rslt10 = $l['data.error'];
        } else {
            $rslt7 = 1;
            define('P', './');
            include P . 'inc/database.inc.php';
            $db = new bwDatabase();
            $dbInitBind = dbInitBind();
            foreach (dbInit($instd['dbType']) as $i => $dbInit) {
                if ($dbInitBind[$i]) {
                    $db->dbExec($dbInit, $dbInitBind[$i]);
                } else {
                    $db->dbExec($dbInit);
                }
            }
            $rslt8 = $rslt9 = 1;
            $rslt10 = $l['data.success'];
        }
        $errorStatus = $rslt7 * $rslt8 * $rslt9 ? 0 : 1;
        die(json_encode(array('error' => $errorStatus, 'rslt7' => $rslt7, 'rslt8' => $rslt8, 'rslt9' => $rslt9, 'rslt10' => $rslt10)));
    }
}
function dataFilter($reservedKeys, $submitData)
{
Example #7
0
<?php

include "XMLTools.php";
dbInit();
dbClean();
/*
   $fn = "../../data/stock/stock_onto.xml";
   $res = Web_Common_XMLTools::XMLFileToArray($fn, true);
   foreach($res['node']['class'] as $id=>$v)
   {
       $ov = $v;
       unset($v['_attr_label']);
       unset($v['_attr_report_type']);
       unset($v['prop']);
       unset($v['alias']);
       unset($v['description']);
       unset($v['__xml_array__items__']);
       if(count($v) == 0)
           continue;
       print_r($v);
       print_r($ov);
       sleep(10);
       continue;
       die();
   }
   die();
   print_r($res);
*/
$fn = "../../data/stock/stock_phrase_semantic.xml";
$res = Web_Common_XMLTools::XMLFileToArray($fn, true);
//print_r($res);
Example #8
0
<?php

include '../db.php';
$conn = dbInit();
function param($name, $defaultValue)
{
    $p = isset($_GET[$name]) ? $_GET[$name] : null;
    if (!$p || empty($p)) {
        $p = $defaultValue;
    }
    return $p;
}
// Read query params.
$company = param('c', "");
$group = param('g', "");
$driver = param('d', "");
$slice = param('s', "");
$t0 = param('t0', "");
$t1 = param('t1', "");
$df = param('df', "");
$ds = param('ds', "");
// Set default source.
if (!$ds) {
    $ds = "fleet_moving_daily_score";
}
// Test values.
//$t0 = " DATE_SUB(NOW(), INTERVAL 1 MONTH) ";
//$company = "29";
//$group = "*";
//$group = "49";
//$driver = "*";
Example #9
0
<?php

require '../model.php';
assert(true === dbInit());
?>
TEST PASSED