本文整理汇总了PHP中get_site_preference函数的典型用法代码示例。如果您正苦于以下问题:PHP get_site_preference函数的具体用法?PHP get_site_preference怎么用?PHP get_site_preference使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_site_preference函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: is_sitedown
/**
* A convenience function to test if the site is marked as down according to the config panel.
* This method includes handling the preference that indicates that site-down behaviour should
* be disabled for certain IP address ranges.
*
* @return boolean
*/
function is_sitedown()
{
global $CMS_INSTALL_PAGE;
if (isset($CMS_INSTALL_PAGE)) {
return TRUE;
}
if (get_site_preference('enablesitedownmessage') !== '1') {
return FALSE;
}
if (get_site_preference('sitedownexcludeadmins')) {
$uid = get_userid(FALSE);
if ($uid) {
return FALSE;
}
}
if (!isset($_SERVER['REMOTE_ADDR'])) {
return TRUE;
}
$excludes = get_site_preference('sitedownexcludes', '');
if (empty($excludes)) {
return TRUE;
}
$tmp = explode(',', $excludes);
$ret = cms_ipmatches($_SERVER['REMOTE_ADDR'], $excludes);
if ($ret) {
return FALSE;
}
return TRUE;
}
开发者ID:RTR-ITF,项目名称:usse-cms,代码行数:36,代码来源:content.functions.php
示例2: smarty_modifier_cms_date_format
function smarty_modifier_cms_date_format($string, $format = '', $default_date = '')
{
$gCms = cmsms();
if ($format == '') {
$format = get_site_preference('defaultdateformat');
if ($format == '') {
$format = '%b %e, %Y';
}
if (!isset($gCms->variables['page_id'])) {
$uid = get_userid(false);
if ($uid) {
$tmp = get_preference($uid, 'date_format_string');
if ($tmp != '') {
$format = $tmp;
}
}
}
}
$config = $gCms->GetConfig();
$fn = cms_join_path($config['root_path'], 'lib', 'smarty', 'plugins', 'modifier.date_format.php');
if (!file_exists($fn)) {
die;
}
require_once $fn;
return smarty_modifier_date_format($string, $format, $default_date);
}
开发者ID:RTR-ITF,项目名称:usse-cms,代码行数:26,代码来源:modifier.cms_date_format.php
示例3: __construct
function __construct(&$content_obj, &$params = array())
{
$params['type'] = 'image';
parent::__construct($content_obj, $params);
$config = cmsms()->GetConfig();
$this->SetBlockProperty('prefix', isset($params['prefix']) ? $params['prefix'] : 'thumb_');
$this->SetBlockProperty('exclude', isset($params['exclude']) && $this->content_obj->IsFalse($params['exclude']));
$this->SetBlockProperty('dir', cms_join_path($config['uploads_path'], isset($params['dir']) ? $params['dir'] : get_site_preference('contentimage_path')));
$this->SetBlockProperty('inputname', isset($params['inputname']) ? $params['inputname'] : $this->GetBlockProperty('id'));
}
开发者ID:aldrymaulana,项目名称:cmsdepdagri,代码行数:10,代码来源:class.acBlockType_image.php
示例4: smarty_function_sitename
function smarty_function_sitename($params, &$template)
{
$smarty = $template->smarty;
$result = get_site_preference('sitename', 'CMSMS Site');
if (isset($params['assign'])) {
$gCms = cmsms();
$smarty->assign(trim($params['assign']), $result);
return;
}
return $result;
}
开发者ID:RTR-ITF,项目名称:usse-cms,代码行数:11,代码来源:function.sitename.php
示例5: smarty_cms_function_sitename
function smarty_cms_function_sitename($params, &$smarty)
{
$result = get_site_preference('sitename', 'CMSMS Site');
if (isset($params['assign'])) {
$gCms = cmsms();
$smarty =& $gCms->GetSmarty();
$smarty->assign(trim($params['assign']), $result);
return;
}
return $result;
}
开发者ID:aldrymaulana,项目名称:cmsdepdagri,代码行数:11,代码来源:function.sitename.php
示例6: execute
public function execute($time = '')
{
if (!$time) {
$time = time();
}
// do the task.
$age_days = (int) get_site_preference(self::CACHEDFILEAGE_SITEPREF, 0);
$gCms = cmsms();
$gCms->clear_cached_files($age_days);
return TRUE;
}
开发者ID:aldrymaulana,项目名称:cmsdepdagri,代码行数:11,代码来源:class.ClearCache.task.php
示例7: execute
public function execute($time = '')
{
if (!$time) {
$time = time();
}
// do the task.
$lifetime = (int) get_site_preference(self::LIFETIME_SITEPREF, 60 * 60 * 24 * 31);
$db = cmsms()->GetDB();
$q = "DELETE FROM " . cms_db_prefix() . "adminlog WHERE timestamp<?";
$p = array(time() - $lifetime);
$dbresult = $db->Execute($q, $p);
//$gCms->clear_cached_files($age_days);
return TRUE;
}
开发者ID:RTR-ITF,项目名称:usse-cms,代码行数:14,代码来源:class.PruneAdminlog.task.php
示例8: fetch
protected function fetch($name, &$source, &$mtime)
{
$gCms = cmsms();
$config = $gCms->GetConfig();
$contentobj = $gCms->variables['content_obj'];
if (!is_object($contentobj)) {
// We've a custom error message... return it here
header("HTTP/1.0 404 Not Found");
header("Status: 404 Not Found");
if ($name == 'content_en') {
$source = get_site_preference('custom404');
} else {
$source = null;
}
$mtime = time();
return;
} else {
if (isset($_SESSION['cms_preview_data']) && $contentobj->Id() == '__CMS_PREVIEW_PAGE__') {
if (!isset($_SESSION['cms_preview_data']['content_obj'])) {
$contentops = $gCms->GetContentOperations();
$_SESSION['cms_preview_data']['content_obj'] = $contentops->LoadContentFromSerializedData($_SESSION['cms_preview_data']);
$contentobj =& $_SESSION['cms_preview_data']['content_obj'];
}
$contentobj =& $_SESSION['cms_preview_data']['content_obj'];
$source = $contentobj->Show($name);
$mtime = $contentobj->GetModifiedDate();
// So no one can do anything nasty, take out the php smarty tags. Use a user
// defined plugin instead.
if (!(isset($config["use_smarty_php_tags"]) && $config["use_smarty_php_tags"] == true)) {
$source = preg_replace("/\\{\\/?php\\}/", "", $source);
}
return;
} else {
if (isset($contentobj) && $contentobj !== FALSE) {
$source = $contentobj->Show($name);
$mtime = $contentobj->GetModifiedDate();
// So no one can do anything nasty, take out the php smarty tags. Use a user
// defined plugin instead.
if (!(isset($config["use_smarty_php_tags"]) && $config["use_smarty_php_tags"] == true)) {
$source = preg_replace("/\\{\\/?php\\}/", "", $source);
}
return;
}
}
}
$source = null;
$mtime = null;
return;
}
开发者ID:RTR-ITF,项目名称:usse-cms,代码行数:49,代码来源:class.CMSContentTemplateResource.php
示例9: execute
public function execute($time = '')
{
if (!$time) {
$time = time();
}
// do the task.
if (!get_site_preference('enablenotifications', 1)) {
return TRUE;
}
$allmodules = ModuleOperations::get_instance()->GetInstalledModules();
$loadedmods = ModuleOperations::get_instance()->GetLoadedModules();
foreach ($allmodules as $modulename) {
$did_load = FALSE;
$module = '';
if (isset($loadedmods[$modulename])) {
$module = $loadedmods[$modulename];
} else {
$module = ModuleOperations::get_instance()->get_module_instance($modulename);
$did_load = TRUE;
}
if (!is_object($module)) {
continue;
}
// now see if this module has notifications
$data = $module->GetNotificationOutput(3);
if (empty($data)) {
continue;
}
if (is_object($data)) {
$data = array($data);
}
for ($i = 0; $i < count($data); $i++) {
if (!isset($data[$i]->name)) {
$data[$i]->name = $modulename;
}
if (!isset($data[$i]->friendlyname)) {
$data[$i]->friendlyname = $module->GetFriendlyName();
}
}
if (!is_array($this->_notifications)) {
$this->_notifications = array();
}
$this->_notifications = array_merge($this->_notifications, $data);
}
return TRUE;
}
开发者ID:aldrymaulana,项目名称:cmsdepdagri,代码行数:46,代码来源:class.GatherNotifications.task.php
示例10: __construct
function __construct(&$content_obj, $params = array())
{
$params['block_type'] = 'image';
parent::__construct($content_obj, $params);
$config = cmsms()->GetConfig();
$this->SetProperty('prefix', isset($params['prefix']) ? $params['prefix'] : 'thumb_');
$this->SetProperty('exclude', !isset($params['exclude']) || ac_utils::IsFalse($params['exclude']));
$this->SetProperty('dir', cms_join_path($config['uploads_path'], isset($params['dir']) ? $params['dir'] : get_site_preference('contentimage_path')));
$this->SetProperty('inputname', isset($params['inputname']) ? $params['inputname'] : $this->GetProperty('id'));
$this->SetProperty('urlonly', isset($params['urlonly']) && ac_utils::IsTrue($params['urlonly']));
$this->SetProperty('class', isset($params['class']) ? $params['class'] : '');
$this->SetProperty('alt', isset($params['alt']) ? $params['alt'] : '');
$this->SetProperty('css_id', isset($params['id']) ? $params['id'] : '');
$this->SetProperty('width', isset($params['width']) ? $params['width'] : '');
$this->SetProperty('height', isset($params['height']) ? $params['height'] : '');
$this->SetProperty('title', isset($params['title']) ? $params['title'] : '');
}
开发者ID:rainbow-studio,项目名称:cmsms,代码行数:17,代码来源:class.acBlockType_image.php
示例11: send_recovery_email
/**
* A function to send lost password recovery email to a specified admin user (by name)
*
* @internal
* @access private
* @param string the username
* @return results from the attempt to send a message.
*/
function send_recovery_email($username)
{
$gCms = cmsms();
$config = $gCms->GetConfig();
$userops = $gCms->GetUserOperations();
$user = $userops->LoadUserByUsername($username);
$obj = cms_utils::get_module('CMSMailer');
if ($obj == null) {
return false;
}
$obj->AddAddress($user->email, html_entity_decode($user->firstname . ' ' . $user->lastname));
$obj->SetSubject(lang('lostpwemailsubject', html_entity_decode(get_site_preference('sitename', 'CMSMS Site'))));
$url = $config['admin_url'] . '/login.php?recoverme=' . md5(md5($config['root_path'] . '--' . $user->username . md5($user->password)));
$body = lang('lostpwemail', html_entity_decode(get_site_preference('sitename', 'CMSMS Site')), $user->username, $url);
$obj->SetBody($body);
audit('', 'Core', 'Sent Lost Password Email for ' . $username);
return $obj->Send();
}
开发者ID:Alexkuva,项目名称:Beaupotager,代码行数:26,代码来源:login.php
示例12: smarty_cms_function_metadata
function smarty_cms_function_metadata($params, &$smarty)
{
$gCms = cmsms();
$config = $gCms->GetConfig();
$content_obj =& $gCms->variables['content_obj'];
$result = '';
$showbase = true;
#Show a base tag unless showbase is false in config.php
#It really can't hinder, only help.
if (isset($config['showbase'])) {
$showbase = $config['showbase'];
}
# but allow a parameter to override it.
if (isset($params['showbase'])) {
if ($params['showbase'] == 'false') {
$showbase = false;
}
}
if ($showbase) {
$base = $config['root_url'];
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') {
$base = $config['ssl_url'];
}
$result .= "\n<base href=\"" . $base . "/\" />\n";
}
$result .= get_site_preference('metadata', '');
if (is_object($content_obj) && $content_obj->Metadata() != '') {
$result .= "\n" . $content_obj->Metadata();
}
if (!strpos($result, $smarty->left_delimiter) === false and !strpos($result, $smarty->right_delimiter) === false) {
$smarty->_compile_source('metadata template', $result, $_compiled);
@ob_start();
$smarty->_eval('?>' . $_compiled);
$result = @ob_get_contents();
@ob_end_clean();
}
if (isset($params['assign'])) {
$smarty->assign(trim($params['assign']), $result);
return;
}
return $result;
}
开发者ID:aldrymaulana,项目名称:cmsdepdagri,代码行数:42,代码来源:function.metadata.php
示例13: execute
public function execute($target = '', $data = array(), $age = '')
{
$mod = cms_utils::get_module('ModuleManager');
if (!$age) {
$age = get_site_preference('browser_cache_expiry', 60);
}
if ($age) {
$age = max(1, (int) $age);
}
// build a signature
$this->_signature = md5(serialize(array($target, $data)));
$fn = $this->_getCacheFile();
if (!$fn) {
return;
}
// check for the cached file
$atime = time() - $age * 60;
$status = '';
$resutl = '';
if ($mod->GetPreference('disable_caching', 0) || !file_exists($fn) || filemtime($fn) <= $atime) {
// execute the request
$req = new cms_http_request();
if ($this->_timeout) {
$req->setTimeout($this->_timeout);
}
$req->execute($target, '', 'POST', $data);
$this->_status = $req->getStatus();
$this->_result = $req->getResult();
@unlink($fn);
if ($this->_status == 200) {
// create a cache file
$fh = fopen($fn, 'w');
fwrite($fh, serialize(array($this->_status, $this->_result)));
fclose($fh);
}
} else {
// get data from the cache.
$data = unserialize(file_get_contents($fn));
$this->_status = $data[0];
$this->_result = $data[1];
}
}
开发者ID:RTR-ITF,项目名称:usse-cms,代码行数:42,代码来源:class.modmgr_cached_request.php
示例14: getUserFormat
public function getUserFormat($fmt = '')
{
$config = cmsms()->GetConfig();
$stz = new DateTimeZone($config['timezone']);
$utz = new DateTimeZone($config['user_timezone']);
// this calls the cms_date_format stuff.
if (empty($fmt)) {
$fmt = get_site_preference('defaultdateformat', '%b %e, %Y');
global $gCms;
if (!isset($gCms->variables['page_id'])) {
$uid = get_userid(FALSE);
if ($uid) {
$fmt = get_preference($uid, 'date_format_string', $fmt);
}
}
}
$this->setTimeZone($utz);
$when = $this->format('U');
$this->setTimeZone($stz);
return strftime($fmt, $when);
}
开发者ID:aldrymaulana,项目名称:cmsdepdagri,代码行数:21,代码来源:class.cge_systemdate.php
示例15: smarty_function_cms_init_editor
function smarty_function_cms_init_editor($params, &$template)
{
$smarty = $template->smarty;
// if the editor is not specified.
$wysiwyg = '';
if (isset($params['wysiwyg'])) {
$wysiwyg = trim($params['wysiwyg']);
}
// get the frontend editor preference
if (!$wysiwyg) {
$wysiwyg = get_site_preference('frontendwysiwyg');
}
if (!$wysiwyg || (int) $wysiwyg < 0) {
return;
}
$mod = cms_utils::get_module($wysiwyg);
if (!is_object($mod)) {
return;
}
if (!$mod->IsWYSIWYG()) {
return;
}
// check to see if it is active
if (!isset($params['force']) || $params['force'] != 0) {
if (!$mod->WYSIWYGActive()) {
return;
}
}
// get the output
$output = $mod->WYSIWYGGenerateHeader();
if (!$output) {
return;
}
// assign it or echo it.
if (isset($params['assign'])) {
$smarty->assign(trim($params['assign']) . $output);
return;
}
return $output;
}
开发者ID:rainbow-studio,项目名称:cmsms,代码行数:40,代码来源:function.cms_init_editor.php
示例16: smarty_function_metadata
function smarty_function_metadata($params, &$template)
{
$smarty = $template->smarty;
$gCms = cmsms();
$config = $gCms->GetConfig();
$content_obj = $gCms->variables['content_obj'];
$result = '';
$showbase = true;
#Show a base tag unless showbase is false in config.php
#It really can't hinder, only help.
if (isset($config['showbase'])) {
$showbase = $config['showbase'];
}
# but allow a parameter to override it.
if (isset($params['showbase'])) {
if ($params['showbase'] == 'false') {
$showbase = false;
}
}
if ($showbase) {
$base = $config['root_url'];
if (isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) != 'off') {
$base = $config['ssl_url'];
}
$result .= "\n<base href=\"" . $base . "/\" />\n";
}
$result .= get_site_preference('metadata', '');
if (is_object($content_obj) && $content_obj->Metadata() != '') {
$result .= "\n" . $content_obj->Metadata();
}
if (!strpos($result, $smarty->left_delimiter) === false and !strpos($result, $smarty->right_delimiter) === false) {
$result = $smarty->fetch('string:' . $result);
}
if (isset($params['assign'])) {
$smarty->assign(trim($params['assign']), $result);
return;
}
return $result;
}
开发者ID:RTR-ITF,项目名称:usse-cms,代码行数:39,代码来源:function.metadata.php
示例17: DisplayTopMenu
function DisplayTopMenu()
{
echo '<div><p class="logocontainer"><img src="themes/default/images/logo.gif" alt="" /><span class="logotext">' . lang('adminpaneltitle') . ' - ' . get_site_preference('sitename') . ' ' . lang('welcome_user') . ': ' . $this->cms->variables['username'] . '</span></p></div>';
echo "<div class=\"topmenucontainer\">\n\t<ul id=\"nav\">";
foreach ($this->menuItems as $key => $menuItem) {
if ($menuItem['parent'] == -1) {
echo "\n\t\t";
$this->renderMenuSection($key, 0, -1);
}
}
echo "\n\t</ul>\n";
//ICON VIEW SITE
echo "\n\t<div id=\"nav-icons_all\"><ul id=\"nav-icons\">\n";
echo "\n\t<li class=\"viewsite-icon\"><a rel=\"external\" title=\"" . lang('viewsite') . "\" href=\"../\">" . lang('viewsite') . "</a></li>\n";
//ICON LAGOUT
echo "\n\t<li class=\"logout-icon\"><a title=\"" . lang('logout') . "\" href=\"logout.php\">" . lang('logout') . "</a></li>\n";
echo "\n\t</ul></div>\n";
//END ICONS
echo "\t<div class=\"clearb\"></div>\n";
echo "</div>\n";
echo '<div class="breadcrumbs"><p class="breadcrumbs">';
$counter = 0;
foreach ($this->breadcrumbs as $crumb) {
if ($counter > 0) {
echo " » ";
}
if (isset($crumb['url']) && str_replace('&', '&', $crumb['url']) != basename($_SERVER['REQUEST_URI'])) {
echo '<a class="breadcrumbs" href="' . $crumb['url'];
echo '">' . $crumb['title'];
echo '</a>';
} else {
echo $crumb['title'];
}
$counter++;
}
echo '</p></div>';
echo '<div class="hstippled"> </div>';
}
开发者ID:aldrymaulana,项目名称:cmsdepdagri,代码行数:38,代码来源:defaultTheme.php
示例18: smarty_cms_modifier_cms_date_format
/**
* Smarty date_format modifier plugin
*
* Type: modifier<br>
* Name: cms_date_format<br>
* Purpose: format datestamps via strftime<br>
* Input:<br>
* - string: input date string
* - format: strftime format for output
* - default_date: default date if $string is empty
*
* @link http://www.smarty.net/manual/en/language.modifier.date.format.php date_format (Smarty online manual)
* @author Monte Ohrt <monte at ohrt dot com>
* @param string $string input date string
* @param string $format strftime format for output
* @param string $default_date default date if $string is empty
* @param string $formatter either 'strftime' or 'auto'
* @return string |void
* @uses smarty_make_timestamp()
*
* Modified by Tapio Löytty <[email protected]>
*/
function smarty_cms_modifier_cms_date_format($string, $format = '', $default_date = '')
{
if ($format == '') {
$format = get_site_preference('defaultdateformat');
if ($format == '') {
$format = '%b %e, %Y';
}
if (!cmsms()->is_frontend_request()) {
if ($uid = get_userid(false)) {
$tmp = get_preference($uid, 'date_format_string');
if ($tmp != '') {
$format = $tmp;
}
}
}
}
$fn = cms_join_path(SMARTY_PLUGINS_DIR, 'modifier.date_format.php');
if (!file_exists($fn)) {
die;
}
require_once $fn;
return smarty_modifier_date_format($string, $format, $default_date);
}
开发者ID:rainbow-studio,项目名称:cmsms,代码行数:45,代码来源:modifier.cms_date_format.php
示例19: smarty_fetch_imageblock
public static function smarty_fetch_imageblock($params, &$template)
{
$smarty = $template->smarty;
$gCms = cmsms();
$config = $gCms->GetConfig();
$contentobj = $gCms->variables['content_obj'];
if (isset($_SESSION['cms_preview_data']) && $contentobj->Id() == '__CMS_PREVIEW_PAGE__') {
// it's a preview.
if (!isset($_SESSION['cms_preview_data']['content_obj'])) {
$contentops =& $gCms->GetContentOperations();
$_SESSION['cms_preview_data']['content_obj'] = $contentops->LoadContentFromSerializedData($_SESSION['cms_preview_data']);
}
$contentobj =& $_SESSION['cms_preview_data']['content_obj'];
}
if (!is_object($contentobj) || $contentobj->Id() <= 0) {
return self::content_return('', $params, $smarty);
}
$adddir = get_site_preference('contentimage_path');
if (isset($params['dir']) && $params['dir'] != '') {
$adddir = $params['dir'];
}
$dir = cms_join_path($config['uploads_path'], $adddir);
$basename = basename($config['uploads_path']);
$result = '';
if (isset($params['block'])) {
$oldvalue = $smarty->caching;
$smarty->caching = false;
$result = $smarty->fetch(str_replace(' ', '_', 'content:' . $params['block']), '|' . $params['block'], $contentobj->Id() . $params['block']);
$smarty->caching = $oldvalue;
}
$img = $result;
if ($img == -1 || empty($img)) {
return;
}
// create the absolute url.
if (startswith($img, $basename)) {
// old style url.
if (!startswith($img, 'http')) {
$img = str_replace('//', '/', $img);
}
$img = substr($img, strlen($basename . '/'));
$img = $config['uploads_url'] . '/' . $img;
} else {
$img = $config['uploads_url'] . '/' . $adddir . '/' . $img;
}
$name = '';
$alt = '';
$width = '';
$height = '';
$urlonly = false;
$xid = '';
$class = '';
if (isset($params['name'])) {
$name = $params['name'];
}
if (isset($params['class'])) {
$class = $params['class'];
}
if (isset($params['id'])) {
$xid = $params['id'];
}
if (isset($params['alt'])) {
$alt = $params['alt'];
}
if (isset($params['width'])) {
$width = $params['width'];
}
if (isset($params['height'])) {
$height = $params['height'];
}
if (isset($params['urlonly'])) {
$urlonly = true;
}
if (!isset($params['alt'])) {
$alt = $img;
}
$out = '';
if ($urlonly) {
$out = $img;
} else {
$out = '<img src="' . $img . '" ';
if (!empty($name)) {
$out .= 'name="' . $name . '" ';
}
if (!empty($class)) {
$out .= 'class="' . $class . '" ';
}
if (!empty($xid)) {
$out .= 'id="' . $xid . '" ';
}
if (!empty($width)) {
$out .= 'width="' . $width . '" ';
}
if (!empty($height)) {
$out .= 'height="' . $height . '" ';
}
if (!empty($alt)) {
$out .= 'alt="' . $alt . '" ';
}
$out .= '/>';
//.........这里部分代码省略.........
开发者ID:rainbow-studio,项目名称:cmsms,代码行数:101,代码来源:class.CMS_Content_Block.php
示例20: SetPassword
/**
* Encrypts and sets password for the User
*
* @since 0.6.1
*/
function SetPassword($password)
{
$this->password = md5(get_site_preference('sitemask', '') . $password);
}
开发者ID:aldrymaulana,项目名称:cmsdepdagri,代码行数:9,代码来源:class.user.inc.php
注:本文中的get_site_preference函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论