当前位置: 首页>>代码示例>>PHP>>正文


PHP Output::error方法代码示例

本文整理汇总了PHP中Output::error方法的典型用法代码示例。如果您正苦于以下问题:PHP Output::error方法的具体用法?PHP Output::error怎么用?PHP Output::error使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Output的用法示例。


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

示例1: permission

 private function permission($rule = 0, $permission = null)
 {
     $OUTPUT = new Output();
     if ($rule > 1 && $this->role < $rule) {
         // Something About the logic here is not working.
         if (!is_null($permission) && is_array($this->permissions)) {
             if (!in_array($permission, $this->permissions)) {
                 $OUTPUT->error(1, "Insufficient Priveleges");
             }
         } else {
             $OUTPUT->error(1, "Insufficient Priveleges");
         }
     }
 }
开发者ID:AdaptiveEngines,项目名称:Lux_API,代码行数:14,代码来源:Rules.php

示例2: id

 function id($id)
 {
     $OUTPUT = new Output();
     // save to array of ids that have been looked up thus far
     // look up permissions and check if user is a member of any groups that have permissions
     $OUTPUT->error(3, "Insufficient Document Level Privleges");
     // if document does not exist in this collection, add it to the collection
 }
开发者ID:AdaptiveEngines,项目名称:Lux_API,代码行数:8,代码来源:Ownership.php

示例3: curl

 static function curl($base, $path, $params, $auth_head = null, $basic = null)
 {
     // Build Curl Function
     $curl = curl_init();
     $headr = array();
     $headr[] = 'Content-length: 0';
     $headr[] = 'Content-type: application/json';
     if (!is_null($auth_head)) {
         if (!is_null($basic) && $basic) {
             $headr[] = 'Authorization: Basic ' . $auth_head;
         } else {
             $headr[] = 'Authorization: Bearer ' . $auth_head;
         }
     }
     curl_setopt($curl, CURLOPT_URL, Helper::buildURL($base, $path, $params));
     curl_setopt($curl, CURLOPT_HTTPHEADER, $headr);
     curl_setopt($curl, CURLOPT_POST, true);
     curl_setopt($curl, CURLOPT_POSTFIELDS, $params);
     // curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
     curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
     curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
     curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
     $rest = curl_exec($curl);
     // TODO: Check if this works, if not, try a post request with get_file_contents ($context)
     if ($rest === false) {
         // curl failed
         $out = json_decode(file_get_contents(Helper::buildURL($base, $path, $params)), true);
         $OUTPUT = new Output();
         $OUTPUT->error(2, curl_error($curl));
     } else {
         $out = json_decode($rest, true);
         if (is_null($out) || isset($out["error"])) {
             $out = json_decode(file_get_contents(Helper::buildURL($base, $path, $params)), true);
         }
     }
     if (is_null($out) || isset($out["error"])) {
         $OUTPUT->error(1, "Unable to retrieve information from API", $out);
     }
     return $out;
 }
开发者ID:AdaptiveEngines,项目名称:Lux_API,代码行数:40,代码来源:Helper.php

示例4: Output

 function __construct($id = null)
 {
     if (!is_null($id)) {
         if ($this->valid_id($id)) {
             session_id($id);
         } else {
             $OUTPUT = new Output();
             $OUTPUT->error(2, "Session_id is invalid");
         }
     }
     if (!$this->session_active()) {
         session_start();
     }
     $this->id = session_id();
 }
开发者ID:AdaptiveEngines,项目名称:Lux_API,代码行数:15,代码来源:Session.php

示例5: parse

 public function parse()
 {
     $executor = StepExecutor::getInstance();
     $matches = array();
     while ($line = fgets($this->_file)) {
         $line = str_replace("\n", '', $line);
         if (preg_match(self::STEP_PATTERN, $line, $matches) == 1) {
             list($full, $step, $args) = $matches;
             try {
                 $result = $executor->call($step, $args);
                 if (S_SUCCESS === $result) {
                     Output::success($line);
                 } elseif (S_PENDING === $result) {
                     Output::pending($line);
                 }
             } catch (Exception $ex) {
                 Output::error($ex);
             }
         } else {
             Output::println($line);
         }
     }
 }
开发者ID:kandalf,项目名称:pehpino,代码行数:23,代码来源:FeatureParser.php

示例6: check

 protected function check($r)
 {
     $user = Session::isLogged();
     $api = Session::isLoggedApi();
     if (Session::Has(Session::rights_key)) {
         $rights = Session::Get(Session::rights_key);
     } else {
         $rights = array();
     }
     if ($user || $api) {
         if (Session::Has(self::userid)) {
             $userid = Session::Get(self::userid);
         } else {
             $userid = false;
         }
         if (Session::Has(self::apiid)) {
             $apiid = Session::Get(self::apiid);
         } else {
             $apiid = false;
         }
         Output::success(array("user" => $userid, "api" => $apiid, "rights" => $rights, "next" => Session::nextCheck()));
     }
     Output::error("Not loggied in");
 }
开发者ID:davbfr,项目名称:cf,代码行数:24,代码来源:AbstractLogin.class.php

示例7: Output

<?php

include_once '/var/www/html/Lux/Core/Helper.php';
$OUTPUT = new Output();
$OUTPUT->error(5, "This Error was generated as a test");
开发者ID:AdaptiveEngines,项目名称:Lux_API,代码行数:5,代码来源:index.php

示例8: Db

<?php

include_once '/var/www/html/Lux/Core/Helper.php';
$DB = new Db("System");
$collection = $DB->selectCollection("Users");
$RULES = new Rules(1);
$OUTPUT = new Output();
$REQUEST = new Request();
$document = $collection->findOne(array('$or' => array(array("system_info.user" => $REQUEST->get("user")), array("system_info.email" => $REQUEST->get("user")))));
if (!is_null($document) && isset($document["system_info"]["email"])) {
    $password = bin2hex(openssl_random_pseudo_bytes(8));
    $hash = password_hash($password, PASSWORD_DEFAULT);
    $collection->update($document["_id"], array('$set' => array("system_info.hash" => $hash)));
    $to = $document["system_info"]["email"];
    $subject = 'Email Verification';
    $message = "A password reset link was sent to your email address. Your new password is {$password}";
    $headers = 'From: no-reply@' . $_SERVER["HTTP_HOST"] . "\r\n" . 'X-Mailer: PHP/' . phpversion();
    mail($to, $subject, $message, $headers);
    $OUTPUT->success(0, "Password Reset Email Sent");
} else {
    $OUTPUT->error(1, "Username/Email was not found in the system");
}
开发者ID:AdaptiveEngines,项目名称:Lux_API,代码行数:22,代码来源:index.php

示例9: errorHandler

 /**
  * Error handler
  * @access public
  * @static
  * @param int $pCode
  * @param string $pMsg
  * @param string $pFile
  * @param string $pLine
  */
 public static function errorHandler($pCode, $pMsg, $pFile, $pLine)
 {
     switch ($pCode) {
         case E_WARNING:
         case E_USER_WARNING:
             $priority = PEAR_LOG_WARNING;
             break;
         case E_NOTICE:
         case E_USER_NOTICE:
             $priority = PEAR_LOG_NOTICE;
             break;
         case E_ERROR:
         case E_USER_ERROR:
             $priority = PEAR_LOG_ERR;
             break;
         default:
             $priority = PEAR_LOG_INFO;
     }
     $tmp = $pMsg . ' in ' . $pFile . ' at line ' . $pLine;
     self::setLog($tmp, $priority);
     if (ProjectConfiguration::getConfig('is_debug')) {
         Output::error($tmp);
         Output::backtrace();
     }
 }
开发者ID:BGCX067,项目名称:fabos-svn-to-git,代码行数:34,代码来源:App.class.php

示例10: array

if (!empty($_POST['apk'])) {
    try {
        $uploadData = array('data' => file_get_contents($_POST['apk']), 'mimeType' => 'application/octet-stream', 'uploadType' => 'multipart');
        //https://almanapp.nl/uploader/apks/nl-almanapp-almanappinbedrijf-release.apk
        $apkupload_result = $service->edits_apks->upload($package, $transaction_id, $uploadData);
        Output::info("APK (url:{$_POST['apk']}) is added to the page");
        if (!empty($_POST['changes'])) {
            Output::info("Changes have been ommited for now");
            //            $listing = new Google_Service_AndroidPublisher_ApkListing();
            //            $listing->setRecentChanges($_POST['changes']);
            //            $listing->setLanguage($lang);
            //            Output::info("Changes has been updated to: ",$_POST['changes']);
            //            $result = $service->edits_apklistings->patch($package,$transaction_id,$apkupload_result->getVersionCode(), $lang,$listing);
        }
    } catch (Google_Service_Exception $e) {
        Output::error(sprintf("%s: %s: ERROR:", "APK Upload", $_POST['apk']), $e->getErrors());
    }
}
$result = $service->edits->commit($package, $transaction_id);
Output::success("Changes have been done");
/**
 * @param Google_Service_AndroidPublisher $service
 * @param $package string
 * @param $transaction_id int
 * @param $lang string
 * @param $type string
 * @param $url string
 * @return Google_Service_AndroidPublisher_ImagesUploadResponse|null
 */
function uploadNewImage(Google_Service_AndroidPublisher $service, $package, $transaction_id, $lang, $type, $url)
{
开发者ID:spidfire,项目名称:php-android-delivery,代码行数:31,代码来源:api.php

示例11: Db

<?php

include_once '/var/www/html/Lux/Core/Helper.php';
$DB = new Db("System");
$collection = $DB->selectCollection("Accounts");
$OUTPUT = new Output();
$REQUEST = new Request();
$db2 = new Db("Auth");
$OUTPUT = new Output();
$clients = $db2->selectCollection("Clients");
$client_id = $REQUEST->get("client_id");
$redirect_uri = $REQUEST->get("redirect_uri");
$client_secret = $REQUEST->get("client_secret");
$client_doc = $clients->findOne(array("client_id" => $client_id, "client_secret" => $client_secret, "redirect_uri" => array('$elemMatch' => array('$in' => array($redirect_uri)))));
// get Password and Username from $REQUEST
// /client_id	/redirect_uri	/client_secret	/code	/grant_type:authorization_code
if ($REQUEST->get("grant_type") != "authorization_code") {
    $OUTPUT->error(1, "Grant_type must equal authorization code in this context");
}
// find where there is a match
$uDoc = $collection->findOne(array('system_info.OAuth_clients' => array('$elemMatch' => array('$in' => array(array("client_id" => $REQUEST->get("client_id"), "code" => $REQUEST->get("code")))))));
if (is_null($uDoc)) {
    $OUTPUT->error(1, "This code is either invalid or has already been redeemed");
}
$lAT = bin2hex(openssl_random_pseudo_bytes(16));
$document = $collection->update(array('_id' => $uDoc["_id"]), array('$pull' => array('system_info.OAuth_clients' => array("client_id" => $REQUEST->get("client_id"), "code" => $REQUEST->get("code")))), array('multiple' => false, 'upsert' => true));
$document = $collection->update(array('_id' => $uDoc["_id"]), array('$addToSet' => array('system_info.OAuth_clients' => array("client_id" => $REQUEST->get("client_id"), "access_token" => $lAT))), array('multiple' => false, 'upsert' => true));
$OUTPUT->success(1, array("access_token" => $lAT));
die;
开发者ID:AdaptiveEngines,项目名称:Lux_API,代码行数:29,代码来源:index.php

示例12: array

#!/usr/bin/env php
<?php 
require_once __DIR__ . '/init.php';
$cli_params = Helper::parseCommandLineArgs($argv);
if (empty($cli_params['options']['config'])) {
    $cli_params['options']['config'] = __DIR__ . DIRECTORY_SEPARATOR . 'config.ini';
}
$config = array();
if (file_exists($cli_params['options']['config'])) {
    $config = parse_ini_file($cli_params['options']['config']);
}
$config = array_replace($config, $cli_params['options']);
//command line overrides everything
Helper::setConfig($config);
if (!Helper::checkConfigEnough()) {
    Output::error('mmp: could not find config file "' . $cli_params['options']['config'] . '"');
    exit(1);
}
$controller = Helper::getController($cli_params['command']['name'], $cli_params['command']['args']);
if ($controller !== false) {
    $controller->runStrategy();
} else {
    Output::error('mmp: unknown command "' . $cli_params['command']['name'] . '"');
    Helper::getController('help')->runStrategy();
    exit(1);
}
开发者ID:sdgdsffdsfff,项目名称:MMP,代码行数:26,代码来源:migration.php

示例13: Db

$DB = new Db("SocialNetwork");
$OUTPUT = new Output();
$collection = $DB->selectCollection("Notifications");
$REQUEST = new Request();
$RULES = new Rules(1, "social");
$permitted = array("subject", "body", "attachment", "attachment[]");
// to || thread
$update = Helper::updatePermitted($REQUEST, $permitted);
$update = Helper::subDocUpdate($update, "message");
// if thread id is not set, query for the thread and create a new one if none exists
// get the thread id
// find the last message on that thread (if one exists)
// create a document that references the last document and the thread_id
if (!$REQUEST->avail("thread")) {
    $doc = $collection->findAndModify(array("reciepients" => $REQUEST->get("to"), "reciepients" => $RULES->getId(), "root" => true), array('$setOnInsert' => array("creator" => $RULES->getId())));
    $thread = $doc["_id"];
} else {
    $thread = $REQUEST->get("thread");
}
$root = $collection->find($thread);
if (is_null($root)) {
    $OUTPUT->error(1, "The thread_id provided appears to be invalid");
}
$last = $collection->findOne(array('$query' => array("root" => $thread), '$orderBy' => array('$natural' => -1)));
$update["root"] = $thread;
$update["previous"] = $last["_id"];
$new = $collection->insert($update);
$OUTPUT->success(1, $new);
?>

开发者ID:AdaptiveEngines,项目名称:Lux_API,代码行数:29,代码来源:index.php

示例14: main

 /**
  * The main entry point method.
  */
 public function main()
 {
     if (file_exists($this->config_file)) {
         $this->options = parse_ini_file($this->config_file);
     }
     $this->options = array_replace($this->options, $this->params);
     //task params overrides everything
     Helper::setConfig($this->options);
     $controller = Helper::getController($this->action, $this->action_options);
     if ($controller !== false) {
         $controller->runStrategy();
     } else {
         Output::error('mmp: unknown command "' . $this->action . '"');
         Helper::getController('help')->runStrategy();
         exit(1);
     }
 }
开发者ID:sdgdsffdsfff,项目名称:MMP,代码行数:20,代码来源:MMPTask.php

示例15: initVersionTable

 static function initVersionTable()
 {
     $engine = self::get("versiontable-engine");
     if (!in_array($engine, array("MyISAM", "InnoDB"))) {
         Output::error('mmp: wrong engine for versiontable "' . $engine . '"');
         exit(1);
     }
     $db = self::getDbObject();
     $tbl = self::get('versiontable');
     $rev = self::getCurrentVersion();
     $db->query("DROP TABLE IF EXISTS `{$tbl}`");
     $db->query("CREATE TABLE `{$tbl}` (`rev` BIGINT(20) UNSIGNED, PRIMARY KEY(`rev`)) ENGINE={$engine}");
     $db->query("TRUNCATE `{$tbl}`");
     $db->query("INSERT INTO `{$tbl}` VALUES({$rev})");
 }
开发者ID:skyeryg,项目名称:MMP,代码行数:15,代码来源:Helper.class.php


注:本文中的Output::error方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。