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


PHP System::config方法代码示例

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


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

示例1: IndexForumEditTopic

function IndexForumEditTopic()
{
    global $forum_lang;
    if (!System::user()->Auth) {
        System::site()->AddTextBox($forum_lang['forum'], '<p align="center">' . $forum_lang['error_auth'] . '</p>');
        return;
    }
    $topic = SafeEnv($_GET['topic'], 11, int);
    $post = System::database()->Select('forum_posts', "`object`='{$topic}' and `delete`='0'");
    SortArray($post, 'id', false);
    System::database()->Select('forum_topics', "`id`='{$topic}'");
    $topic = System::database()->FetchRow();
    if ($topic['delete'] == 0 || System::config('forum/basket') == false) {
        $title = '';
        if (SafeDB($topic['starter_id'], 11, str) == System::user()->Get('u_id') or System::user()->IsAdmin()) {
            $title = SafeDB($topic['title'], 0, str);
        }
        if (System::user()->Get('u_id') == $post[0]['user_id'] || System::user()->isAdmin()) {
            ForumRenderPostForm(true, 0, SafeEnv($_GET['topic'], 11, int), SafeDB($post[0]['id'], 11, int), SafeDB($post[0]['message'], 0, str, false, true), $title);
        } else {
            System::site()->AddTextBox($forum_lang['forum'], '<p align="center">' . $forum_lang['no_right_comment_edit'] . '</p>');
            return;
        }
    } else {
        System::site()->AddTextBox($forum_lang['topic_basket_current_post'], '<p align="center">' . $forum_lang['topic_basket_post'] . '<br><input type="button" value="' . $forum_lang['back'] . '"onclick="history.back();"></p>');
    }
}
开发者ID:agnyrussia,项目名称:linkorcms_mod_forms_file_support,代码行数:27,代码来源:edittopic.php

示例2: SystemPluginsIncludeGroup

/**
 * Подключает группу системных плагинов.
 * @param  $group группа
 * @param string $function подгруппа(если есть)
 * @param bool $return возвратить имена файлов плагинов вместо их автоматического подключения
 * @param bool $return_full возвращать вместо имен файлов массив с полной информацией по плагинам
 * @return array
 */
function SystemPluginsIncludeGroup($group, $function = '', $return = false, $return_full = false)
{
    global $config;
    $result = array();
    // Поиск плагинов
    $group_dir = System::config('sys_plug_dir') . $group;
    if (!is_dir($group_dir)) {
        return array();
    }
    $plugins = GetFolders($group_dir . '/');
    // Подготавливаем результат
    foreach ($plugins as $plugin) {
        if ($function != '') {
            $plugin_name = RealPath2($group_dir . '/' . $plugin . '/' . $function) . '/';
        } else {
            $plugin_name = RealPath2($group_dir . '/' . $plugin) . '/';
        }
        global $include_plugin_path;
        // эта переменная будет доступна из плагина
        $include_plugin_path = $plugin_name;
        if ($return) {
            $result[] = $include_plugin_path;
        } else {
            include $include_plugin_path . 'index.php';
        }
    }
    return $result;
}
开发者ID:agnyrussia,项目名称:linkorcms_mod_forms_file_support,代码行数:36,代码来源:plugins_system.php

示例3: HackOff

/**
 * Вызывается при запросе несуществующей
 * страницы или ошибки и использования спецсимволов в параметрах
 * @param bool $LowProtect
 * @param bool $Redirect
 * @return void
 */
function HackOff($LowProtect = false, $Redirect = true)
{
    global $config;
    if (System::user()->isAdmin() || $LowProtect) {
        if (defined('MAIN_SCRIPT') || defined('PLUG_SCRIPT') || !defined('ADMIN_SCRIPT')) {
            if ($Redirect) {
                GO(Ufu('index.php'));
            }
        } elseif (defined('ADMIN_SCRIPT')) {
            GO(ADMIN_FILE);
        }
    } else {
        if (System::config('security/hack_event') == 'alert') {
            die(System::config('security/hack_alert'));
        } elseif (System::config('security/hack_event') == 'ban') {
            die('Вам был запрещен доступ к сайту, возможно система обнаружила подозрительные
			действия с Вашей стороны. Если Вы считаете, что это произошло по ошибке, - обратитесь
			в службу поддержки по e-mail ' . System::config('general/site_email') . '.');
        } else {
            if ($Redirect) {
                GO(Ufu('index.php'));
            }
        }
    }
}
开发者ID:agnyrussia,项目名称:linkorcms_mod_forms_file_support,代码行数:32,代码来源:access.php

示例4: SmiliesReplace

/**
 * Парсер смайликов.
 * @param  $text
 * @return void
 */
function SmiliesReplace(&$text)
{
    static $codes = null;
    if (!isset($codes)) {
        $codes = array();
        $smilies_dir = System::config('general/smilies_dir');
        $smilies = System::database()->Select('smilies');
        // Пусть отключенные смайлики тоже парсятся
        foreach ($smilies as $smile) {
            $sub_codes = explode(',', $smile['code']);
            $smile_file = SafeDB($smile['file'], 255, str);
            if ($smile['desc'] != '') {
                $title = SafeDB($smile['desc'], 255, str);
            } else {
                $title = SafeDB(GetFileName($smile_file, true), 255, str);
            }
            foreach ($sub_codes as $code) {
                $code = trim($code);
                if ($code != '') {
                    $codes[$code] = '<img src="' . RealPath2($smilies_dir . $smile_file) . '" title="' . $title . '">';
                }
            }
        }
    }
    $text = strtr($text, $codes);
}
开发者ID:agnyrussia,项目名称:linkorcms_mod_forms_file_support,代码行数:31,代码来源:smilies.php

示例5: UseLib

/**
 * Подключение библиотеки из папки lib. Принимает произвольное количество параметров или массив.
 * @param $FileName1 Имя папки библиотеки в папке Lib (base/lib/ по умолчанию), функция подключает lib.php файл)
 * @param string $FileName2
 * @param string $FileName3
 * @return void
 */
function UseLib($FileName1, $FileName2 = '', $FileName3 = '')
{
    $args = func_get_args();
    if (is_array($args[0])) {
        $args = $args[0];
    }
    foreach ($args as $path) {
        include_once RealPath2(System::config('lib_dir') . $path . '/lib.php');
    }
}
开发者ID:agnyrussia,项目名称:linkorcms_mod_forms_file_support,代码行数:17,代码来源:libs.php

示例6: autoload

 /**
  * 자동 라우팅 처리 start
  * @throws ConfigureException
  * @throws DirectoryException
  */
 protected function autoload()
 {
     System::config();
     $siteConfig = Configure::site();
     $siteNamespace = $siteConfig['namespace'] . "\\";
     Autoloader::setPsr4(array($siteNamespace => array(Directory::sitePath('controller')), $siteNamespace . "Model\\" => array(Directory::sitePath('model'))));
     //방화벽 가동
     Firewall::ruleStart();
     //실제 작업 시작
     $this->execute();
 }
开发者ID:jonathanbak,项目名称:smb,代码行数:16,代码来源:Router.php

示例7: __construct

 function __construct()
 {
     global $config;
     $this->XMailer = CMS_VERSION_STR;
     if (System::config('smtp/use_smtp')) {
         $this->SmtpSend = true;
         $this->SmtpHost = System::config('smtp/host');
         $this->SmtpPort = System::config('smtp/port');
         $this->SmtpLogin = System::config('smtp/login');
         $this->SmtpPassword = System::config('smtp/password');
     }
 }
开发者ID:agnyrussia,项目名称:linkorcms_mod_forms_file_support,代码行数:12,代码来源:LmEmailExtended.php

示例8: SendMail

/**
 * Отправляет E-mail
 * @param $ToName
 * @param $ToEmail
 * @param $Subject
 * @param $Text
 * @param bool $Html
 * @param string $From
 * @param string $FromEmail
 */
function SendMail($ToName, $ToEmail, $Subject, $Text, $Html = false, $From = '', $FromEmail = '')
{
    $mail = LmEmailExtended::Instance();
    if ($From == '' && $FromEmail == '') {
        $mail->SetFrom(System::config('general/site_email'), Cp1251ToUtf8(System::config('general/site_name')));
    } else {
        $mail->SetFrom($FromEmail, Cp1251ToUtf8($From));
    }
    $mail->SetSubject(Cp1251ToUtf8($Subject));
    if (!$Html) {
        $mail->AddTextPart(Cp1251ToUtf8($Text));
    } else {
        $mail->AddHtmlPart(Cp1251ToUtf8($Text));
    }
    $mail->AddTo($ToEmail, Cp1251ToUtf8($ToName));
    if (!$mail->Send()) {
        ErrorHandler(USER_ERROR, 'Проблема при отправке E-mail "' . $Subject . '".', __FILE__);
    }
}
开发者ID:agnyrussia,项目名称:linkorcms_mod_forms_file_support,代码行数:29,代码来源:email.php

示例9: UrlRender

function UrlRender($url)
{
    static $out = null;
    if (!isset($out)) {
        $out = System::config('general/specialoutlinks');
        if ($out == 0) {
            $out = false;
        } elseif ($out == 1) {
            $out = true;
        } elseif ($out == 2 && !System::user()->Auth) {
            $out = true;
        } else {
            $out = false;
        }
    }
    if ($out && !IsMainHost($url)) {
        return 'index.php?name=plugins&p=out&url=' . urlencode(Url($url));
    } else {
        return 'http://' . Url($url);
    }
}
开发者ID:agnyrussia,项目名称:linkorcms_mod_forms_file_support,代码行数:21,代码来源:url.php

示例10: GetThumb

/**
 * Генерирует миниатюру и кэширует её. Возвращает имя файла миниатюры.
 * @param      $FileName   Исходный файл изображения.
 * @param int  $MaxWidth   Максимальная ширина миниатюры.
 * @param int  $MaxHeight  Максимальная высота миниатюры.
 * @param bool $Streech    Растягивать ли картинку если заданные размеры больше исходных
 * @param null $SaveFormat Формат сохранения миниатюры (jpeg, png, gif, wbmp).
 * @return mixed
 */
function GetThumb($FileName, $MaxWidth = 0, $MaxHeight = 0, $Streech = false, $SaveFormat = null)
{
    if ($FileName == '') {
        return 'images/no_image.png';
    } elseif (substr($FileName, 0, 7) == 'http://') {
        return $FileName;
    }
    $FileName = RealPath2($FileName);
    if (isset($SaveFormat)) {
        $ext = '.' . $SaveFormat;
    } else {
        $ext = GetFileExt($FileName);
    }
    $tmb_path = System::config('general/tmb_path');
    if (!is_dir($tmb_path)) {
        MkDirRecursive($tmb_path);
    }
    $tmb_file = $tmb_path . md5($FileName) . '_' . $MaxWidth . 'x' . $MaxHeight . ($Streech ? '_streech' : '') . $ext;
    if (!is_file($tmb_file)) {
        CreateThumb($FileName, $tmb_file, $MaxWidth, $MaxHeight, $Streech, $SaveFormat);
    }
    return $tmb_file;
}
开发者ID:agnyrussia,项目名称:linkorcms_mod_forms_file_support,代码行数:32,代码来源:images.php

示例11: header

<?php

/*
 * LinkorCMS 1.4
 * � 2012 LinkorCMS Development Group
 */
if (!defined('VALID_RUN')) {
    header("HTTP/1.1 404 Not Found");
    exit;
}
global $db;
if (System::config('db_type') == 'MySQL') {
    include_once $include_plugin_path . 'mysql.layer.php';
    $db = new LcDatabaseMySQL();
}
开发者ID:agnyrussia,项目名称:linkorcms_mod_forms_file_support,代码行数:15,代码来源:index.php

示例12: IndexPollsVoice

function IndexPollsVoice()
{
    if (!isset($_GET['poll_id'])) {
        GoBack();
    }
    if (!isset($_POST['voice'])) {
        System::site()->AddTextBox('', '<p align="center">Вы не выбрали ни одного варианта ответа.</p>');
    } else {
        $pid = SafeEnv($_GET['poll_id'], 11, int);
        System::database()->Select('polls', GetWhereByAccess('view', "`id`='{$pid}' and `active`='1'"));
        if (System::database()->NumRows() == 0) {
            GoBack();
        }
        $poll = System::database()->FetchRow();
        $answers = unserialize($poll['answers']);
        $multianswers = SafeDB($poll['multianswers'], 1, int);
        $voice = SafeEnv($_POST['voice'], 11, int);
        if (!$multianswers) {
            $voice = $voice[0];
        }
        //Проверяем, учавствовал ли данный пользователь в этом опросе
        $ip = getip();
        if (System::user()->Auth) {
            $uid = System::user()->Get('u_id');
        } else {
            $uid = -1;
        }
        System::database()->Select('polls_voices', "`poll_id`='{$pid}' and (`user_ip`='{$ip}' or `user_id`='{$uid}')");
        if (System::database()->NumRows() == 0) {
            if (!$multianswers) {
                if (isset($answers[$voice])) {
                    $answers[$voice][2] = $answers[$voice][2] + 1;
                    $answers = serialize($answers);
                    System::database()->Update('polls', "answers='{$answers}'", "`id`='{$pid}'");
                } else {
                    GoBack();
                }
            } else {
                $c = count($voice);
                for ($i = 0; $i < $c; $i++) {
                    if (isset($answers[$voice[$i]])) {
                        $answers[$voice[$i]][2] = $answers[$voice[$i]][2] + 1;
                    } else {
                        GoBack();
                    }
                }
                $answers = serialize($answers);
                System::database()->Update('polls', "answers='{$answers}'", "`id`='{$pid}'");
            }
            $voice = serialize($voice);
            if (System::user()->Auth) {
                $user_id = System::user()->Get('u_id');
            } else {
                $user_id = 0;
            }
            System::database()->Insert('polls_voices', "'','{$pid}','" . getip() . "','{$voice}','{$user_id}'");
            System::user()->ChargePoints(System::config('points/polls_answer'));
            GoBack();
        } else {
            System::site()->AddTextBox('', '<p align="center">Извините, Вы уже принимали участие в этом опросе.</p>');
        }
    }
}
开发者ID:agnyrussia,项目名称:linkorcms_mod_forms_file_support,代码行数:63,代码来源:index.php

示例13: AddCenterBox

<?php

/*
 * LinkorCMS 1.4
 * © 2012 LinkorCMS Development Group
 */
AddCenterBox('Резервные копии');
$backup_dir = System::config('backup_dir');
if (!is_writable($backup_dir)) {
    System::admin()->HighlightError('<strong style="color: #FF0000;">Внимание!</strong> Нет прав на запись в папку ' . $backup_dir . '. Создание резервных копий не возможно.');
}
System::admin()->AddJS('
CreateBackup = function(){
	Admin.ShowSplashScreen("Создание резервной копии");
	$.ajax({
		type: "POST",
		url: "' . ADMIN_FILE . '?exe=dbadmin&a=backup_create",
		data: {},
		success: function(data){
			Admin.LoadPage("' . ADMIN_FILE . '?exe=dbadmin&a=backups", undefined, "Обновление страницы");
			Admin.HideSplashScreen();
		}
	});
};
');
$backup_files = GetFiles($backup_dir, false, true, '.zip');
rsort($backup_files, SORT_STRING);
$backup_files2 = array();
foreach ($backup_files as $file) {
    if (GetSecondFileExt($file, true) == System::database()->Name) {
        $backup_files2[] = $file;
开发者ID:agnyrussia,项目名称:linkorcms_mod_forms_file_support,代码行数:31,代码来源:backups.inc.php

示例14: TimeRender

/**
 * Выводит дату в строковом формате
 * @param $Time
 * @param bool $Full
 * @param bool $Logic
 * @return string
 */
function TimeRender($Time, $Full = true, $Logic = true)
{
    if ($Time == false || !is_numeric($Time)) {
        return 'Нет данных';
    }
    $now = time();
    $ld = round($now / 86400 - $Time / 86400);
    if ($ld > 1 || $now < $Time || !$Logic) {
        $fdate = 'd.m.Y';
    } elseif ($ld == 0) {
        $fdate = 'Сегодня';
    } elseif ($ld == 1) {
        $fdate = 'Вчера';
    } else {
        return 'Нет данных';
    }
    if ($Full) {
        $date = date($fdate . ' ' . System::config('general/datetime_delimiter') . ' H:i', $Time);
    } else {
        $date = date($fdate, $Time);
    }
    return $date;
}
开发者ID:agnyrussia,项目名称:linkorcms_mod_forms_file_support,代码行数:30,代码来源:datetime.php

示例15: __construct

 function __construct()
 {
     global $config;
     $this->path = System::config('cache_dir');
     $this->enabled = USE_CACHE && is_dir($this->path) && is_writable($this->path) && !defined('SETUP_SCRIPT');
 }
开发者ID:agnyrussia,项目名称:linkorcms_mod_forms_file_support,代码行数:6,代码来源:LmFileCache.php


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