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


PHP Loader::helper方法代码示例

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


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

示例1: getAllowedFileExtensions

 public function getAllowedFileExtensions()
 {
     $u = new User();
     $extensions = array();
     if ($u->isSuperUser()) {
         $extensions = Loader::helper('concrete/file')->getAllowedFileExtensions();
         return $extensions;
     }
     $pae = $this->getPermissionAccessObject();
     if (!is_object($pae)) {
         return array();
     }
     $accessEntities = $u->getUserAccessEntityObjects();
     $accessEntities = $pae->validateAndFilterAccessEntities($accessEntities);
     $list = $this->getAccessListItems(FileSetPermissionKey::ACCESS_TYPE_ALL, $accessEntities);
     $list = PermissionDuration::filterByActive($list);
     foreach ($list as $l) {
         if ($l->getFileTypesAllowedPermission() == 'N') {
             $extensions = array();
         }
         if ($l->getFileTypesAllowedPermission() == 'C') {
             $extensions = array_unique(array_merge($extensions, $l->getFileTypesAllowedArray()));
         }
         if ($l->getFileTypesAllowedPermission() == 'A') {
             $extensions = Loader::helper('concrete/file')->getAllowedFileExtensions();
         }
     }
     return $extensions;
 }
开发者ID:Zyqsempai,项目名称:amanet,代码行数:29,代码来源:add_file.php

示例2: update_modern_thumbnail

 function update_modern_thumbnail()
 {
     if ($this->token->validate('update_modern_thumbnail')) {
         if (intval($this->post('remove_icon')) == 1) {
             Config::save('MODERN_TILE_THUMBNAIL_FID', 0);
             $this->redirect('/dashboard/system/basics/icons/', 'modern_icon_removed');
         } else {
             Loader::library('file/importer');
             $fi = new FileImporter();
             $resp = $fi->import($_FILES['favicon_file']['tmp_name'], $_FILES['favicon_file']['name'], $fr);
             if (!$resp instanceof FileVersion) {
                 switch ($resp) {
                     case FileImporter::E_FILE_INVALID_EXTENSION:
                         $this->error->add(t('Invalid file extension.'));
                         break;
                     case FileImporter::E_FILE_INVALID:
                         $this->error->add(t('Invalid file.'));
                         break;
                 }
             } else {
                 Config::save('MODERN_TILE_THUMBNAIL_FID', $resp->getFileID());
                 Config::save('MODERN_TILE_THUMBNAIL_BGCOLOR', Loader::helper('security')->sanitizeString($this->post('favicon_bgcolor')));
                 $this->redirect('/dashboard/system/basics/icons/', 'modern_icon_saved');
             }
         }
     } else {
         $this->set('error', array($this->token->getErrorMessage()));
     }
 }
开发者ID:ojalehto,项目名称:concrete5-legacy,代码行数:29,代码来源:icons.php

示例3: view

 public function view($nodeID = 1, $auxMessage = false)
 {
     $dh = Loader::helper('concrete/dashboard/sitemap');
     if ($dh->canRead()) {
         $this->set('nodeID', $nodeID);
         $nodes = $dh->getSubNodes($nodeID, 1, false, false);
         $instanceID = time();
         $this->set('listHTML', $dh->outputRequestHTML($instanceID, 'explore', false, $nodes));
         $this->set('instanceID', $instanceID);
     }
     if (isset($_REQUEST['task']) && isset($_REQUEST['cNodeID'])) {
         $nc = Page::getByID($_REQUEST['cNodeID']);
         if ($_REQUEST['task'] == 'send_to_top') {
             $nc->movePageDisplayOrderToTop();
         } else {
             if ($_REQUEST['task'] == 'send_to_bottom') {
                 $nc->movePageDisplayOrderToBottom();
             }
         }
         $this->redirect('/dashboard/sitemap/explore', $nc->getCollectionParentID(), 'order_updated');
     }
     if ($auxMessage != false) {
         switch ($auxMessage) {
             case 'order_updated':
                 $this->set('message', t('Sort order saved'));
                 break;
         }
     }
     $this->set('dh', $dh);
 }
开发者ID:Zyqsempai,项目名称:amanet,代码行数:30,代码来源:explore.php

示例4: execute

	public function execute($encrypt = false) {
		$db = Loader::db();
		if (!file_exists(DIR_FILES_BACKUPS)) {
			mkdir(DIR_FILES_BACKUPS);
			file_put_contents(DIR_FILES_BACKUPS . "/.htaccess","Order Deny,Allow\nDeny from all");
		}
		$str_bkupfile = "dbu_". time() .".sql";
		$arr_tables = $db->getCol("SHOW TABLES FROM `" . DB_DATABASE . "`");
		foreach ($arr_tables as $bkuptable) {
			$tableobj = new Concrete5_Library_Backup_BackupTable($bkuptable);
			$str_backupdata .= "DROP TABLE IF EXISTS $bkuptable;\n\n";
			$str_backupdata .= $tableobj->str_createTableSql . "\n\n";
			if ($tableobj->str_createTableSql != "" ) {
				$str_backupdata .= $tableobj->str_insertionSql . "\n\n";
			}
		}
		$fh_backupfile = @fopen(DIR_FILES_BACKUPS . "/". $str_bkupfile,"w");
		if (!$fh_backupfile) {
			throw new Exception(t('Unable to create backup file: %s', $str_bkupfile));
		}
		if ($encrypt == true) {
			$crypt = Loader::helper('encryption');
			fwrite($fh_backupfile,$crypt->encrypt($str_backupdata));
		} else  {
			fwrite($fh_backupfile,$str_backupdata);
		}
		fclose($fh_backupfile);
		//for security
		chmod(DIR_FILES_BACKUPS . "/". $str_bkupfile,000);
	}
开发者ID:ronlobo,项目名称:concrete5,代码行数:30,代码来源:backup.php

示例5: view

 public function view($page = 0)
 {
     $this->set('title', t('Logs'));
     $pageBase = View::url('/dashboard/reports/logs', 'view');
     $paginator = Loader::helper('pagination');
     $total = Log::getTotal($_REQUEST['keywords'], $_REQUEST['logType']);
     $paginator->init(intval($page), $total, $pageBase . '/%pageNum%/?keywords=' . $_REQUEST['keywords'] . '&logType=' . $_REQUEST['logType'], 10);
     $limit = $paginator->getLIMIT();
     $types = Log::getTypeList();
     $txt = Loader::helper('text');
     $logTypes = array();
     $logTypes[''] = '** ' . t('All');
     foreach ($types as $t) {
         if ($t == '') {
             $logTypes[''] = '** ' . t('All');
         } else {
             $logTypes[$t] = $txt->unhandle($t);
         }
     }
     $entries = Log::getList($_REQUEST['keywords'], $_REQUEST['logType'], $limit);
     $this->set('keywords', $keywords);
     $this->set('pageBase', $pageBase);
     $this->set('entries', $entries);
     $this->set('paginator', $paginator);
     $this->set('logTypes', $logTypes);
 }
开发者ID:VonUniGE,项目名称:concrete5-1,代码行数:26,代码来源:logs.php

示例6: __construct

 public function __construct()
 {
     parent::__construct();
     $html = Loader::helper('html');
     $this->set('av', Loader::helper('concrete/avatar'));
     $this->addHeaderItem($html->javascript('swfobject.js'));
 }
开发者ID:ojalehto,项目名称:concrete5-legacy,代码行数:7,代码来源:avatar.php

示例7: update_library

 public function update_library()
 {
     if (Loader::helper("validation/token")->validate('update_library')) {
         if ($this->post('activeLibrary')) {
             $scl = SystemAntispamLibrary::getByHandle($this->post('activeLibrary'));
             if (is_object($scl)) {
                 $scl->activate();
                 Config::save('ANTISPAM_NOTIFY_EMAIL', $this->post('ANTISPAM_NOTIFY_EMAIL'));
                 Config::save('ANTISPAM_LOG_SPAM', $this->post('ANTISPAM_LOG_SPAM'));
                 if ($scl->hasOptionsForm() && $this->post('ccm-submit-submit')) {
                     $controller = $scl->getController();
                     $controller->saveOptions($this->post());
                 }
                 $this->redirect('/dashboard/system/permissions/antispam', 'saved');
             } else {
                 $this->error->add(t('Invalid anti-spam library.'));
             }
         } else {
             SystemAntispamLibrary::deactivateAll();
         }
     } else {
         $this->error->add(Loader::helper('validation/token')->getErrorMessage());
     }
     $this->view();
 }
开发者ID:ricardomccerqueira,项目名称:rcerqueira.portfolio,代码行数:25,代码来源:antispam.php

示例8: add_set

 public function add_set()
 {
     $this->category($this->post('categoryID'));
     if ($this->token->validate('add_set')) {
         if (!trim($this->post('asHandle'))) {
             $this->error->add(t("Specify a handle for your attribute set."));
         } else {
             $as = AttributeSet::getByHandle($this->post('asHandle'));
             if (is_object($as)) {
                 $this->error->add(t('That handle is in use.'));
             }
         }
         if (!trim($this->post('asName'))) {
             $this->error->add(t("Specify a name for your attribute set."));
         } else {
             if (preg_match('/[<>;{}?"`]/', trim($this->post('asName')))) {
                 $this->error->add(t('Name cannot contain the characters: %s', Loader::helper('text')->entities('<>;{}?`')));
             }
         }
         if (!$this->error->has()) {
             if (!$this->category->allowAttributeSets()) {
                 $this->category->setAllowAttributeSets(AttributeKeyCategory::ASET_ALLOW_SINGLE);
             }
             $this->category->addSet($this->post('asHandle'), $this->post('asName'), false, 0);
             $this->redirect('dashboard/system/attributes/sets', 'category', $this->category->getAttributeKeyCategoryID(), 'set_added');
         }
     } else {
         $this->error->add($this->token->getErrorMessage());
     }
 }
开发者ID:ojalehto,项目名称:concrete5-legacy,代码行数:30,代码来源:sets.php

示例9: view

 public function view($userID = 0)
 {
     if (!ENABLE_USER_PROFILES) {
         $this->render("/page_not_found");
     }
     $html = Loader::helper('html');
     $canEdit = false;
     $u = new User();
     if ($userID > 0) {
         $profile = UserInfo::getByID($userID);
         if (!is_object($profile)) {
             throw new Exception('Invalid User ID.');
         }
     } else {
         if ($u->isRegistered()) {
             $profile = UserInfo::getByID($u->getUserID());
             $canEdit = true;
         } else {
             $this->set('intro_msg', t('You must sign in order to access this page!'));
             $this->render('/login');
         }
     }
     $this->set('profile', $profile);
     $this->set('av', Loader::helper('concrete/avatar'));
     $this->set('t', Loader::helper('text'));
     $this->set('canEdit', $canEdit);
 }
开发者ID:homer6,项目名称:concrete5-mirror,代码行数:27,代码来源:friends.php

示例10: display

 /** 
  * Display the captcha
  */
 public function display()
 {
     // @TODO: How do we properly print a picture using a helper function?
     $ci = Loader::helper('concrete/urls');
     echo '<img src="' . $ci->getToolsURL('captcha') . '?nocache=' . time() . '" alt="' . t('Captcha Code') . '" onclick="this.src = \'' . $ci->getToolsURL('captcha') . '?nocache=' . $time . '\'" class="ccm-captcha-image" />';
     echo t('Click the image to see another captcha.');
 }
开发者ID:VonUniGE,项目名称:concrete5-1,代码行数:10,代码来源:captcha.php

示例11: view

 public function view()
 {
     $uh = Loader::helper('concrete/urls');
     $bt = BlockType::getByHandle('switch_language');
     Loader::model('section', 'multilingual');
     $ml = MultilingualSection::getList();
     $c = Page::getCurrentPage();
     $al = MultilingualSection::getBySectionOfSite($c);
     $languages = array();
     $locale = ACTIVE_LOCALE;
     if (is_object($al)) {
         $locale = $al->getLanguage();
     }
     foreach ($ml as $m) {
         $languages[$m->getCollectionID()] = $m->getLanguageText($locale) . ' ' . (strlen($m->msIcon) ? '(' . $m->msIcon . ')' : '');
     }
     $this->set('languages', $languages);
     $this->set('languageSections', $ml);
     $this->set('action', $uh->getBlockTypeToolsURL($bt) . '/switch');
     if (is_object($al)) {
         $this->set('activeLanguage', $al->getCollectionID());
     }
     $pkg = Package::getByHandle('multilingual');
     $mdl = Loader::helper('default_language', 'multilingual');
     $this->set('defaultLanguage', $mdl->getSessionDefaultLocale());
     $this->set('cID', $c->getCollectionID());
 }
开发者ID:Zyqsempai,项目名称:amanet,代码行数:27,代码来源:controller.php

示例12: view

 public function view($updated = false)
 {
     Loader::library('database_indexed_search');
     if ($this->post('reindex')) {
         IndexedSearch::clearSearchIndex();
         $this->redirect('/dashboard/system/seo/search_index', 'index_cleared');
     } else {
         if ($updated) {
             $this->set('message', t('Search Index Preferences Updated'));
         }
         if ($this->isPost()) {
             if ($this->token->validate('update_search_index')) {
                 $areas = $this->post('arHandle');
                 if (!is_array($areas)) {
                     $areas = array();
                 }
                 Config::save('SEARCH_INDEX_AREA_LIST', serialize($areas));
                 Config::save('SEARCH_INDEX_AREA_METHOD', Loader::helper('security')->sanitizeString($this->post('SEARCH_INDEX_AREA_METHOD')));
                 $this->redirect('/dashboard/system/seo/search_index', 'updated');
             } else {
                 $this->set('error', array($this->token->getErrorMessage()));
             }
         }
         $areas = Area::getHandleList();
         $selectedAreas = array();
         $this->set('areas', $areas);
         $this->set('selectedAreas', IndexedSearch::getSavedSearchableAreas());
     }
 }
开发者ID:ojalehto,项目名称:concrete5-legacy,代码行数:29,代码来源:search_index.php

示例13: flush

 public function flush()
 {
     $fh = Loader::helper("file");
     $fh->removeAll(DIR_FILES_PAGE_CACHE);
     /* WEIYM: tune to support cache for mobile */
     $fh->removeAll(DIR_FILES_PAGE_CACHE_MOBILE);
 }
开发者ID:rratcliffe,项目名称:fsen,代码行数:7,代码来源:file.php

示例14: getThumbnailRelativePath

 public function getThumbnailRelativePath($prefix, $filename, $level)
 {
     switch ($level) {
         case 2:
             $rel = REL_DIR_FILES_UPLOADED_THUMBNAILS_LEVEL2;
             $base = DIR_FILES_UPLOADED_THUMBNAILS_LEVEL2;
             break;
         case 3:
             $rel = REL_DIR_FILES_UPLOADED_THUMBNAILS_LEVEL3;
             $base = DIR_FILES_UPLOADED_THUMBNAILS_LEVEL3;
             break;
         default:
             // level 1
             $rel = REL_DIR_FILES_UPLOADED_THUMBNAILS;
             $base = DIR_FILES_UPLOADED_THUMBNAILS;
             break;
     }
     $hi = Loader::helper('file');
     $fullpath = $this->mapSystemPath($prefix, $filename, $createDirectories, $base);
     if (!file_exists($fullpath)) {
         $filename = $hi->replaceExtension($filename, 'jpg');
     }
     $path = $this->mapSystemPath($prefix, $filename, $createDirectories, $rel);
     return $path;
 }
开发者ID:ricardomccerqueira,项目名称:rcerqueira.portfolio,代码行数:25,代码来源:file.php

示例15: init

 public function init()
 {
     Loader::helper('admin:global');
     $list = template_list(1);
     $big_menu = big_menu('?app=template&controller=style&action=import', 'import', L('import_style'), 500, 250);
     include $this->view('style_list');
 }
开发者ID:hubs,项目名称:yuncms,代码行数:7,代码来源:StyleController.php


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