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


PHP dir::backend方法代码示例

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


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

示例1: save

 public static function save()
 {
     if (!self::$isChange) {
         return true;
     }
     $newEntrys = array_merge(self::$params, self::$newEntrys);
     return file_put_contents(dir::backend('lib' . DIRECTORY_SEPARATOR . 'config.json'), json_encode($newEntrys, JSON_PRETTY_PRINT));
 }
开发者ID:pasterntt,项目名称:dynaoCMS,代码行数:8,代码来源:dyn.php

示例2: opendir

                    <h3 class="panel-title"><?php 
echo lang::get('general');
?>
</h3>
                </div>
                <div class="panel-body">                
                    <?php 
$form = form_install::factory('', '', 'index.php');
$form->addParam('page', $page);
$field = $form->addTextField('hp_name', dyn::get('hp_name'));
$field->fieldName(lang::get('settings_name_of_site'));
$field = $form->addTextField('hp_url', dyn::get('hp_url'));
$field->fieldName(lang::get('settings_url_of_site'));
$field = $form->addSelectField('lang', dyn::get('lang'));
$field->fieldName(lang::get('settings_backend_lang'));
$handle = opendir(dir::backend('lib' . DIRECTORY_SEPARATOR . 'lang' . DIRECTORY_SEPARATOR));
while ($file = readdir($handle)) {
    if (in_array($file, ['.', '..'])) {
        continue;
    }
    $field->add($file, $file);
}
if ($form->isSubmit()) {
    $url = 'http://' . str_replace('http://', '', $form->get('hp_url'));
    $endSlash = substr($url, -1, 1);
    if ($endSlash != '/') {
        $url .= '/';
    }
    dyn::add('hp_name', $form->get('hp_name'), true);
    dyn::add('hp_url', $url, true);
    dyn::add('lang', $form->get('lang'), true);
开发者ID:pasternt,项目名称:dynaoCMS,代码行数:31,代码来源:general.php

示例3: dyn

autoload::addDir(dir::classes('utils'));
new dyn();
if (dyn::get('setup') == true) {
    header('Location: install/');
    exit;
}
if (isset($DYN['backend'])) {
    dyn::add('backend', $DYN['backend']);
} else {
    dyn::add('backend', true);
}
unset($DYN);
include dir::functions('html_stuff.php');
include dir::functions('url_stuff.php');
lang::setDefault();
lang::setLang(dyn::get('lang'));
$DB = dyn::get('DB');
sql::connect($DB['host'], $DB['user'], $DB['password'], $DB['database']);
ob_start();
date_default_timezone_set(dyn::get('timezone', 'Europe/Berlin'));
new userLogin();
dyn::add('user', new user(userLogin::getUser()));
cache::setCache(dyn::get('cache'));
addonConfig::loadAllConfig();
addonConfig::includeAllLangFiles();
addonConfig::includeAllLibs();
if (dyn::get('backend')) {
    include dir::backend('backend.php');
} else {
    include dir::backend('frontend.php');
}
开发者ID:pasterntt,项目名称:dynao-CMS,代码行数:31,代码来源:index.php

示例4: elseif

$successMsg = type::get('success_msg', 'string');
$errorMsg = type::get('error_msg', 'string');
if (!is_null($errorMsg)) {
    echo message::danger($errorMsg);
} elseif (!is_null($successMsg)) {
    echo message::success($successMsg);
}
if (userLogin::isLogged()) {
    if ($file = backend::getNaviInclude()) {
        include $file;
    }
}
$content = ob_get_contents();
ob_end_clean();
$content = extension::get('BACKEND_OUTPUT', $content);
dyn::add('content', $content);
if (ajax::is()) {
    $deleteAction = type::get('deleteAction', 'bool', false);
    if ($deleteAction) {
        $title = type::get('title', 'string');
        $message = type::get('message', 'string');
        getDeleteModal($title, $message);
    }
    echo ajax::getReturn();
    die;
}
if (userLogin::isLogged()) {
    include dir::backend('layout/index.php');
} else {
    include dir::backend('layout/login.php');
}
开发者ID:pasterntt,项目名称:dynaoCMS,代码行数:31,代码来源:backend.php

示例5: scandir

        echo markdown::parse(file_get_contents($file));
    } else {
        echo lang::get('addon_no_readme');
    }
    ?>
                </div>
			</div>
		</div>
	</div>
<?php 
} else {
    $table = table::factory();
    $table->addCollsLayout('20,*,215');
    $table->addRow()->addCell('')->addCell(lang::get('name'))->addCell(lang::get('actions'));
    $table->addSection('tbody');
    $addons = scandir(dir::backend('addons' . DIRECTORY_SEPARATOR));
    if (count($addons)) {
        foreach ($addons as $dir) {
            if (in_array($dir, ['.', '..', '.htaccess'])) {
                continue;
            }
            $curAddon = new addon($dir);
            $install_url = url::backend('addons', ['subpage' => 'overview', 'addon' => $dir, 'action' => 'install']);
            $active_url = url::backend('addons', ['subpage' => 'overview', 'addon' => $dir, 'action' => 'active']);
            $delete_url = url::backend('addons', ['subpage' => 'overview', 'addon' => $dir, 'action' => 'delete']);
            $help_url = url::backend('addons', ['subpage' => 'overview', 'addon' => $dir, 'action' => 'help']);
            if ($curAddon->isInstall()) {
                $install = '<a href="' . $install_url . '" class="btn btn-sm dyn-online">' . lang::get('addon_installed') . '</a>';
            } else {
                $install = '<a href="' . $install_url . '" class="btn btn-sm dyn-offline">' . lang::get('addon_not_installed') . '</a>';
            }
开发者ID:pasterntt,项目名称:dynaoCMS,代码行数:31,代码来源:addons.overview.php

示例6: ListLang

 /**
  * Gibt alle Sprachen als ARRAY aus, wobei immer KURZ:lang als Array generiert wird
  *
  */
 public static function ListLang()
 {
     $lang = [];
     $handle = opendir(dir::backend('lib' . DIRECTORY_SEPARATOR . 'lang' . DIRECTORY_SEPARATOR));
     while ($file = readdir($handle)) {
         if (in_array($file, ['.', '..'])) {
             continue;
         }
         $array = json_decode(file_get_contents(dir::backend('lib' . DIRECTORY_SEPARATOR . 'lang' . DIRECTORY_SEPARATOR) . '/' . $file . '/about.json'), true);
         $lang[] = ['short' => $array['short'], 'readable' => $array['readable']];
     }
     return $lang;
 }
开发者ID:pasterntt,项目名称:dynaoCMS,代码行数:17,代码来源:lang.php


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