當前位置: 首頁>>代碼示例>>PHP>>正文


PHP BlockController類代碼示例

本文整理匯總了PHP中BlockController的典型用法代碼示例。如果您正苦於以下問題:PHP BlockController類的具體用法?PHP BlockController怎麽用?PHP BlockController使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了BlockController類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: render

 /**
  * @param BlockController $block
  * @param DecoratorParams $params
  *
  * @return mixed
  */
 public function render(BlockController $block, DecoratorParams $params)
 {
     $title = $block->getTitle();
     $header = '';
     if ($title) {
         $header = '<div class="unit-header"><div class="unit-title"><span>' . $title . '</span></div></div>';
     }
     return '<div class="unit ' . $block->getCssClassName() . '">' . $header . '<div class="unit-content">' . $block->getContent() . '</div></div>';
 }
開發者ID:kendolabdev,項目名稱:kendoplatform,代碼行數:15,代碼來源:UnitDecorator.php

示例2: render

 /**
  * @param BlockController $block
  * @param DecoratorParams $params
  *
  * @return mixed
  */
 public function render(BlockController $block, DecoratorParams $params)
 {
     $title = $block->getTitle();
     $header = '';
     if ($title) {
         $header = '<div class="panel-header"><div class="panel-header"><span>' . $title . '</span></div></div>';
     }
     return '<div class="panel ' . $params->get('scheme') . ' ' . $block->getCssClassName() . '">' . $header . '<div class="panel-body">' . $block->getContent() . '</div></div>';
 }
開發者ID:kendolabdev,項目名稱:kendoplatform,代碼行數:15,代碼來源:CalloutDecorator.php

示例3: getController

 /**
  * @throws Exception
  *
  * @return BlockController
  */
 public function getController()
 {
     if ($this->controller) {
         return $this->controller;
     }
     foreach (array_reverse(ClassInfo::ancestry($this->class)) as $blockClass) {
         $controllerClass = "{$blockClass}_Controller";
         if (class_exists($controllerClass)) {
             break;
         }
     }
     if (!class_exists($controllerClass)) {
         throw new Exception("Could not find controller class for {$this->classname}");
     }
     $this->controller = Injector::inst()->create($controllerClass, $this);
     $this->controller->init();
     return $this->controller;
 }
開發者ID:sheadawson,項目名稱:silverstripe-blocks,代碼行數:23,代碼來源:Block.php

示例4: save

		public function save($args) {		
			$args['fOnstateID'] = ($args['fOnstateID'] != '') ? $args['fOnstateID'] : 0;
			$args['fID'] = ($args['fID'] != '') ? $args['fID'] : 0;
			$args['maxWidth'] = (intval($args['maxWidth']) > 0) ? intval($args['maxWidth']) : 0;
			$args['maxHeight'] = (intval($args['maxHeight']) > 0) ? intval($args['maxHeight']) : 0;
			parent::save($args);
		}
開發者ID:remkoj,項目名稱:concrete5,代碼行數:7,代碼來源:controller.php

示例5: save

 public function save($args)
 {
     $db = Loader::db();
     $args['showArrows'] = intval($args['showArrows']);
     $args['loopSequence'] = intval($args['loopSequence']);
     parent::save($args);
 }
開發者ID:ricardomccerqueira,項目名稱:rcerqueira.portfolio,代碼行數:7,代碼來源:next_previous.php

示例6: save

		function save($data) { 
			$args['fID']    = intval($data['fID']);	
			$args['width']  = (intval($data['width'])>0)  ? intval($data['width'])  : 425;
			$args['height'] = (intval($data['height'])>0) ? intval($data['height']) : 334;		
			
			parent::save($args);
		}				
開發者ID:rii-J,項目名稱:concrete5-de,代碼行數:7,代碼來源:controller.php

示例7: save

 public function save($args)
 {
     $args['field_2_image_fID'] = empty($args['field_2_image_fID']) ? 0 : $args['field_2_image_fID'];
     $args['field_3_image_fID'] = empty($args['field_3_image_fID']) ? 0 : $args['field_3_image_fID'];
     $args['field_4_image_fID'] = empty($args['field_4_image_fID']) ? 0 : $args['field_4_image_fID'];
     $args['field_5_image_fID'] = empty($args['field_5_image_fID']) ? 0 : $args['field_5_image_fID'];
     parent::save($args);
 }
開發者ID:robchenski,項目名稱:ids,代碼行數:8,代碼來源:controller.php

示例8: save

		function save($data) { 
			$args['title'] = isset($data['title']) ? trim($data['title']) : '';
			$args['videoURL'] = isset($data['videoURL']) ? trim($data['videoURL']) : '';
			$args['vHeight'] = isset($data['vHeight']) ? trim($data['vHeight']) : '';
			$args['vWidth'] = isset($data['vWidth']) ? trim($data['vWidth']) : '';
			$args['vPlayer'] = ($data['vPlayer']==1) ? 1 : 0;
			parent::save($args);
		}
開發者ID:notzen,項目名稱:concrete5,代碼行數:8,代碼來源:controller.php

示例9: save

 function save($args)
 {
     $args['displayPagesIncludeSelf'] = $args['displayPagesIncludeSelf'] ? 1 : 0;
     $args['displayPagesCID'] = $args['displayPagesCID'] ? $args['displayPagesCID'] : 0;
     $args['displaySubPageLevelsNum'] = $args['displaySubPageLevelsNum'] > 0 ? $args['displaySubPageLevelsNum'] : 0;
     $args['displayUnavailablePages'] = $args['displayUnavailablePages'] ? 1 : 0;
     parent::save($args);
 }
開發者ID:Zyqsempai,項目名稱:amanet,代碼行數:8,代碼來源:autonav.php

示例10: save

 public function save($args)
 {
     $ak = $this->loadAttribute();
     $c = Page::getByID($_REQUEST['cID'], 'RECENT');
     $nvc = $c->getVersionToModify();
     $ak->saveAttributeForm($nvc);
     $nvc->refreshCache();
     parent::save($args);
 }
開發者ID:VonUniGE,項目名稱:concrete5-1,代碼行數:9,代碼來源:controller.php

示例11: save

 public function save($values)
 {
     $repository = array("title" => $values["title"], "user" => $values["user"]);
     $db = Loader::db();
     $db->query("DELETE FROM btGithubRepositories WHERE bID = ?", array(intval($this->bID)));
     $repos = $values["repos"];
     foreach ($repos as $key => $rp) {
         $db->query("INSERT INTO btGithubRepositories (bID, repos) VALUES (?, ?)", array($this->bID, $rp));
     }
     parent::save($repository);
 }
開發者ID:holyshared,項目名稱:developer-package,代碼行數:11,代碼來源:controller.php

示例12: delete

		function delete() {
			$ip = Loader::helper('validation/ip');
			if (!$ip->check()) {
				$this->set('invalidIP', $ip->getErrorMessage());			
				return;
			}
			$c = Page::getCurrentPage();
			$E = new GuestBookBlockEntry($this->bID, $c->getCollectionID());
			$bo = $this->getBlockObject();
			$E->removeAllEntries( $c->getCollectionID() );
			parent::delete();
		}
開發者ID:nveid,項目名稱:concrete5,代碼行數:12,代碼來源:guestbook.php

示例13: save

		public function save($args) {		
			$args['fOnstateID'] = ($args['fOnstateID'] != '') ? $args['fOnstateID'] : 0;
			$args['fID'] = ($args['fID'] != '') ? $args['fID'] : 0;
			$args['maxWidth'] = (intval($args['maxWidth']) > 0) ? intval($args['maxWidth']) : 0;
			$args['maxHeight'] = (intval($args['maxHeight']) > 0) ? intval($args['maxHeight']) : 0;
			switch (intval($args['linkType'])) {
				case 1:
					$args['externalLink'] = '';
					break;
				case 2:
					$args['internalLinkCID'] = 0;
					break;
				default:
					$args['externalLink'] = '';
					$args['internalLinkCID'] = 0;
					break;
			}
			unset($args['linkType']); //this doesn't get saved to the database (it's only for UI usage)
			parent::save($args);
		}
開發者ID:nbourguig,項目名稱:concrete5,代碼行數:20,代碼來源:controller.php

示例14: save

 function save($args)
 {
     /* Flush any existing Timeline Components */
     $this->deleteExistingUserOrHashSettings();
     //if any exist, we remove them
     /* Flush the cache */
     $this->flushFullTimelineCache();
     /* Fix the checkbox fields */
     $args = $this->fixCheckboxFields($args);
     $userOrHash = empty($_POST['userOrHash']) ? array() : $_POST['userOrHash'];
     $userOrHashValues = empty($_POST['userOrHashValue']) ? array() : $_POST['userOrHashValue'];
     /*
      * Get the tokens and setup the default Timeline Component if user is
      * authenticating or reauthenticating a Twitter account.
      */
     if (isset($_POST['oAuthPIN'])) {
         $twitterObj = $this->getTwitterOAuthObject($_POST['oAuthRequestToken'], $_POST['oAuthRequestTokenSecret']);
         $access_token = $twitterObj->getAccessToken($_POST['oAuthPIN']);
         $args['oAuthToken'] = $access_token['oauth_token'];
         $args['oAuthTokenSecret'] = $access_token['oauth_token_secret'];
         $args['userName'] = $access_token['screen_name'];
         $args['userID'] = $access_token['user_id'];
         array_unshift($userOrHash, 1);
         array_unshift($userOrHashValues, $args['userName']);
     }
     if (!empty($userOrHash) && !empty($userOrHashValues)) {
         $userOrHashSettingsArray = array();
         /* Combine the two arrays eliminating any items where either array value is null */
         foreach ($userOrHash as $post_array_key => $post_array_value) {
             if (!empty($post_array_value) && !empty($userOrHashValues[$post_array_key])) {
                 array_push($userOrHashSettingsArray, array($post_array_value => $userOrHashValues[$post_array_key]));
             }
         }
         $this->saveUserOrHashSettingsArray($userOrHashSettingsArray);
     }
     parent::save($args);
 }
開發者ID:robchenski,項目名稱:ids,代碼行數:37,代碼來源:controller.php

示例15: save

 function save($args)
 {
     $args['content'] = Loader::helper('content')->translateTo($args['content']);
     parent::save($args);
 }
開發者ID:ojalehto,項目名稱:concrete5-legacy,代碼行數:5,代碼來源:content.php


注:本文中的BlockController類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。