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

PHP intVal函数代码示例

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

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



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

示例1: Execute

 public function Execute()
 {
     if (!CModule::IncludeModule("calendar")) {
         return CBPActivityExecutionStatus::Closed;
     }
     $rootActivity = $this->GetRootActivity();
     $documentId = $rootActivity->GetDocumentId();
     $documentService = $this->workflow->GetService("DocumentService");
     $fromTs = CCalendar::Timestamp($this->CalendarFrom);
     $toTs = $this->CalendarTo == '' ? $fromTs : CCalendar::Timestamp($this->CalendarTo);
     $arFields = array("CAL_TYPE" => !$this->CalendarType ? 'user' : $this->CalendarType, "NAME" => trim($this->CalendarName) == '' ? GetMessage('EC_DEFAULT_EVENT_NAME') : $this->CalendarName, "DESCRIPTION" => $this->CalendarDesrc, "SKIP_TIME" => date('H:i', $fromTs) == '00:00' && date('H:i', $toTs) == '00:00', "IS_MEETING" => false, "RRULE" => false);
     if ($fromTs == $toTs && !$arFields["SKIP_TIME"]) {
         $toTs += 3600;
     }
     $arFields['DATE_FROM'] = CCalendar::Date($fromTs);
     $arFields['DATE_TO'] = CCalendar::Date($toTs);
     if ($this->CalendarSection && intVal($this->CalendarSection) > 0) {
         $arFields['SECTIONS'] = array(intVal($this->CalendarSection));
     }
     if ($this->CalendarOwnerId || $arFields["CAL_TYPE"] != "user" && $arFields["CAL_TYPE"] != "group") {
         $arFields["OWNER_ID"] = $this->CalendarOwnerId;
         $eventId = CCalendar::SaveEvent(array('arFields' => $arFields, 'autoDetectSection' => true));
     } else {
         $arCalendarUser = CBPHelper::ExtractUsers($this->CalendarUser, $documentId);
         foreach ($arCalendarUser as $calendarUser) {
             $arFields["CAL_TYPE"] = "user";
             $arFields["OWNER_ID"] = $calendarUser;
             $eventId = CCalendar::SaveEvent(array('arFields' => $arFields, 'autoDetectSection' => true));
         }
     }
     return CBPActivityExecutionStatus::Closed;
 }
开发者ID:webgksupport,项目名称:alpina,代码行数:32,代码来源:calendar2activity.php


示例2: index

 public function index($argv)
 {
     $this->stdout("Which environment do you want the application to be initialized in?\n\n");
     $i = 1;
     $envs = [];
     foreach ($this->config as $name => $value) {
         $this->stdout($i . '. ' . $name . "\n");
         $envs[$i] = $name;
         $i++;
     }
     $in = $this->stdin();
     if ($in === 'q') {
         return;
     }
     $in = intVal($in);
     if ($in >= $i) {
         $this->error('There is no environment under number ' . $in);
         return;
     }
     if (!$this->confirm("Are you sure you want to initialize the selected environment?")) {
         return;
     }
     $config = $this->config[$envs[$in]];
     $this->env_copy($config['path'], path('root'));
     if (isset($config['rights'])) {
         $this->set_rights($config['rights']);
     }
 }
开发者ID:levmorozov,项目名称:mii,代码行数:28,代码来源:Init.php


示例3: getUserItems

 function getUserItems($feed_ids, $user_id, $start, $start_time, $view_all_items)
 {
     $user_id = $this->escape($user_id);
     //multiple feeds or not
     if (is_array($feed_ids)) {
         $ids = implode(',', $this->escapeArray($feed_ids));
     } else {
         $ids = $feed_ids;
     }
     if (empty($ids)) {
         return array();
     }
     $limit = '';
     if (!is_null($start)) {
         $start = intVal($start);
         $limit = "LIMIT {$start},20";
     }
     $hide_lus = "AND lus.user_id IS NULL ";
     if ($view_all_items) {
         $hide_lus = '';
     }
     $query = "SELECT items.id, lus.user_id AS lu, items.item_sid, items.feed_id, items.title, items.content, items.date, items.link, items.author, items.picture, " . "likes.user_id AS s_like " . "FROM items " . "LEFT JOIN lus " . "ON (items.item_sid = lus.item_sid AND lus.user_id = {$user_id} AND lus.time <= {$start_time}) " . "LEFT JOIN likes " . "ON (items.item_sid = likes.item_sid AND likes.user_id = {$user_id}) " . "LEFT JOIN items_filtered AS f " . "ON (items.item_sid = f.item_sid AND f.user_id = {$user_id}) " . "WHERE items.feed_id IN ({$ids}) " . "AND f.user_id IS NULL " . $hide_lus . "AND items.date <= {$start_time} " . "AND (likes.user_id IS NULL OR likes.user_id = {$user_id}) " . "ORDER BY items.date DESC " . $limit;
     $result = $this->query($query);
     return $result;
 }
开发者ID:xtrimsky,项目名称:readbo,代码行数:25,代码来源:item.php


示例4: updateAction

 public function updateAction()
 {
     /**
      * 记录日志
      */
     $log = "数据用户组修改入库\n\nServerIp:\n" . $this->request->getServer('SERVER_ADDR') . "\n\nGET:\n" . var_export($_GET, true) . "\n\nPOST:\n" . var_export($_POST, true);
     $this->oLogManager->push('log', $log);
     //检查权限
     $this->manager->checkMenuPermission($this->sign, Widget_Manager::MENU_PURVIEW_UPDATE);
     $data = $this->request->from('name', 'ClassId');
     $group_id = $this->request->group_id;
     if (!intVal($group_id)) {
         echo json_encode(array('errno' => 1));
         return false;
     }
     if (empty($data['name'])) {
         echo json_encode(array('errno' => 2));
         return false;
     }
     $oGroup = new Widget_Group();
     $res = $oGroup->update($group_id, $data);
     if (!$res) {
         echo json_encode(array('errno' => 9));
         return false;
     }
     echo json_encode(array('errno' => 0));
     return true;
 }
开发者ID:032404cxd,项目名称:prototype_main,代码行数:28,代码来源:DataGroupController.php


示例5: faqAction

 /**
  * action faq
  *
  * @return void
  */
 public function faqAction()
 {
     $this->contentObj = $this->configurationManager->getContentObject();
     $this->settings['contentID'] = md5($this->contentObj->data['uid']);
     $template = $this->configuration->template();
     if ($template == 1) {
         $detail = 0;
         if ($this->request->hasArgument('faq')) {
             $data = $this->request->getArguments('faq');
             if (intVal($data['faq'])) {
                 $detail = $data['faq'];
             }
         }
         $faq = $this->fAQRepository->getFAQData($detail);
         if ($this->settings['main']['displayFAQ'] == 'CategoryGroupWise' && $detail == 0) {
             $faq = $this->fAQRepository->getFAQCategoryData($faq, $this->settings['main']['categories']);
         }
         if (count($faq) == 0) {
             $template = array("error" => array('no_records'));
         }
         $this->view->assign('FAQ', $faq);
         $this->view->assign('detail', $detail);
     }
     $this->view->assign('template', $template);
     $this->view->assign('settings', $this->settings);
     // Include Additional Data
     $this->configuration->additionalData();
 }
开发者ID:jainishsenjaliya,项目名称:js_faq,代码行数:33,代码来源:FAQController.php


示例6: CheckFields

 public static function CheckFields($ACTION, &$arFields, $ID = 0)
 {
     global $DB;
     if ($ACTION != "ADD" && IntVal($ID) <= 0) {
         $GLOBALS["APPLICATION"]->ThrowException("System error 870164", "ERROR");
         return false;
     }
     if ((is_set($arFields, "SITE_ID") || $ACTION == "ADD") && (is_array($arFields["SITE_ID"]) && count($arFields["SITE_ID"]) <= 0 || !is_array($arFields["SITE_ID"]) && strlen($arFields["SITE_ID"]) <= 0)) {
         $GLOBALS["APPLICATION"]->ThrowException(GetMessage("SONET_GS_EMPTY_SITE_ID"), "EMPTY_SITE_ID");
         return false;
     } elseif (is_set($arFields, "SITE_ID")) {
         if (!is_array($arFields["SITE_ID"])) {
             $arFields["SITE_ID"] = array($arFields["SITE_ID"]);
         }
         foreach ($arFields["SITE_ID"] as $v) {
             $dbResult = CSite::GetByID($v);
             if (!$dbResult->Fetch()) {
                 $GLOBALS["APPLICATION"]->ThrowException(str_replace("#ID#", $v, GetMessage("SONET_GS_ERROR_NO_SITE")), "ERROR_NO_SITE");
                 return false;
             }
         }
     }
     if ((is_set($arFields, "NAME") || $ACTION == "ADD") && strlen($arFields["NAME"]) <= 0) {
         $GLOBALS["APPLICATION"]->ThrowException(GetMessage("SONET_GS_EMPTY_NAME"), "EMPTY_NAME");
         return false;
     }
     if (is_set($arFields, "SORT") || $ACTION == "ADD") {
         $arFields["SORT"] = intVal($arFields["SORT"]) > 0 ? intVal($arFields["SORT"]) : 100;
     }
     return True;
 }
开发者ID:andy-profi,项目名称:bxApiDocs,代码行数:31,代码来源:group_subject.php


示例7: OnPrepareComments

 function OnPrepareComments()
 {
     $arResult =& $this->component->arResult;
     $arParams =& $this->component->arParams;
     $arMessages =& $arResult['MESSAGES'];
     $arResult['FILES'] = array();
     if (!empty($arMessages)) {
         $res = array_keys($arMessages);
         $arFilter = array("FORUM_ID" => $arParams["FORUM_ID"], "TOPIC_ID" => $arResult["FORUM_TOPIC_ID"], "APPROVED_AND_MINE" => $GLOBALS["USER"]->GetId(), ">MESSAGE_ID" => intVal(min($res)) - 1, "<MESSAGE_ID" => intVal(max($res)) + 1);
         if ($arResult["USER"]["RIGHTS"]["MODERATE"] == "Y") {
             unset($arFilter["APPROVED_AND_MINE"]);
         }
         $db_files = CForumFiles::GetList(array("MESSAGE_ID" => "ASC"), $arFilter);
         if ($db_files && ($res = $db_files->Fetch())) {
             do {
                 $res["SRC"] = CFile::GetFileSRC($res);
                 if ($arMessages[$res["MESSAGE_ID"]]["~ATTACH_IMG"] == $res["FILE_ID"]) {
                     // attach for custom
                     $arMessages[$res["MESSAGE_ID"]]["~ATTACH_FILE"] = $res;
                     $arMessages[$res["MESSAGE_ID"]]["ATTACH_IMG"] = CFile::ShowFile($res["FILE_ID"], 0, $this->imageSize, $this->imageSize, true, "border=0", false);
                     $arMessages[$res["MESSAGE_ID"]]["ATTACH_FILE"] = $arMessages[$res["MESSAGE_ID"]]["ATTACH_IMG"];
                 }
                 $arMessages[$res["MESSAGE_ID"]]["FILES"][$res["FILE_ID"]] = $res;
                 $arResult['FILES'][$res["FILE_ID"]] = $res;
             } while ($res = $db_files->Fetch());
         }
     }
 }
开发者ID:mrdeadmouse,项目名称:u136006,代码行数:28,代码来源:files_input.php


示例8: __array_stretch

 function __array_stretch($arGroup, $depth = 0)
 {
     $arResult = array();
     if (intVal($arGroup["ID"]) > 0) {
         $arResult["GROUP_" . $arGroup["ID"]] = $arGroup;
         unset($arResult["GROUP_" . $arGroup["ID"]]["GROUPS"]);
         unset($arResult["GROUP_" . $arGroup["ID"]]["FORUM"]);
         $arResult["GROUP_" . $arGroup["ID"]]["DEPTH"] = $depth;
         $arResult["GROUP_" . $arGroup["ID"]]["TYPE"] = "GROUP";
     }
     if (array_key_exists("FORUMS", $arGroup)) {
         foreach ($arGroup["FORUMS"] as $res) {
             $arResult["FORUM_" . $res["ID"]] = $res;
             $arResult["FORUM_" . $res["ID"]]["DEPTH"] = $depth;
             $arResult["FORUM_" . $res["ID"]]["TYPE"] = "FORUM";
         }
     }
     if (array_key_exists("GROUPS", $arGroup)) {
         $depth++;
         foreach ($arGroup["GROUPS"] as $key => $val) {
             $res = __array_stretch($arGroup["GROUPS"][$key], $depth);
             $arResult = array_merge($arResult, $res);
         }
     }
     return $arResult;
 }
开发者ID:Satariall,项目名称:izurit,代码行数:26,代码来源:result_modifier.php


示例9: getItems

 public function getItems()
 {
     $items = array();
     // get filter ID by attribute code
     $id = Mage::getResourceModel('amshopby/filter')->getIdByCode($this->getAttributeCode());
     if ($id) {
         $items = Mage::getResourceModel('amshopby/value_collection')->addFieldToFilter('is_featured', 1)->addFieldToFilter('filter_id', $id)->addValue();
         if ($this->getRandom()) {
             $items->setOrder('rand()');
         } else {
             $items->setOrder('featured_order', 'asc');
             $items->setOrder('value', 'asc');
             $items->setOrder('title', 'asc');
         }
         if ($this->getLimit()) {
             $items->setPageSize(intVal($this->getLimit()));
         }
         /** @var Amasty_Shopby_Helper_Url $hlp */
         $hlp = Mage::helper('amshopby/url');
         $base = Mage::getBaseUrl('media') . 'amshopby/';
         foreach ($items as $item) {
             if ($item->getImgBig()) {
                 $item->setImgBig($base . $item->getImgBig());
             }
             $query = array($this->getAttributeCode() => $item->getOptionId());
             $item->setUrl($hlp->getFullUrl($query, true));
         }
     }
     return $items;
 }
开发者ID:vinayshuklasourcefuse,项目名称:sareez,代码行数:30,代码来源:Amasty_Shopby_Block_Featured.php


示例10: ProcessRequest

	public static function ProcessRequest()
	{
		if (isset($_REQUEST['component_params_manager']))
		{
			$reqId = intVal($_REQUEST['component_params_manager']);
			$result = self::GetComponentProperties(
				$_REQUEST['component_name'],
				$_REQUEST['component_template'],
				$_REQUEST['site_template'],
				$_REQUEST['current_values']
			);
			$result['description'] = CComponentUtil::GetComponentDescr($_REQUEST['component_name']);
			?>
			<script>
				window.__bxResult['<?php 
echo $reqId;
?>
'] = <?php 
echo CUtil::PhpToJSObject($result);
?>
;
			</script>
			<?
			self::DisplayFileDialogsScripts();
		}
	}
开发者ID:akniyev,项目名称:arteva.ru,代码行数:26,代码来源:component_params_manager.php


示例11: cacheFilename

 public function cacheFilename($format, $arg1 = null, $arg2 = null)
 {
     $folder = $this->ParentID ? $this->Parent()->Filename : ASSETS_DIR . "/";
     $format = $format . $arg1 . $arg2;
     $format .= $this->addWatermark ? '-wm' . intVal($this->getWatermarkPosition()) . intVal($this->getWatermarkTransparency()) : '';
     return $folder . "_resampled/{$format}-" . $this->Name;
 }
开发者ID:chitosystems,项目名称:silverstripe-watermarkable,代码行数:7,代码来源:WatermarkImage.php


示例12: __MPF_ImageResizeHandler

 function __MPF_ImageResizeHandler(&$arCustomFile, $arParams = null)
 {
     static $arResizeParams = array();
     if ($arParams !== null) {
         if (is_array($arParams) && array_key_exists("width", $arParams) && array_key_exists("height", $arParams)) {
             $arResizeParams = $arParams;
         } elseif (intVal($arParams) > 0) {
             $arResizeParams = array("width" => intVal($arParams), "height" => intVal($arParams));
         }
     }
     if (!is_array($arCustomFile) || !isset($arCustomFile['fileID'])) {
         return false;
     }
     $fileID = $arCustomFile['fileID'];
     $arFile = CFile::MakeFileArray($fileID);
     if (CFile::CheckImageFile($arFile) === null) {
         $aImgThumb = CFile::ResizeImageGet($fileID, array("width" => 90, "height" => 90), BX_RESIZE_IMAGE_EXACT, true);
         $arCustomFile['img_thumb_src'] = $aImgThumb['src'];
         if (!empty($arResizeParams)) {
             $aImgSource = CFile::ResizeImageGet($fileID, array("width" => $arResizeParams["width"], "height" => $arResizeParams["height"]), BX_RESIZE_IMAGE_PROPORTIONAL, true);
             $arCustomFile['img_source_src'] = $aImgSource['src'];
             $arCustomFile['img_source_width'] = $aImgSource['width'];
             $arCustomFile['img_source_height'] = $aImgSource['height'];
         }
     }
 }
开发者ID:k-kalashnikov,项目名称:geekcon_new,代码行数:26,代码来源:result_modifier.php


示例13: indexAction

 function indexAction()
 {
     $this->setLayout('shares');
     $id = intVal($this->getParam('id'));
     $this->load->model('item');
     $item = $this->item->get(array('id' => $id), true);
     if (!$item) {
         $this->forward404($id);
     }
     $this->frontend->addExtGroup('toolbar', $this->isIE());
     $user_id = 0;
     $ip = $_SERVER['REMOTE_ADDR'];
     if ($this->auth->isLogged()) {
         $this->setLayoutVar('logged_in', true);
         $user = $this->auth->getUser();
         $user_id = $user->id;
         $this->load->model('viewed_post');
         $newView = $this->viewed_post->addViewedPost($item->item_sid, $user_id, $ip);
         if ($newView) {
             $this->item->increaseItemViewed($id);
         }
         header('Location: ' . $item->link);
     } else {
         $this->setLayoutVar('logged_in', false);
     }
     $URLManager = new URLManager();
     $og_metas = $URLManager->grabOGMeta($item->link);
     $this->setLayoutVar('og_metas', $og_metas);
     $this->setLayoutVar('item', $item);
 }
开发者ID:xtrimsky,项目名称:readbo,代码行数:30,代码来源:shares.php


示例14: Add

 public static function Add($arFields)
 {
     global $DB;
     if (!CForumUserPoints::CheckFields("ADD", $arFields)) {
         return false;
     }
     $arInsert = $DB->PrepareInsert("b_forum_user_points", $arFields);
     $strDatePostField = "";
     $strDatePostValue = "";
     if (!is_set($arFields, "DATE_UPDATE")) {
         $strDatePostField .= ", DATE_UPDATE";
         $strDatePostValue .= ", " . $DB->GetNowFunction() . "";
     }
     $strSql = "INSERT INTO b_forum_user_points(" . $arInsert[0] . $strDatePostField . ") VALUES(" . $arInsert[1] . $strDatePostValue . ")";
     $DB->Query($strSql, false, "File: " . __FILE__ . "<br>Line: " . __LINE__);
     // Recount user points
     if (intVal($arFields["TO_USER_ID"]) > 0) {
         $arUserFields = array("POINTS" => CForumUser::CountUserPoints($arFields["TO_USER_ID"]));
         $arUser = CForumUser::GetByUSER_ID($arFields["TO_USER_ID"]);
         if ($arUser) {
             CForumUser::Update(intVal($arUser["ID"]), $arUserFields);
         } else {
             $arUserFields["USER_ID"] = $arFields["TO_USER_ID"];
             $ID_tmp = CForumUser::Add($arUserFields);
         }
     }
     return true;
 }
开发者ID:rasuldev,项目名称:torino,代码行数:28,代码来源:points.php


示例15: __main_post_form_image_resize

function __main_post_form_image_resize(&$arCustomFile, $arParams = null)
{
    static $arResizeParams = array();
    if ($arParams !== null) {
        if (is_array($arParams) && array_key_exists("width", $arParams) && array_key_exists("height", $arParams)) {
            $arResizeParams = $arParams;
        } elseif (intVal($arParams) > 0) {
            $arResizeParams = array("width" => intVal($arParams), "height" => intVal($arParams));
        }
    }
    if (!is_array($arCustomFile) || !isset($arCustomFile['fileID'])) {
        return false;
    }
    if (array_key_exists("ID", $arCustomFile)) {
        $arFile = $arCustomFile;
        $fileID = $arCustomFile['ID'];
    } else {
        $fileID = $arCustomFile['fileID'];
        $arFile = CFile::MakeFileArray($fileID);
        $arFile1 = CFile::GetByID($fileID)->fetch();
        if (is_array($arFile) && is_array($arFile1)) {
            $arCustomFile = array_merge($arFile, $arFile1, $arCustomFile);
        }
    }
    if (CFile::CheckImageFile($arFile) === null) {
        $aImgThumb = CFile::ResizeImageGet($fileID, array("width" => 90, "height" => 90), BX_RESIZE_IMAGE_EXACT, true);
        $arCustomFile['img_thumb_src'] = $aImgThumb['src'];
        if (!empty($arResizeParams)) {
            $aImgSource = CFile::ResizeImageGet($fileID, array("width" => $arResizeParams["width"], "height" => $arResizeParams["height"]), BX_RESIZE_IMAGE_PROPORTIONAL, true);
            $arCustomFile['img_source_src'] = $aImgSource['src'];
            $arCustomFile['img_source_width'] = $aImgSource['width'];
            $arCustomFile['img_source_height'] = $aImgSource['height'];
        }
    }
}
开发者ID:Satariall,项目名称:izurit,代码行数:35,代码来源:functions.php


示例16: parseFeedsAction

 function parseFeedsAction()
 {
     $service = $this->getParam('service');
     $job_name = "_PARSE_FEEDS_SERVICE_{$service}_";
     $chunk_size = 20;
     $offset = $this->getParam('offset');
     if (!is_null($offset)) {
         $offset = intVal($offset);
     } else {
         $offset = -1;
     }
     $started = $this->jobs->run($job_name);
     if ($offset === -1 && !$started) {
         //exit;
         $this->triggerErrorEmail('parsing feeds could not be started, service ' . $service);
     }
     if ($offset === -1) {
         exec('php index.php job parseFeeds offset 0 service ' . $service . ' > /dev/null &' . "\n");
         exit;
     }
     $this->load->model('feed');
     $ids = $this->feed->getIdsForParsingWithOffset($chunk_size);
     if (!empty($ids)) {
         //$ids_string = implode(',',$ids);
         $this->load->model('services/feeds');
         //not checking time as it was already checked
         $this->feeds->parseFeed($ids, false);
     }
     if (count($ids) == $chunk_size) {
         exec('php index.php job parseFeeds offset 0 service ' . $service . ' > /dev/null &');
     } else {
         $this->jobs->end($job_name);
     }
     exit;
 }
开发者ID:xtrimsky,项目名称:readbo,代码行数:35,代码来源:job.php


示例17: ConvertFromDB

 public static function ConvertFromDB($arProperty, $value)
 {
     if (strlen($value["VALUE"]) > 0) {
         $value["VALUE"] = intVal($value["VALUE"]);
     }
     return $value;
 }
开发者ID:rasuldev,项目名称:torino,代码行数:7,代码来源:prop_topicid.php


示例18: authenticationAction

 /**
  * For WSSE Header generation, use http://www.teria.com/~koseki/tools/wssegen/ . 
  * Simple, efficient. (auto nonce, auto date. No before wsse. User = username in database, password = encypted salt+password = password as in database)
  * 
  * Install and open Rest Console for chrome. Fields to use :
  * Request API : Your server address, with an API service (http://obtao.localhost/app_dev.php/api/me for us)
  * Custom Header (+) :
  *      - Parameter = “x-wsse“,
  *      - Value 
  *              Host: localhost
  *              X-WSSE: UsernameToken Username="admin", PasswordDigest="GtGn8TZX/KVlEQuerkESVElc64g=", Nonce="NzViZGU3NjM5MTAzZmU1Nw==", Created="2015-02-18T17:09:12Z"
  *              Authorization: Basic YWRtaW46YWRtaW4=
  * Authorization Hearder :  Authorization profile=”UsernameToken”
  * 
  * @link http://www.teria.com/~koseki/tools/wssegen/
  * @Route("/user/authentication", name="wsse_users_authentication")
  * @Method("GET")
  */
 public function authenticationAction(Request $request)
 {
     $response = new Response();
     $response->headers->set('Content-Type', 'application/json');
     $user = $this->container->get('security.context')->getToken()->getUser();
     $locale = $this->container->get("request")->getLocale();
     if ($user instanceof User) {
         $response->setContent($this->getUserInformation($user));
         $response->setStatusCode(200);
         // Record all cookies in relation with ws.
         $dateExpire = $this->container->getParameter('sfynx.core.cookies.date_expire');
         $date_interval = $this->container->getParameter('sfynx.core.cookies.date_interval');
         // Record the layout variable in cookies.
         if ($dateExpire && !empty($date_interval)) {
             if (is_numeric($date_interval)) {
                 $dateExpire = time() + intVal($date_interval);
             } else {
                 $dateExpire = new \DateTime("NOW");
                 $dateExpire->add(new \DateInterval($date_interval));
             }
         } else {
             $dateExpire = 0;
         }
         // we apply all events allowed to change the redirection response
         $event_response = new ResponseEvent(null, $dateExpire, $this->getRequest(), $user, $locale);
         $this->container->get('event_dispatcher')->dispatch(SfynxAuthEvents::HANDLER_LOGIN_CHANGERESPONSE, $event_response);
         //
         foreach ($event_response->getResponse()->headers->getCookies() as $cokkie) {
             $response->headers->setCookie($cokkie);
         }
     }
     return $response;
 }
开发者ID:pigroupe,项目名称:SfynxWsseBundle,代码行数:51,代码来源:AuthenticationController.php


示例19: getSetup

    public static function getSetup()
    {
        global $wgUser, $IP, $wgMemc;
        $isHHM = wikihowAds::isHHM();
        $isABTest = wikihowAds::isABTestArticle();
        $cachekey = wfMemcKey('ads_setup', intval($isHHM), intval($isABTest), WH_SITEREV);
        //$html = $wgMemc->get($cachekey);
        $html = null;
        if ($html === null) {
            $js = wfMsg('Wikihowads_setup', $isHHM, intVal($isABTest));
            require_once "{$IP}/extensions/min/lib/JSMinPlus.php";
            $adsClass = file_get_contents("{$IP}/extensions/wikihow/wikihowAds/wikihowAds.js");
            $min = JSMinPlus::minify($adsClass . $js);
            $html = <<<EOHTML
<!-- MediaWiki:wikihowads_setup -->
<script type='text/javascript'>
<!--
{$min}
//-->
</script>
EOHTML;
            $wgMemc->set($cachekey, $html);
        }
        return $html;
    }
开发者ID:ErdemA,项目名称:wikihow,代码行数:25,代码来源:wikihowAds.class.php


示例20: apply

 public function apply(Zend_Controller_Request_Abstract $request, $filterBlock)
 {
     $filter = Mage::helper('adjnav')->getParam($this->_requestVar);
     $filter = explode('-', $filter);
     $ids = array();
     foreach ($filter as $id) {
         $id = intVal($id);
         if ($id) {
             $ids[] = $id;
         }
     }
     if ($ids) {
         $this->applyMultipleValuesFilter($ids);
     }
     //compatibility with SOLR
     if (Mage::helper('adjnav')->isSolrEnabled()) {
         $this->applySolrFilter($ids);
     }
     //compatibility with SOLR
     // Increment attribute usage statistics data
     if (count($ids)) {
         Mage::getModel('adjnav/eav_entity_attribute_option_stat')->addStat($ids);
     }
     $this->setActiveState($ids);
     return $this;
 }
开发者ID:sagmahajan,项目名称:aswan_release,代码行数:26,代码来源:Attribute.php



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
PHP int_check函数代码示例发布时间:2022-05-15
下一篇:
PHP int32函数代码示例发布时间: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