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


PHP eZDebug::writeNotice方法代码示例

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


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

示例1: validateClassAttributeHTTPInput

 function validateClassAttributeHTTPInput($http, $base, $classAttribute)
 {
     //checking if the recaptcha key is set up if recaptcha is enabled
     $ini = eZINI::instance('ezcomments.ini');
     $fields = $ini->variable('FormSettings', 'AvailableFields');
     if (in_array('recaptcha', $fields)) {
         $publicKey = $ini->variable('RecaptchaSetting', 'PublicKey');
         $privateKey = $ini->variable('RecaptchaSetting', 'PrivateKey');
         if ($publicKey === '' || $privateKey === '') {
             eZDebug::writeNotice('reCAPTCHA key is not set up. For help please visit http://projects.ez.no/ezcomments', __METHOD__);
         }
     }
     if ($http->hasPostVariable('StoreButton') || $http->hasPostVariable('ApplyButton')) {
         // find the class and count how many Comments dattype
         $cond = array('contentclass_id' => $classAttribute->attribute('contentclass_id'), 'version' => eZContentClass::VERSION_STATUS_TEMPORARY, 'data_type_string' => $classAttribute->attribute('data_type_string'));
         $classAttributeList = eZContentClassAttribute::fetchFilteredList($cond);
         // if there is more than 1 comment attribute, return it as INVALID
         if (!is_null($classAttributeList) && count($classAttributeList) > 1) {
             if ($classAttributeList[0]->attribute('id') == $classAttribute->attribute('id')) {
                 eZDebug::writeNotice('There are more than 1 comment attribute in the class.', __METHOD__);
                 return eZInputValidator::STATE_INVALID;
             }
         }
     }
     return eZInputValidator::STATE_ACCEPTED;
 }
开发者ID:jordanmanning,项目名称:ezpublish,代码行数:26,代码来源:ezcomcommentstype.php

示例2: updateAutoload

function updateAutoload($tpl = null)
{
    $autoloadGenerator = new eZAutoloadGenerator();
    try {
        $autoloadGenerator->buildAutoloadArrays();
        $messages = $autoloadGenerator->getMessages();
        foreach ($messages as $message) {
            eZDebug::writeNotice($message, 'eZAutoloadGenerator');
        }
        $warnings = $autoloadGenerator->getWarnings();
        foreach ($warnings as &$warning) {
            eZDebug::writeWarning($warning, "eZAutoloadGenerator");
            // For web output we want to mark some of the important parts of
            // the message
            $pattern = '@^Class\\s+(\\w+)\\s+.* file\\s(.+\\.php).*\\n(.+\\.php)\\s@';
            preg_match($pattern, $warning, $m);
            $warning = str_replace($m[1], '<strong>' . $m[1] . '</strong>', $warning);
            $warning = str_replace($m[2], '<em>' . $m[2] . '</em>', $warning);
            $warning = str_replace($m[3], '<em>' . $m[3] . '</em>', $warning);
        }
        if ($tpl !== null) {
            $tpl->setVariable('warning_messages', $warnings);
        }
    } catch (Exception $e) {
        eZDebug::writeError($e->getMessage());
    }
}
开发者ID:mugoweb,项目名称:ezpublish-legacy,代码行数:27,代码来源:extensions.php

示例3: execute

 function execute($process, $event)
 {
     $parameters = $process->attribute('parameter_list');
     $http = eZHTTPTool::instance();
     eZDebug::writeNotice($parameters, "parameters");
     $orderID = $parameters['order_id'];
     $order = eZOrder::fetch($orderID);
     if (empty($orderID) || get_class($order) != 'ezorder') {
         eZDebug::writeWarning("Can't proceed without a Order ID.", "SimpleStockCheck");
         return eZWorkflowEventType::STATUS_FETCH_TEMPLATE_REPEAT;
     }
     // Decrement the quantitity field
     $order = eZOrder::fetch($orderID);
     $productCollection = $order->productCollection();
     $ordereditems = $productCollection->itemList();
     foreach ($ordereditems as $item) {
         $contentObject = $item->contentObject();
         $contentObjectVersion = $contentObject->version($contentObject->attribute('current_version'));
         $contentObjectAttributes = $contentObjectVersion->contentObjectAttributes();
         foreach (array_keys($contentObjectAttributes) as $key) {
             $contentObjectAttribute = $contentObjectAttributes[$key];
             $contentClassAttribute = $contentObjectAttribute->contentClassAttribute();
             // Each attribute has an attribute identifier called 'quantity' that identifies it.
             if ($contentClassAttribute->attribute("identifier") == "quantity") {
                 $contentObjectAttribute->setAttribute("data_int", $contentObjectAttribute->attribute("value") - $item->ItemCount);
                 $contentObjectAttribute->store();
             }
         }
     }
     return eZWorkflowEventType::STATUS_ACCEPTED;
 }
开发者ID:EVE-Corp-Center,项目名称:ECC-Website,代码行数:31,代码来源:ezsimplestockchecktype.php

示例4: getXMLString

function getXMLString($name = false, $data, $ret = false, $debug = false)
{
    // given string $data, will return the text string content of the $name attribute content of a given valid xml document.
    if ($debug) {
        ezDebug::writeNotice($name, 'getXMLString:name');
    }
    // get information out of eZXML
    $xml = new eZXML();
    $xmlDoc = $data;
    if ($debug) {
        ezDebug::writeNotice($data, 'getXMLString:data');
    }
    // continue only with content
    if ($xmlDoc != null and $name != null) {
        $dom = $xml->domTree($xmlDoc);
        $element = $dom->elementsByName("{$name}");
        if (is_object($element[0])) {
            $string = $element[0]->textContent();
            $ret = $string;
        } else {
            eZDebug::writeNotice('Key "' . $name . '" does not exist.', 'wrap_operator');
        }
    }
    if ($debug) {
        ezDebug::writeNotice($ret, 'getXMLString:ret');
    }
    return $ret;
}
开发者ID:Opencontent,项目名称:wrapoperator,代码行数:28,代码来源:getXMLString.php

示例5: setDiffEngineType

 function setDiffEngineType($diffEngineType)
 {
     if (isset($diffEngineType)) {
         $this->DiffEngine = $diffEngineType;
         eZDebug::writeNotice("Changing diff engine to type: " . $diffEngineType, 'eZDiff');
     }
 }
开发者ID:EVE-Corp-Center,项目名称:ECC-Website,代码行数:7,代码来源:ezdiff.php

示例6: createClass

    static function createClass( $tpl,
                                 $module,
                                 $stepArray,
                                 $basePath,
                                 $storageName = false,
                                 $metaData = false )
    {
        if ( !$storageName )
        {
            $storageName = 'eZWizard';
        }

        if ( !$metaData )
        {
            $http = eZHTTPTool::instance();
            $metaData = $http->sessionVariable( $storageName . '_meta' );
        }

        if ( !isset( $metaData['current_step'] ) ||
             $metaData['current_step'] < 0 )
        {
            $metaData['current_step'] = 0;
            eZDebug::writeNotice( 'Setting wizard step to : ' . $metaData['current_step'], __METHOD__ );
        }
        $currentStep = $metaData['current_step'];

        if ( count( $stepArray ) <= $currentStep )
        {
            eZDebug::writeError( 'Invalid wizard step count: ' . $currentStep, __METHOD__ );
            return false;
        }

        $filePath = $basePath . $stepArray[$currentStep]['file'];
        if ( !file_exists( $filePath ) )
        {
            eZDebug::writeError( 'Wizard file not found : ' . $filePath, __METHOD__ );
            return false;
        }

        include_once( $filePath );

        $className = $stepArray[$currentStep]['class'];
        eZDebug::writeNotice( 'Creating class : ' . $className, __METHOD__ );
        $returnClass =  new $className( $tpl, $module, $storageName );

        if ( isset( $stepArray[$currentStep]['operation'] ) )
        {
            $operation = $stepArray[$currentStep]['operation'];
            return $returnClass->$operation();
            eZDebug::writeNotice( 'Running : "' . $className . '->' . $operation . '()". Specified in StepArray', __METHOD__ );
        }

        if ( isset( $metaData['current_stage'] ) )
        {
            $returnClass->setMetaData( 'current_stage', $metaData['current_stage'] );
            eZDebug::writeNotice( 'Setting wizard stage to : ' . $metaData['current_stage'], __METHOD__ );
        }

        return $returnClass;
    }
开发者ID:nottavi,项目名称:ezpublish,代码行数:60,代码来源:ezwizardbaseclassloader.php

示例7: getProductCategory

 /**
  * Determine object's product category.
  *
  * \private
  * \static
  */
 function getProductCategory($object)
 {
     $ini = eZINI::instance('shop.ini');
     if (!$ini->hasVariable('VATSettings', 'ProductCategoryAttribute')) {
         eZDebug::writeError("Cannot find product category: please specify its attribute identifier " . "in the following setting: shop.ini.[VATSettings].ProductCategoryAttribute");
         return null;
     }
     $categoryAttributeName = $ini->variable('VATSettings', 'ProductCategoryAttribute');
     if (!$categoryAttributeName) {
         eZDebug::writeError("Cannot find product category: empty attribute name specified " . "in the following setting: shop.ini.[VATSettings].ProductCategoryAttribute");
         return null;
     }
     $productDataMap = $object->attribute('data_map');
     if (!isset($productDataMap[$categoryAttributeName])) {
         eZDebug::writeError("Cannot find product category: there is no attribute '{$categoryAttributeName}' in object '" . $object->attribute('name') . "' of class '" . $object->attribute('class_name') . "'.");
         return null;
     }
     $categoryAttribute = $productDataMap[$categoryAttributeName];
     $productCategory = $categoryAttribute->attribute('content');
     if ($productCategory === null) {
         eZDebug::writeNotice("Product category is not specified in object '" . $object->attribute('name') . "' of class '" . $object->attribute('class_name') . "'.");
         return null;
     }
     return $productCategory;
 }
开发者ID:legende91,项目名称:ez,代码行数:31,代码来源:ezdefaultvathandler.php

示例8: generateMarkup

 public function generateMarkup()
 {
     $ttlInfos = $this->parseTTL();
     $markup = '<esi:include src="' . $this->Src . '" ttl="' . $ttlInfos['ttl_value'] . $ttlInfos['ttl_unit'] . '" onerror="continue"/>';
     eZDebug::writeNotice($markup, __METHOD__);
     return $markup;
 }
开发者ID:brookinsconsulting,项目名称:ezecosystem,代码行数:7,代码来源:ezsiesiblockhandler.php

示例9: attribute

 public function attribute($key)
 {
     if ($this->hasAttribute($key)) {
         switch ($key) {
             case 'object':
                 return $this->getObject();
                 break;
             case 'node':
                 return $this->getNode();
                 break;
             default:
                 return $this->data[$key];
         }
     }
     eZDebug::writeNotice("Attribute {$key} does not exist");
 }
开发者ID:OpencontentCoop,项目名称:ocsearchtools,代码行数:16,代码来源:occalendaritem.php

示例10: mkDir

 private function mkDir($path)
 {
     $dirList = explode("/", $path);
     $path = "";
     foreach ($dirList as $dir) {
         $path .= "/" . $dir;
         if (!@ftp_chdir($this->ConnectionResource, $path)) {
             @ftp_chdir($this->ConnectionResource, "/");
             if (!@ftp_mkdir($this->ConnectionResource, $path)) {
                 return false;
             }
             eZDebug::writeNotice('Creating ' . $path, __METHOD__);
         }
     }
     // returning to root folder : lots of moves but cleaner
     ftp_chdir($this->ConnectionResource, "/");
     return true;
 }
开发者ID:brookinsconsulting,项目名称:ezecosystem,代码行数:18,代码来源:ezsiftpfilehandler.php

示例11: clearCache

 public static function clearCache()
 {
     eZDebug::writeNotice("Clear calendar taxonomy cache", __METHOD__);
     $ini = eZINI::instance();
     if ($ini->hasVariable('SiteAccessSettings', 'RelatedSiteAccessList') && ($relatedSiteAccessList = $ini->variable('SiteAccessSettings', 'RelatedSiteAccessList'))) {
         if (!is_array($relatedSiteAccessList)) {
             $relatedSiteAccessList = array($relatedSiteAccessList);
         }
         $relatedSiteAccessList[] = $GLOBALS['eZCurrentAccess']['name'];
         $siteAccesses = array_unique($relatedSiteAccessList);
     } else {
         $siteAccesses = $ini->variable('SiteAccessSettings', 'AvailableSiteAccessList');
     }
     $cacheBaseDir = eZDir::path(array(eZSys::cacheDirectory(), self::cacheDirectory()));
     $fileHandler = eZClusterFileHandler::instance();
     $fileHandler->fileDeleteByDirList($siteAccesses, $cacheBaseDir, '');
     $fileHandler = eZClusterFileHandler::instance($cacheBaseDir);
     $fileHandler->purge();
 }
开发者ID:OpencontentCoop,项目名称:ocsearchtools,代码行数:19,代码来源:occalendarsearchtaxonomy.php

示例12: send

    /**
     * @param EntityEnclosingRequest|EntityEnclosingRequest[]
     * @return array|\Guzzle\Http\Message\Response
     * @throws \Exception
     * @throws \Guzzle\Common\Exception\ExceptionCollection
     * @throws mixed
     */
    public function send($requests)
    {
        if ( is_array($requests) && count($requests) > 1 )
        {
            \eZDebug::writeError( 'Should not receive multiple guzzle requests', __CLASS__.'::'.__METHOD__ );
            return parent::send($requests);
        }

        /* @var $request EntityEnclosingRequest */
        $request = is_array($requests) ? $requests[0] : $requests;

        if ( $request->getMethod() !== 'POST' )
        {
            \eZDebug::writeNotice( 'Not POST method used ('.$request->getMethod().'). Falling back to default Guzzle behaviour' );
            return parent::send($requests);
        }

        return GuzzleCurlHelper::sendRequest( $request );

    }
开发者ID:sushilbshinde,项目名称:ezpublish-study,代码行数:27,代码来源:GuzzleClientBase.php

示例13: appendLogEntry

 /**
  * Logs the string $logString to the logfile webservices.log
  * in the current log directory (usually var/log).
  * If logging is disabled, nothing is done.
  *
  * In dev mode, also writes to the eZP logs to ease debugging (this happens
  * regardless of the logging level set for the extension itself)
  */
 static function appendLogEntry($logString, $debuglevel)
 {
     $ini = eZINI::instance('site.ini');
     if ($ini->variable('DebugSettings', 'DebugOutput') == 'enabled' && $ini->variable('TemplateSettings', 'DevelopmentMode') == 'enabled') {
         switch ($debuglevel) {
             case 'info':
             case 'notice':
                 eZDebug::writeNotice($logString, 'ggwebservices');
                 break;
             case 'debug':
                 eZDebug::writeDebug($logString, 'ggwebservices');
                 break;
             case 'warning':
                 eZDebug::writeWarning($logString, 'ggwebservices');
                 break;
             case 'error':
             case 'critical':
                 eZDebug::writeError($logString, 'ggwebservices');
                 break;
         }
     }
     if (!self::isLoggingEnabled($debuglevel)) {
         return false;
     }
     $varDir = eZSys::varDirectory();
     $logDir = 'log';
     $logName = 'webservices.log';
     $fileName = $varDir . '/' . $logDir . '/' . $logName;
     if (!file_exists($varDir . '/' . $logDir)) {
         //include_once( 'lib/ezfile/classes/ezdir.php' );
         eZDir::mkdir($varDir . '/' . $logDir, 0775, true);
     }
     if ($logFile = fopen($fileName, 'a')) {
         $nowTime = date("Y-m-d H:i:s : ");
         $text = $nowTime . $logString;
         /*if ( $label )
           $text .= ' [' . $label . ']';*/
         fwrite($logFile, $text . "\n");
         fclose($logFile);
     }
 }
开发者ID:gggeek,项目名称:ggwebservices,代码行数:49,代码来源:ggezwebservices.php

示例14: gmapStaticImageGetData

 protected static function gmapStaticImageGetData($args)
 {
     extract($args);
     $markers = array();
     $query = array();
     foreach ($parameters as $key => $value) {
         if (is_array($value)) {
             foreach ($value as $markerProperties) {
                 $latLngArray = array();
                 $markerQuery = array();
                 $markerPositions = array();
                 foreach ($markerProperties as $markerPropertyKey => $markerPropertyValue) {
                     if ($markerPropertyKey == '_positions') {
                         foreach ($markerPropertyValue as $position) {
                             if ($position['lat'] > 0 && $position['lng'] > 0) {
                                 $markerPositions[] = "{$position['lat']},{$position['lng']}";
                             }
                         }
                     } else {
                         $markerQuery[] = "{$markerPropertyKey}:{$markerPropertyValue}";
                     }
                 }
                 if (empty($markerPositions)) {
                     throw new Exception("Positions not found in parameters " . var_export($parameters, 1));
                 } else {
                     //markers=color:blue|46.067618,11.117315
                     $query[] = "markers=" . implode('|', $markerQuery) . '|' . implode('|', $markerPositions);
                 }
             }
         } else {
             //zoom=13 size=600x300 maptype=roadmap
             $query[] = "{$key}={$value}";
         }
     }
     $stringQuery = implode('&', $query);
     $baseUrl = 'http://maps.googleapis.com/maps/api/staticmap';
     $url = "{$baseUrl}?{$stringQuery}";
     $data = eZHTTPTool::getDataByURL($url);
     eZDebug::writeNotice("Generate static map for attribute {$attribute->attribute('id')}: {$url}", __METHOD__);
     return 'data:image/PNG;base64,' . base64_encode($data);
 }
开发者ID:OpencontentCoop,项目名称:ocoperatorscollection,代码行数:41,代码来源:ocoperatorscollectionstools.php

示例15: parseText

 function parseText($text)
 {
     $returnArray = array();
     $pos = 0;
     while ($pos < strlen($text)) {
         // find the next tag
         $tagStart = strpos($text, "<", $pos);
         if ($tagStart !== false) {
             if ($tagStart - $pos >= 1) {
                 $textChunk = substr($text, $pos, $tagStart - $pos);
                 $pos += $tagStart - $pos;
                 if (strlen(trim($textChunk)) != 0) {
                     $returnArray[] = array("Type" => eZTextInputParser::CHUNK_TEXT, "Text" => $textChunk, "TagName" => "#text");
                     eZDebug::writeNotice($textChunk, "New text chunk in input");
                 }
             }
             // get the tag
             $tagEnd = strpos($text, ">", $pos);
             $tagChunk = substr($text, $pos, $tagEnd - $pos + 1);
             $tagName = preg_replace("#^\\<(.+)?(\\s.*|\\>)#m", "\\1", $tagChunk);
             // check for end tag
             if ($tagName[0] == "/") {
                 print "endtag";
             }
             $returnArray[] = array("Type" => eZTextInputParser::CHUNK_TAG, "TagName" => $tagName, "Text" => $tagChunk);
             $pos += $tagEnd - $pos;
             eZDebug::writeNotice($tagChunk, "New tag chunk in input");
         } else {
             // just plain text in the rest
             $textChunk = substr($text, $pos, strlen($text));
             eZDebug::writeNotice($textChunk, "New text chunk in input");
             if (strlen(trim($textChunk)) != 0) {
                 $returnArray[] = array("Type" => eZTextInputParser::CHUNK_TEXT, "Text" => $textChunk, "TagName" => "#text");
             }
             $pos = strlen($text);
         }
         $pos++;
     }
     return $returnArray;
 }
开发者ID:mugoweb,项目名称:ezpublish-legacy,代码行数:40,代码来源:eztextinputparser.php


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