• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP pdo_real_escape_numeric函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中pdo_real_escape_numeric函数的典型用法代码示例。如果您正苦于以下问题:PHP pdo_real_escape_numeric函数的具体用法?PHP pdo_real_escape_numeric怎么用?PHP pdo_real_escape_numeric使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了pdo_real_escape_numeric函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: __construct

 public function __construct()
 {
     parent::__construct();
     // Check if the SubProject filter was specified.
     // If so, we won't add SQL clauses for some other filters.
     // Instead we handle them in PHP code via build_survives_filter().
     $this->HasSubProjectsFilter = false;
     $filtercount = pdo_real_escape_numeric(@$_REQUEST['filtercount']);
     for ($i = 1; $i <= $filtercount; ++$i) {
         if (empty($_REQUEST['field' . $i])) {
             continue;
         }
         $field = htmlspecialchars(pdo_real_escape_string($_REQUEST['field' . $i]));
         if ($field === 'subprojects') {
             $this->HasSubProjectsFilter = true;
             break;
         }
     }
     $this->FiltersAffectedBySubProjects = array('buildduration', 'builderrors', 'buildwarnings', 'configureduration', 'configureerrors', 'configurewarnings', 'testsduration', 'testsfailed', 'testsnotrun', 'testspassed', 'testtimestatus');
 }
开发者ID:kitware,项目名称:cdash,代码行数:20,代码来源:filterdataFunctions.php


示例2: str_replace

=========================================================================*/
// To be able to access files in this CDash installation regardless
// of getcwd() value:
//
$cdashpath = str_replace('\\', '/', dirname(dirname(__FILE__)));
set_include_path($cdashpath . PATH_SEPARATOR . get_include_path());
require_once "cdash/config.php";
require_once "cdash/pdo.php";
require_once "cdash/common.php";
$projectid = pdo_real_escape_numeric($_GET["projectid"]);
if (!isset($projectid) || !is_numeric($projectid)) {
    echo "Not a valid projectid!";
    return;
}
$timestamp = pdo_real_escape_numeric($_GET["timestamp"]);
$db = pdo_connect("{$CDASH_DB_HOST}", "{$CDASH_DB_LOGIN}", "{$CDASH_DB_PASS}");
pdo_select_db("{$CDASH_DB_NAME}", $db);
// Find the project variables
$files = pdo_query("SELECT d.date,count(df.dailyupdateid) FROM dailyupdate as d \n                    LEFT JOIN dailyupdatefile AS df ON (df.dailyupdateid=d.id)\n                    WHERE d.projectid=" . $projectid . " \n                    AND date<='" . date("Y-m-d", $timestamp) . "'\n                    GROUP BY d.date ORDER BY d.date");
?>

    
<br>
<script language="javascript" type="text/javascript">
$(function () {
    var d1 = [];
    var dates = [];
    <?php 
$i = 0;
while ($files_array = pdo_fetch_array($files)) {
开发者ID:rpshaw,项目名称:CDash,代码行数:30,代码来源:showprojectupdategraph.php


示例3: client_submit

function client_submit()
{
    include 'config/config.php';
    if (!$CDASH_MANAGE_CLIENTS) {
        return 0;
    }
    include_once 'models/clientsite.php';
    include_once 'models/clientos.php';
    include_once 'models/clientjob.php';
    include_once 'models/clientjobschedule.php';
    include_once 'models/clientcmake.php';
    include_once 'models/clientcompiler.php';
    include_once 'models/clientlibrary.php';
    include 'config/config.php';
    require_once 'include/common.php';
    // Client asks for the site id
    if (isset($_GET['getsiteid'])) {
        if (!isset($_GET['sitename']) || !isset($_GET['systemname'])) {
            echo 'ERROR: sitename or systemname not set';
            return 0;
        }
        $sitename = htmlspecialchars(pdo_real_escape_string($_GET['sitename']));
        $systemname = htmlspecialchars(pdo_real_escape_string($_GET['systemname']));
        // Should get the site id
        $ClientSite = new ClientSite();
        $siteid = $ClientSite->GetId($sitename, $systemname);
        echo $siteid;
        return 1;
    } elseif (isset($_GET['getjob'])) {
        if (!isset($_GET['siteid'])) {
            echo '0';
            return 1;
        }
        if (!$_GET['siteid']) {
            echo '0';
            return 1;
        }
        $ClientJobSchedule = new ClientJobSchedule();
        $ClientJobSchedule->SiteId = pdo_real_escape_numeric($_GET['siteid']);
        $jobid = $ClientJobSchedule->HasJob();
        if ($jobid > 0) {
            // if we have something to do
            echo $ClientJobSchedule->GetCTestScript();
        } else {
            echo '0';
            // send zero to let the client know that nothing is there
        }
        return 1;
    } elseif (isset($_GET['submitinfo'])) {
        if (!isset($_GET['sitename']) || !isset($_GET['systemname'])) {
            echo '0';
            return 1;
        }
        $filehandle = 'php://input';
        $contents = file_get_contents($filehandle);
        $xml = new SimpleXMLElement($contents);
        // Add/Update the OS
        $ClientOS = new ClientOS();
        $ClientOS->Name = $ClientOS->GetPlatformFromName($xml->system->platform);
        $ClientOS->Version = $ClientOS->GetVersionFromName($xml->system->version);
        $ClientOS->Bits = $xml->system->bits;
        $ClientOS->Save();
        // Add/Update the site
        $ClientSite = new ClientSite();
        $ClientSite->Name = htmlspecialchars(pdo_real_escape_string($_GET['sitename']));
        $ClientSite->SystemName = htmlspecialchars(pdo_real_escape_string($_GET['systemname']));
        $ClientSite->Host = 'none';
        $ClientSite->OsId = $ClientOS->Id;
        $ClientSite->BaseDirectory = $xml->system->basedirectory;
        $ClientSite->Save();
        $siteid = $ClientSite->Id;
        // Add/Update the compiler(s)
        $compilers = array();
        foreach ($xml->compiler as $compiler) {
            $ClientCompiler = new ClientCompiler();
            $ClientCompiler->Name = $compiler->name;
            $ClientCompiler->Version = $compiler->version;
            $ClientCompiler->Command = $compiler->command;
            $ClientCompiler->Generator = $compiler->generator;
            $ClientCompiler->SiteId = $siteid;
            $ClientCompiler->Save();
            $comp = array();
            $comp['name'] = $compiler->name;
            $comp['version'] = $compiler->version;
            $comp['command'] = $compiler->command;
            $comp['generator'] = $compiler->generator;
            $compilers[] = $comp;
        }
        $ClientCompiler = new ClientCompiler();
        $ClientCompiler->SiteId = $siteid;
        $ClientCompiler->DeleteUnused($compilers);
        // Add/Update CMake(s)
        $cmakes = array();
        foreach ($xml->cmake as $cmake) {
            $ClientCMake = new ClientCMake();
            $ClientCMake->Version = $cmake->version;
            $ClientCMake->Path = $cmake->path;
            $ClientCMake->SiteId = $siteid;
            $ClientCMake->Save();
            $cm = array();
//.........这里部分代码省略.........
开发者ID:kitware,项目名称:cdash,代码行数:101,代码来源:clientsubmit.php


示例4: get_subprojectid

function get_subprojectid()
{
    if (!isset($_GET['subprojectid'])) {
        echo_error('subprojectid not specified.');
        return false;
    }
    $subprojectid = pdo_real_escape_numeric($_GET['subprojectid']);
    return $subprojectid;
}
开发者ID:kitware,项目名称:cdash,代码行数:9,代码来源:subproject.php


示例5: add_XML_value

$xml .= add_XML_value("back", "index.php?project=" . urlencode($projectname) . "&date=" . get_dashboard_date_from_project($projectname, $date));
$xml .= "</menu>";
// Get some information about the specified project
$projectname = pdo_real_escape_string($projectname);
$projectQuery = "SELECT id, nightlytime FROM project WHERE name = '{$projectname}'";
$projectResult = pdo_query($projectQuery);
if (!($projectRow = pdo_fetch_array($projectResult))) {
    die("Error:  project {$projectname} not found<br>\n");
}
$projectid = $projectRow["id"];
$nightlytime = $projectRow["nightlytime"];
checkUserPolicy(@$_SESSION['cdash']['loginid'], $projectid);
// Return the available groups
@($groupSelection = $_POST["groupSelection"]);
if ($groupSelection != NULL) {
    $groupSelection = pdo_real_escape_numeric($groupSelection);
}
if (!isset($groupSelection)) {
    $groupSelection = 0;
}
$buildgroup = pdo_query("SELECT id,name FROM buildgroup WHERE projectid='{$projectid}'");
while ($buildgroup_array = pdo_fetch_array($buildgroup)) {
    $xml .= "<group>";
    $xml .= add_XML_value("id", $buildgroup_array["id"]);
    $xml .= add_XML_value("name", $buildgroup_array["name"]);
    if ($groupSelection == $buildgroup_array["id"]) {
        $xml .= add_XML_value("selected", "1");
    }
    $xml .= "</group>";
}
$groupSelectionSQL = "";
开发者ID:rpshaw,项目名称:CDash,代码行数:31,代码来源:testOverview.php


示例6: pdo_connect

require_once "cdash/common.php";
$db = pdo_connect("{$CDASH_DB_HOST}", "{$CDASH_DB_LOGIN}", "{$CDASH_DB_PASS}");
pdo_select_db("{$CDASH_DB_NAME}", $db);
$siteid = pdo_real_escape_numeric($_GET["siteid"]);
$buildname = htmlspecialchars(pdo_real_escape_string($_GET["buildname"]));
$buildtype = htmlspecialchars(pdo_real_escape_string($_GET["buildtype"]));
$buildgroupid = pdo_real_escape_numeric($_GET["buildgroup"]);
$divname = htmlspecialchars(pdo_real_escape_string($_GET["divname"]));
if (!isset($siteid) || !is_numeric($siteid)) {
    echo "Not a valid siteid!";
    return;
}
@($submit = $_POST["submit"]);
@($groupid = $_POST["groupid"]);
if ($groupid != NULL) {
    $groupid = pdo_real_escape_numeric($groupid);
}
@($expected = $_POST["expected"]);
@($markexpected = $_POST["markexpected"]);
@($previousgroupid = $_POST["previousgroupid"]);
if ($markexpected) {
    if (!isset($groupid) || !is_numeric($groupid)) {
        echo "Not a valid groupid!";
        return;
    }
    $expected = pdo_real_escape_string($expected);
    $markexpected = pdo_real_escape_string($markexpected);
    // If a rule already exists we update it
    pdo_query("UPDATE build2grouprule SET expected='{$expected}' WHERE groupid='{$groupid}' AND buildtype='{$buildtype}'\n                      AND buildname='{$buildname}' AND siteid='{$siteid}' AND endtime='1980-01-01 00:00:00'");
    return;
}
开发者ID:rpshaw,项目名称:CDash,代码行数:31,代码来源:expectedbuildgroup.php


示例7: while

while ($project_array = pdo_fetch_array($projects)) {
    $availableproject = array();
    $availableproject['id'] = $project_array['id'];
    $availableproject['name'] = $project_array['name'];
    if ($project_array['id'] == $projectid) {
        $availableproject['selected'] = '1';
    }
    $availableprojects[] = $availableproject;
}
$response['availableprojects'] = $availableprojects;
if (!isset($projectid)) {
    $response['error'] = "Please select a project to continue.";
    echo json_encode($response);
    return;
}
$projectid = pdo_real_escape_numeric($projectid);
$response['projectid'] = $projectid;
$Project = new Project();
$Project->Id = $projectid;
$role = $Project->GetUserRole($userid);
if ($User->IsAdmin() === FALSE && $role <= 1) {
    $response['error'] = "You don't have the permissions to access this page.";
    echo json_encode($response);
    return;
}
$response['threshold'] = $Project->GetCoverageThreshold();
$SubProject = new SubProject();
$SubProject->SetProjectId($projectid);
if ($projectid >= 0) {
    $project = array();
    $project['id'] = $Project->Id;
开发者ID:josephsnyder,项目名称:CDash,代码行数:31,代码来源:manageSubProject.php


示例8: Copyright

  Language:  PHP
  Date:      $Date$
  Version:   $Revision$

  Copyright (c) Kitware, Inc. All rights reserved.
  See LICENSE or http://www.cdash.org/licensing/ for details.

  This software is distributed WITHOUT ANY WARRANTY; without even
  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
  PURPOSE. See the above copyright notices for more information.
=========================================================================*/
require_once dirname(dirname(__DIR__)) . '/config/config.php';
require_once 'include/pdo.php';
require_once 'include/common.php';
$testid = pdo_real_escape_numeric($_GET['testid']);
$buildid = pdo_real_escape_numeric($_GET['buildid']);
$measurement = preg_replace('/[^\\da-z]/i', '', $_GET['measurement']);
$measurementname = htmlspecialchars(pdo_real_escape_string(stripslashes($measurement)));
if (!isset($buildid) || !is_numeric($buildid)) {
    echo 'Not a valid buildid!';
    return;
}
if (!isset($testid) || !is_numeric($testid)) {
    echo 'Not a valid testid!';
    return;
}
if (!isset($measurementname) || !is_string($measurementname)) {
    echo 'Not a valid measurementname!';
    return;
}
$db = pdo_connect("{$CDASH_DB_HOST}", "{$CDASH_DB_LOGIN}", "{$CDASH_DB_PASS}");
开发者ID:kitware,项目名称:cdash,代码行数:31,代码来源:showtestmeasurementdatagraph.php


示例9: strtotime

            $time = strtotime($startttime_array['starttime']);
        }
    }
    $dayFrom = date('d', $time);
    $monthFrom = date('m', $time);
    $yearFrom = date('Y', $time);
    $dayTo = date('d');
    $yearTo = date('Y');
    $monthTo = date('m');
} else {
    $dayFrom = pdo_real_escape_numeric($_POST['dayFrom']);
    $monthFrom = pdo_real_escape_numeric($_POST['monthFrom']);
    $yearFrom = pdo_real_escape_numeric($_POST['yearFrom']);
    $dayTo = pdo_real_escape_numeric($_POST['dayTo']);
    $monthTo = pdo_real_escape_numeric($_POST['monthTo']);
    $yearTo = pdo_real_escape_numeric($_POST['yearTo']);
}
$xml = '<cdash>';
$xml .= '<cssfile>' . $CDASH_CSS_FILE . '</cssfile>';
$xml .= '<version>' . $CDASH_VERSION . '</version>';
$xml .= '<title>CDash - Remove Builds</title>';
$xml .= '<menutitle>CDash</menutitle>';
$xml .= '<menusubtitle>Remove Builds</menusubtitle>';
$xml .= '<backurl>manageBackup.php</backurl>';
// List the available projects
$sql = 'SELECT id,name FROM project';
$projects = pdo_query($sql);
while ($projects_array = pdo_fetch_array($projects)) {
    $xml .= '<availableproject>';
    $xml .= add_XML_value('id', $projects_array['id']);
    $xml .= add_XML_value('name', $projects_array['name']);
开发者ID:kitware,项目名称:cdash,代码行数:31,代码来源:removeBuilds.php


示例10: auth

/** Authentication function */
function auth($SessionCachePolicy = 'private_no_expire')
{
    include "cdash/config.php";
    $loginid = 1231564132;
    if (isset($CDASH_EXTERNAL_AUTH) && $CDASH_EXTERNAL_AUTH && isset($_SERVER['REMOTE_USER'])) {
        $login = $_SERVER['REMOTE_USER'];
        return authenticate($login, NULL, $SessionCachePolicy, 0);
        // we don't remember
    }
    if (@$_GET["logout"]) {
        // user requested logout
        session_name("CDash");
        session_cache_limiter('nocache');
        @session_start();
        unset($_SESSION['cdash']);
        session_destroy();
        // Remove the cookie if we have one
        $cookienames = array("CDash", str_replace('.', '_', "CDash-" . $_SERVER['SERVER_NAME']));
        // php doesn't like dot in cookie names
        foreach ($cookienames as $cookiename) {
            if (isset($_COOKIE[$cookiename])) {
                $cookievalue = $_COOKIE[$cookiename];
                $cookieuseridkey = substr($cookievalue, 0, strlen($cookievalue) - 33);
                $db = pdo_connect("{$CDASH_DB_HOST}", "{$CDASH_DB_LOGIN}", "{$CDASH_DB_PASS}");
                pdo_select_db("{$CDASH_DB_NAME}", $db);
                pdo_query("UPDATE " . qid("user") . " SET cookiekey='' WHERE id=" . qnum($cookieuseridkey));
                setcookie("CDash-" . $_SERVER['SERVER_NAME'], "", time() - 3600);
            }
        }
        echo "<script language=\"javascript\">window.location='index.php'</script>";
        return 0;
    }
    if (isset($_POST["sent"])) {
        @($login = $_POST["login"]);
        if ($login != NULL) {
            $login = htmlspecialchars(pdo_real_escape_string($login));
        }
        @($passwd = $_POST["passwd"]);
        if ($passwd != NULL) {
            $passwd = htmlspecialchars(pdo_real_escape_string($passwd));
        }
        @($rememberme = $_POST["rememberme"]);
        if ($rememberme != NULL) {
            $rememberme = pdo_real_escape_numeric($rememberme);
        }
        return authenticate($login, $passwd, $SessionCachePolicy, $rememberme);
    } else {
        // arrive from session var
        $cookiename = str_replace('.', '_', "CDash-" . $_SERVER['SERVER_NAME']);
        // php doesn't like dot in cookie names
        if (isset($_COOKIE[$cookiename])) {
            $db = pdo_connect("{$CDASH_DB_HOST}", "{$CDASH_DB_LOGIN}", "{$CDASH_DB_PASS}");
            pdo_select_db("{$CDASH_DB_NAME}", $db);
            $cookievalue = $_COOKIE[$cookiename];
            $cookiekey = substr($cookievalue, strlen($cookievalue) - 33);
            $cookieuseridkey = substr($cookievalue, 0, strlen($cookievalue) - 33);
            $sql = "SELECT email,password,id FROM " . qid("user") . "\n         WHERE cookiekey='" . pdo_real_escape_string($cookiekey) . "'";
            if (!empty($cookieuseridkey)) {
                $sql .= " AND id='" . pdo_real_escape_string($cookieuseridkey) . "'";
            }
            $result = pdo_query("{$sql}");
            if (pdo_num_rows($result) == 1) {
                $user_array = pdo_fetch_array($result);
                session_name("CDash");
                session_cache_limiter($SessionCachePolicy);
                session_set_cookie_params($CDASH_COOKIE_EXPIRATION_TIME);
                @ini_set('session.gc_maxlifetime', $CDASH_COOKIE_EXPIRATION_TIME + 600);
                session_start();
                $sessionArray = array("login" => $user_array['email'], "passwd" => $user_array['password'], "ID" => session_id(), "valid" => 1, "loginid" => $user_array['id']);
                $_SESSION['cdash'] = $sessionArray;
                return true;
            }
        }
        session_name("CDash");
        session_cache_limiter($SessionCachePolicy);
        session_set_cookie_params($CDASH_COOKIE_EXPIRATION_TIME);
        @ini_set('session.gc_maxlifetime', $CDASH_COOKIE_EXPIRATION_TIME + 600);
        session_start();
        $email = @$_SESSION['cdash']["login"];
        if (!empty($email)) {
            $db = pdo_connect("{$CDASH_DB_HOST}", "{$CDASH_DB_LOGIN}", "{$CDASH_DB_PASS}");
            pdo_select_db("{$CDASH_DB_NAME}", $db);
            $sql = "SELECT id,password FROM " . qid("user") . " WHERE email='" . pdo_real_escape_string($email) . "'";
            $result = pdo_query("{$sql}");
            if (pdo_num_rows($result) == 0) {
                pdo_free_result($result);
                $loginerror = "Wrong email or password.";
                return false;
            }
            $user_array = pdo_fetch_array($result);
            if ($user_array["password"] == $_SESSION['cdash']["passwd"]) {
                return true;
            }
            $loginerror = "Wrong email or password.";
            return false;
        }
    }
}
开发者ID:rpshaw,项目名称:CDash,代码行数:99,代码来源:login.php


示例11: Copyright

  Copyright (c) 2002 Kitware, Inc.  All rights reserved.
  See Copyright.txt or http://www.cmake.org/HTML/Copyright.html for details.

     This software is distributed WITHOUT ANY WARRANTY; without even
     the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
     PURPOSE.  See the above copyright notices for more information.
  Copyright (c) 2012 Volkan Gezer <[email protected]>
=========================================================================*/
include "cdash/config.php";
require_once "cdash/pdo.php";
include 'login.php';
include_once "cdash/common.php";
include_once "models/project.php";
if ($session_OK) {
    $projectid = pdo_real_escape_numeric($_REQUEST["projectid"]);
    checkUserPolicy(@$_SESSION['cdash']['loginid'], $projectid);
    // Checks
    if (!isset($projectid) || !is_numeric($projectid)) {
        echo "Not a valid projectid!";
        return;
    }
    $project = pdo_query("SELECT * FROM project WHERE id='{$projectid}'");
    if (pdo_num_rows($project) > 0) {
        $project_array = pdo_fetch_array($project);
        $projectname = $project_array["name"];
        $nightlytime = $project_array["nightlytime"];
    }
    $submit = $_POST['submit'];
    $nameN = htmlspecialchars(pdo_real_escape_string($_POST['nameN']));
    $showTN = htmlspecialchars(pdo_real_escape_string($_POST['showTN']));
开发者ID:rpshaw,项目名称:CDash,代码行数:30,代码来源:manageMeasurements.php


示例12: rest_post

function rest_post()
{
    global $buildid;
    // Lookup some details about this build.
    $build = pdo_query("SELECT name, type, siteid, projectid FROM build WHERE id='{$buildid}'");
    $build_array = pdo_fetch_array($build);
    $buildtype = $build_array['type'];
    $buildname = $build_array['name'];
    $siteid = $build_array['siteid'];
    $projectid = $build_array['projectid'];
    // Should we change whether or not this build is expected?
    if (isset($_POST['expected']) && isset($_POST['groupid'])) {
        $expected = pdo_real_escape_numeric($_POST['expected']);
        $groupid = pdo_real_escape_numeric($_POST['groupid']);
        // If a rule already exists we update it.
        $build2groupexpected = pdo_query("SELECT groupid FROM build2grouprule\n                WHERE groupid='{$groupid}' AND buildtype='{$buildtype}' AND\n                buildname='{$buildname}' AND siteid='{$siteid}' AND\n                endtime='1980-01-01 00:00:00'");
        if (pdo_num_rows($build2groupexpected) > 0) {
            pdo_query("UPDATE build2grouprule SET expected='{$expected}'\n                    WHERE groupid='{$groupid}' AND buildtype='{$buildtype}' AND\n                    buildname='{$buildname}' AND siteid='{$siteid}' AND\n                    endtime='1980-01-01 00:00:00'");
        } elseif ($expected) {
            // we add the grouprule
            $now = gmdate(FMT_DATETIME);
            pdo_query("INSERT INTO build2grouprule\n                    (groupid, buildtype, buildname, siteid, expected,\n                     starttime, endtime)\n                    VALUES\n                    ('{$groupid}','{$buildtype}','{$buildname}','{$siteid}','{$expected}',\n                     '{$now}','1980-01-01 00:00:00')");
        }
    }
    // Should we move this build to a different group?
    if (isset($_POST['expected']) && isset($_POST['newgroupid'])) {
        $expected = pdo_real_escape_numeric($_POST['expected']);
        $newgroupid = pdo_real_escape_numeric($_POST['newgroupid']);
        // Remove the build from its previous group.
        $prevgroup = pdo_fetch_array(pdo_query("SELECT groupid as id FROM build2group WHERE buildid='{$buildid}'"));
        $prevgroupid = $prevgroup['id'];
        pdo_query("DELETE FROM build2group\n                WHERE groupid='{$prevgroupid}' AND buildid='{$buildid}'");
        // Insert it into the new group.
        pdo_query("INSERT INTO build2group(groupid,buildid)\n                VALUES ('{$newgroupid}','{$buildid}')");
        // Mark any previous buildgroup rule as finished as of this time.
        $now = gmdate(FMT_DATETIME);
        pdo_query("UPDATE build2grouprule SET endtime='{$now}'\n                WHERE groupid='{$prevgroupid}' AND buildtype='{$buildtype}' AND\n                buildname='{$buildname}' AND siteid='{$siteid}' AND\n                endtime='1980-01-01 00:00:00'");
        // Create the rule for the new buildgroup.
        // (begin time is set by default by mysql)
        pdo_query("INSERT INTO build2grouprule(groupid, buildtype, buildname, siteid,\n            expected, starttime, endtime)\n                VALUES ('{$newgroupid}','{$buildtype}','{$buildname}','{$siteid}','{$expected}',\n                    '{$now}','1980-01-01 00:00:00')");
    }
    // Should we change the 'done' setting for this build?
    if (isset($_POST['done'])) {
        $done = pdo_real_escape_numeric($_POST['done']);
        pdo_query("UPDATE build SET done='{$done}' WHERE id='{$buildid}'");
    }
}
开发者ID:kitware,项目名称:cdash,代码行数:47,代码来源:build.php


示例13: pdo_real_escape_numeric

 $xml .= "<menutitle>CDash</menutitle>";
 $xml .= "<menusubtitle>Project Roles</menusubtitle>";
 // Form post
 @($adduser = $_POST["adduser"]);
 @($removeuser = $_POST["removeuser"]);
 @($userid = $_POST["userid"]);
 if ($userid != NULL) {
     $userid = pdo_real_escape_numeric($userid);
 }
 @($role = $_POST["role"]);
 if ($role != NULL) {
     $role = pdo_real_escape_numeric($role);
 }
 @($emailtype = $_POST["emailtype"]);
 if ($emailtype != NULL) {
     $emailtype = pdo_real_escape_numeric($emailtype);
 }
 @($credentials = $_POST["credentials"]);
 @($repositoryCredential = $_POST["repositoryCredential"]);
 @($updateuser = $_POST["updateuser"]);
 @($importUsers = $_POST["importUsers"]);
 @($registerUsers = $_POST["registerUsers"]);
 @($registerUser = $_POST["registerUser"]);
 function make_seed_recoverpass()
 {
     list($usec, $sec) = explode(' ', microtime());
     return (double) $sec + (double) $usec * 100000;
 }
 // Register a user and send the email
 function register_user($projectid, $email, $firstName, $lastName, $repositoryCredential)
 {
开发者ID:rpshaw,项目名称:CDash,代码行数:31,代码来源:manageProjectRoles.php


示例14: str_replace

     This software is distributed WITHOUT ANY WARRANTY; without even
     the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
     PURPOSE.  See the above copyright notices for more information.

=========================================================================*/
// To be able to access files in this CDash installation regardless
// of getcwd() value:
//
$cdashpath = str_replace('\\', '/', dirname(dirname(__FILE__)));
set_include_path($cdashpath . PATH_SEPARATOR . get_include_path());
require_once "cdash/config.php";
require_once "cdash/pdo.php";
require_once "cdash/common.php";
$projectid = pdo_real_escape_numeric($_GET["projectid"]);
$testname = htmlspecialchars(pdo_real_escape_string($_GET["testname"]));
$starttime = pdo_real_escape_numeric($_GET["starttime"]);
@($zoomout = $_GET["zoomout"]);
if (!isset($projectid) || !is_numeric($projectid)) {
    echo "Not a valid projectid!";
    return;
}
if (!isset($testname)) {
    echo "Not a valid test name!";
    return;
}
if (!isset($starttime)) {
    echo "Not a valid starttime!";
    return;
}
$db = pdo_connect("{$CDASH_DB_HOST}", "{$CDASH_DB_LOGIN}", "{$CDASH_DB_PASS}");
pdo_select_db("{$CDASH_DB_NAME}", $db);
开发者ID:rpshaw,项目名称:CDash,代码行数:31,代码来源:showtestfailuregraph.php


示例15: cdashmail

             $User->Id = $userid;
             $email = $User->GetEmail();
             cdashmail("{$email}", $title, $messagePlainText, "From: CDash <" . $CDASH_EMAIL_FROM . ">\nReply-To: " . $CDASH_EMAIL_REPLY . "\nContent-type: text/plain; charset=utf-8\nX-Mailer: PHP/" . phpversion() . "\nMIME-Version: 1.0");
             $xml .= add_XML_value("warning", "*The email has been sent successfully.");
         } else {
             $xml .= add_XML_value("warning", "*No email sent because the coverage is green.");
         }
     }
 }
 // end sendEmail
 // If we change the priority
 if (isset($_POST['prioritySelection'])) {
     $CoverageFile2User = new CoverageFile2User();
     $CoverageFile2User->ProjectId = $projectid;
     $CoverageFile2User->FullPath = htmlspecialchars(pdo_real_escape_string($_POST['fullpath']));
     $CoverageFile2User->SetPriority(pdo_real_escape_numeric($_POST['prioritySelection']));
 }
 /** We start generating the XML here */
 // Find the recent builds for this project
 if ($projectid > 0) {
     $xml .= "<project>";
     $xml .= add_XML_value("id", $Project->Id);
     $xml .= add_XML_value("name", $Project->GetName());
     $xml .= add_XML_value("name_encoded", urlencode($Project->GetName()));
     if ($buildid > 0) {
         $xml .= add_XML_value("buildid", $buildid);
     }
     $CoverageSummary = new CoverageSummary();
     $buildids = $CoverageSummary->GetBuilds($Project->Id, $beginUTCTime, $currentUTCTime);
     rsort($buildids);
     foreach ($buildids as $buildId) {
开发者ID:rpshaw,项目名称:CDash,代码行数:31,代码来源:manageCoverage.php


示例16: echo_main_dashboard_JSON

function echo_main_dashboard_JSON($project_instance, $date)
{
    $start = microtime_float();
    $noforcelogin = 1;
    include_once dirname(dirname(dirname(__DIR__))) . '/config/config.php';
    require_once 'include/pdo.php';
    include 'public/login.php';
    include_once 'models/banner.php';
    include_once 'models/build.php';
    include_once 'models/subproject.php';
    $response = array();
    $db = pdo_connect("{$CDASH_DB_HOST}", "{$CDASH_DB_LOGIN}", "{$CDASH_DB_PASS}");
    if (!$db) {
        $response['error'] = 'Error connecting to CDash database server';
        echo json_encode($response);
        return;
    }
    if (!pdo_select_db("{$CDASH_DB_NAME}", $db)) {
        $response['error'] = 'Error selecting CDash database';
        echo json_encode($response);
        return;
    }
    $projectid = $project_instance->Id;
    $project = pdo_query("SELECT * FROM project WHERE id='{$projectid}'");
    if (pdo_num_rows($project) > 0) {
        $project_array = pdo_fetch_array($project);
        $projectname = $project_array['name'];
        if (isset($project_array['testingdataurl']) && $project_array['testingdataurl'] != '') {
            $testingdataurl = make_cdash_url(htmlentities($project_array['testingdataurl']));
        }
    } else {
        $response['error'] = "This project doesn't exist. Maybe the URL you are trying to access is wrong.";
        echo json_encode($response);
        return;
    }
    if (!checkUserPolicy(@$_SESSION['cdash']['loginid'], $project_array['id'], 1)) {
        $response['requirelogin'] = 1;
        echo json_encode($response);
        return;
    }
    $response = begin_JSON_response();
    $response['title'] = "CDash - {$projectname}";
    $response['feed'] = $CDASH_ENABLE_FEED;
    $response['showcalendar'] = 1;
    $Banner = new Banner();
    $Banner->SetProjectId(0);
    $text = $Banner->GetText();
    $banners = array();
    if ($text !== false) {
        $banners[] = $text;
    }
    $Banner->SetProjectId($projectid);
    $text = $Banner->GetText();
    if ($text !== false) {
        $banners[] = $text;
    }
    $response['banners'] = $banners;
    $site_response = array();
    // If parentid is set we need to lookup the date for this build
    // because it is not specified as a query string parameter.
    if (isset($_GET['parentid'])) {
        $parentid = pdo_real_escape_numeric($_GET['parentid']);
        $parent_build = new Build();
        $parent_build->Id = $parentid;
        $date = $parent_build->GetDate();
        $response['parentid'] = $parentid;
    } else {
        $response['parentid'] = -1;
    }
    list($previousdate, $currentstarttime, $nextdate) = get_dates($date, $project_array['nightlytime']);
    // Main dashboard section
    get_dashboard_JSON($projectname, $date, $response);
    $response['displaylabels'] = $project_array['displaylabels'];
    $page_id = 'index.php';
    $response['childview'] = 0;
    if ($CDASH_USE_LOCAL_DIRECTORY && file_exists('local/models/proProject.php')) {
        include_once 'local/models/proProject.php';
        $pro = new proProject();
        $pro->ProjectId = $projectid;
        $response['proedition'] = $pro->GetEdition(1);
    }
    if ($currentstarttime > time() && !isset($_GET['parentid'])) {
        $response['error'] = 'CDash cannot predict the future (yet)';
        echo json_encode($response);
        return;
    }
    // Menu definition
    $response['menu'] = array();
    $beginning_timestamp = $currentstarttime;
    $end_timestamp = $currentstarttime + 3600 * 24;
    $beginning_UTCDate = gmdate(FMT_DATETIME, $beginning_timestamp);
    $end_UTCDate = gmdate(FMT_DATETIME, $end_timestamp);
    if ($project_instance->GetNumberOfSubProjects($end_UTCDate) > 0) {
        $response['menu']['subprojects'] = 1;
    }
    if (isset($_GET['parentid'])) {
        $page_id = 'indexchildren.php';
        $response['childview'] = 1;
        // When a parentid is specified, we should link to the next build,
        // not the next day.
//.........这里部分代码省略.........
开发者ID:kitware,项目名称:cdash,代码行数:101,代码来源:index.php


示例17: CoverageFile2User

    }
    // Add the priority
    $CoverageFile2User = new CoverageFile2User();
    $CoverageFile2User->ProjectId = $projectid;
    $CoverageFile2User->FullPath = $covfile['fullpath'];
    $covfile['priority'] = $coveragefile_array['priority'];
    // If the user is logged in we set the users
    if (isset($coveragefile_array['userid'])) {
        $covfile['user'] = $coveragefile_array['userid'];
    }
    $covfile_array[] = $covfile;
}
// Add the coverage type
$status = -1;
if (isset($_GET['status'])) {
    $status = pdo_real_escape_numeric($_GET['status']);
}
// Do the sorting
function sort_array($a, $b)
{
    global $sortby;
    global $sortdir;
    if ($sortby == 'filename') {
        if ($a['fullpath'] == $b['fullpath']) {
            return 0;
        }
        if ($sortdir == 'desc') {
            return $a['fullpath'] > $b['fullpath'] ? -1 : 1;
        }
        return $a['fullpath'] > $b['fullpath'] ? 1 : -1;
    } elseif ($sortby == 'status') {
开发者ID:kitware,项目名称:cdash,代码行数:31,代码来源:getviewcoverage.php


示例18: Copyright

  Language:  PHP
  Date:      $Date$
  Version:   $Revision$

  Copyright (c) 2002 Kitware, Inc.  All rights reserved.
  See Copyright.txt or http://www.cmake.org/HTML/Copyright.html for details.

     This software is distributed WITHOUT ANY WARRANTY; without even
     the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
     PURPOSE.  See the above copyright notices for more information.

=========================================================================*/
include "cdash/config.php";
require_once "cdash/pdo.php";
if (array_key_exists("imgid", $_GET)) {
    $imgid = pdo_real_escape_numeric($_GET["imgid"]);
}
// Checks
if (empty($imgid) || !is_numeric($imgid)) {
    echo "Not a valid imgid!";
    return;
}
$db = pdo_connect("{$CDASH_DB_HOST}", "{$CDASH_DB_LOGIN}", "{$CDASH_DB_PASS}");
pdo_select_db("{$CDASH_DB_NAME}", $db);
$result = pdo_query("SELECT * FROM image WHERE id={$imgid}");
$img_array = pdo_fetch_array($result);
switch ($img_array["extension"]) {
    case "image/jpg":
        header("Content-type: image/jpeg");
        break;
    case "image/jpeg":
开发者ID:rpshaw,项目名称:CDash,代码行数:31,代码来源:displayImage.php


示例19: Copyright

<?php

/*=========================================================================
  Program:   CDash - Cross-Platform Dashboard System
  Module:    $Id$
  Language:  PHP
  Date:      $Date$
  Version:   $Revision$

  Copyright (c) Kitware, Inc. All rights reserved.
  See LICENSE or http://www.cdash.org/licensing/ for details.

  This software is distributed WITHOUT ANY WARRANTY; without even
  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
  PURPOSE. See the above copyright notices for more information.
=========================================================================*/
require_once dirname(dirname(__DIR__)) . '/config/config.php';
require_once 'include/dailyupdates.php';
$projectid = pdo_real_escape_numeric($_GET['projectid']);
addDailyChanges($projectid);
开发者ID:kitware,项目名称:cdash,代码行数:20,代码来源:dailyupdatescurl.php


示例20: get_filterdata_array_from_request

function get_filterdata_array_from_request($page_id = '')
{
    $filterdata = array();
    $filters = array();
    $sql = '';
    $clauses = 0;
    if (empty($page_id)) {
        $pos = strrpos($_SERVER['SCRIPT_NAME'], '/');
        $page_id = substr($_SERVER['SCRIPT_NAME'], $pos + 1);
    }
    $filterdata['availablefilters'] = getFiltersForPage($page_id);
    $pageSpecificFilters = createPageSpecificFilters($page_id);
    if (isset($_GET['value1']) && strlen($_GET['value1']) > 0) {
        $filtercount = $_GET['filtercount'];
    } else {
        $filtercount = 0;
    }
    $filterdata['filtercount'] = $filtercount;
    $showfilters = pdo_real_escape_numeric(@$_REQUEST['showfilters']);
    if ($showfilters) {
        $filterdata['showfilters'] = 1;
    } else {
        if ($filtercount > 0) {
            $filterdata['showfilters'] = 1;
        } else {
            $filterdata['showfilters'] = 0;
        }
    }
    $showlimit = pdo_real_escape_numeric(@$_REQUEST['showlimit']);
    if ($showlimit) {
        $filterdata['showlimit'] = 1;
    } else {
        $filterdata['showlimit'] = 0;
    }
    $limit = intval(pdo_real_escape_nume 

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP pdo_real_escape_string函数代码示例发布时间:2022-05-15
下一篇:
PHP pdo_query函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap