本文整理汇总了PHP中mw_includes_path函数的典型用法代码示例。如果您正苦于以下问题:PHP mw_includes_path函数的具体用法?PHP mw_includes_path怎么用?PHP mw_includes_path使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了mw_includes_path函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: installTemplateContent
private function installTemplateContent($template_name)
{
$default_content_folder = mw_includes_path() . 'install' . DIRECTORY_SEPARATOR;
$default_content_file = $default_content_folder . 'mw_default_content.zip';
if ($template_name) {
if (function_exists('templates_path')) {
$template_dir = templates_path() . DS . $template_name;
$template_dir = normalize_path($template_dir, true);
if (is_dir($template_dir)) {
$template_default_content = $template_dir . 'mw_default_content.zip';
if (is_file($template_default_content) and is_readable($template_default_content)) {
$default_content_file = $template_default_content;
$default_content_folder = $template_dir;
}
}
}
}
if (is_file($default_content_file)) {
$restore = new \Microweber\Utils\Backup();
$restore->backups_folder = $default_content_folder;
$restore->backup_file = 'mw_default_content.zip';
ob_start();
try {
$rest = $restore->exec_restore();
} catch (Exception $e) {
return false;
}
ob_get_clean();
return true;
} else {
return false;
}
}
示例2: debug_info
function debug_info()
{
//if (c('debug_mode')) {
return include mw_includes_path() . 'debug.php';
// }
}
示例3: editor_tools
public function editor_tools()
{
if (!defined('IN_ADMIN') and is_admin()) {
define('IN_ADMIN', true);
}
if (!defined('IN_EDITOR_TOOLS')) {
define('IN_EDITOR_TOOLS', true);
}
if (mw_is_installed() == true) {
//event_trigger('mw_db_init');
// event_trigger('mw_cron');
}
$tool = $this->app->url_manager->segment(1);
if ($tool) {
} else {
$tool = 'index';
}
$page = false;
if (isset($_REQUEST['content_id'])) {
if (intval($_REQUEST['content_id']) == 0) {
$this->create_new_page = true;
$custom_content_data_req = $_REQUEST;
$custom_content_data = array();
if (isset($custom_content_data_req['content_type'])) {
// $custom_content_data['content_type'] = $custom_content_data_req['content_type'];
}
if (isset($custom_content_data_req['content_type'])) {
$custom_content_data['content_type'] = $custom_content_data_req['content_type'];
}
if (isset($custom_content_data_req['subtype'])) {
$custom_content_data['subtype'] = $custom_content_data_req['subtype'];
}
if (isset($custom_content_data_req['parent_page']) and is_numeric($custom_content_data_req['parent_page'])) {
$custom_content_data['parent'] = intval($custom_content_data_req['parent_page']);
}
if (isset($custom_content_data_req['preview_layout'])) {
// $custom_content_data['preview_layout'] =($custom_content_data_req['preview_layout']);
}
if (!empty($custom_content_data)) {
$custom_content_data['id'] = 0;
$this->content_data = $custom_content_data;
}
$this->return_data = 1;
$page = $this->frontend();
} else {
$page = $this->app->content_manager->get_by_id($_REQUEST['content_id']);
}
} elseif (isset($_SERVER['HTTP_REFERER'])) {
$url = $_SERVER['HTTP_REFERER'];
$url = explode('?', $url);
$url = $url[0];
if (trim($url) == '' or trim($url) == $this->app->url_manager->site()) {
//$page = $this->app->content_manager->get_by_url($url);
$page = $this->app->content_manager->homepage();
} else {
$page = $this->app->content_manager->get_by_url($url);
}
} else {
$url = $this->app->url_manager->string();
}
if (!isset($page['active_site_template'])) {
$page['active_site_template'] = 'default';
}
if (isset($_GET['preview_template'])) {
$page['active_site_template'] = $_GET['preview_template'];
}
if (isset($_GET['content_type'])) {
$page['content_type'] = $_GET['content_type'];
}
if (isset($_GET['preview_layout']) and $_GET['preview_layout'] != 'inherit') {
$page['layout_file'] = $_GET['preview_layout'];
}
$this->app->content_manager->define_constants($page);
$page['render_file'] = $this->app->template->get_layout($page);
if (defined('TEMPLATE_DIR')) {
$load_template_functions = TEMPLATE_DIR . 'functions.php';
if (is_file($load_template_functions)) {
include_once $load_template_functions;
}
}
$params = $_REQUEST;
$tool = str_replace('..', '', $tool);
$p_index = mw_includes_path() . 'toolbar/editor_tools/index.php';
$p_index = normalize_path($p_index, false);
$standalone_edit = true;
$p = mw_includes_path() . 'toolbar/editor_tools/' . $tool . '/index.php';
$standalone_edit = false;
if ($tool == 'plupload') {
$standalone_edit = true;
}
if ($tool == 'plupload') {
$standalone_edit = true;
}
if ($tool == 'imageeditor') {
$standalone_edit = true;
}
if ($tool == 'rte_image_editor') {
$standalone_edit = true;
}
if ($tool == 'editor_toolbar') {
//.........这里部分代码省略.........
示例4: render
public function render($params = array())
{
$roit1 = rand(1, 6);
$font = dirname(__FILE__) . DS . 'catcha_fonts' . DS . 'font' . $roit1 . '.ttf';
$font = normalize_path($font, 0);
if (function_exists('imagettftext')) {
$text1 = mt_rand(100, 4500);
} else {
$text1 = mt_rand(100, 999);
}
$text2 = mt_rand(2, 9);
$roit = mt_rand(1, 5);
$text = "{$text1}";
$answ = $text1;
$x = 100;
$y = 20;
$image = @imagecreate($x, 20) or die('Unable to render a CAPTCHA picture!');
$tcol1z = rand(1, 150);
$ttcol1z1 = rand(0, 150);
$tcol1z11 = rand(0, 150);
$bgcolor = imagecolorallocate($image, 255, 255, 255);
$gray = imagecolorallocate($image, 240, 240, 240);
// $black = imagecolorallocate($image, $tcol1z, $ttcol1z1, $tcol1z11);
$black = imagecolorallocate($image, 0, 0, 0);
$captcha_sid = 'captcha';
if (isset($params['id'])) {
$captcha_sid = 'captcha_' . $params['id'];
} elseif (isset($_GET['id'])) {
$captcha_sid = 'captcha_' . $_GET['id'];
}
$old = mw()->user_manager->session_get('captcha');
if ($old != false) {
$old_array = mw()->user_manager->session_get('captcha_recent');
if (!is_array($old_array)) {
$old_array = array();
}
array_unshift($old_array, $old);
array_slice($old_array, 20);
mw()->user_manager->session_set('captcha_recent', $old_array);
}
$sess = mw()->user_manager->session_set($captcha_sid, $answ);
$col1z = rand(200, 242);
$col1z1 = rand(150, 242);
$col1z11 = rand(150, 242);
$color1 = imagecolorallocate($image, $col1z, $col1z1, $tcol1z11);
$color2 = imagecolorallocate($image, $tcol1z - 1, $ttcol1z1 - 1, $tcol1z11 - 2);
// imagefill($image, 0, 0, $color1);
for ($i = 0; $i < $x; ++$i) {
for ($j = 0; $j < $y; ++$j) {
if (mt_rand(0, 20) < 10) {
//$coords = array(mt_rand(0, 10), mt_rand(0, 10), mt_rand(0, 10), mt_rand(0, 10), 5, 6);
$y21 = mt_rand(5, 20);
$this->captcha_vector($image, $x - mt_rand(0, 10), mt_rand(0, 10), mt_rand(0, 180), 200, $bgcolor);
// imagesetpixel($image, $i, $j, $color2);
}
}
}
$x1 = mt_rand(0, 5);
$y1 = mt_rand(20, 22);
$tsize = rand(13, 15);
$pad = 2;
// extra char spacing for text
if (function_exists('imagettftext')) {
imagettftext($image, $tsize, $roit, $x1, $y1, $black, $font, $text);
} else {
if (function_exists('imagestring')) {
$font = mw_includes_path() . DS . 'admin' . DS . 'catcha_fonts' . DS . 'font' . $roit1 . '.gdf';
$font = normalize_path($font, 0);
$font = imageloadfont($font);
imagestring($image, $font, 0, 0, $text, $black);
} else {
}
}
$s = 180;
$e = 360;
if (function_exists('imagefilter')) {
$filter_img = rand(1, 6);
switch ($filter_img) {
case 1:
$gaussian = array(array(1.0, 2.0, 1.0), array(2.0, 4.0, 2.0), array(1.0, 2.0, 1.0));
imageconvolution($image, $gaussian, 16, 0);
break;
// break;
// break;
case 3:
imagefilter($image, IMG_FILTER_PIXELATE, 1);
break;
default:
break;
}
}
$y21 = mt_rand(5, 20);
$this->captcha_vector($image, $x, $y21 / 2, 180, 200, $bgcolor);
$y21 = mt_rand(5, 20);
$this->captcha_vector($image, $x, $y21 / 2, $col1z11, 200, $bgcolor);
$y21 = mt_rand(5, 20);
$this->captcha_vector($image, $x / 3, $y21 / 3, $col1z11, 200, $bgcolor);
if (function_exists('imagestring')) {
$this->captcha_vector($image, $x / 3, $y21 / 3, $col1z11, 200, $gray);
imagestring($image, 0, $y21, 2, $text, $gray);
//.........这里部分代码省略.........
示例5: event_trigger
mw.toolbar.ComponentsShow(h);
});
$(mwd.querySelectorAll('.edit')).each(function(){
mw.linkTip.init(this);
})
});
</script>
<?php
event_trigger('live_edit_toolbar_end');
include mw_includes_path() . 'toolbar' . DS . "design.php";
} else {
?>
<script>
previewHTML = function (html, index) {
mw.$('.edit').eq(index).html(html);
}
window.onload = function () {
if (window.opener !== null) {
window.opener.mw.$('.edit').each(function (i) {
var html = $(this).html();
self.previewHTML(html, i);
});
}
}
示例6: mw_includes_path
print $data['admin_password'];
?>
" <?php
}
?>
/>
</div>
</div>
</div>
</div>
</div>
<?php
$default_content_file = mw_includes_path() . 'install' . DIRECTORY_SEPARATOR . 'mw_default_content.zip';
?>
<?php
if (is_file($default_content_file)) {
?>
<div class="mw-ui-field-holder pull-left">
<label class="mw-ui-check">
<input name="with_default_content" type="checkbox" checked="checked" value="1">
<span></span>
<?php
_e("Install default content");
?>
<span data-help="<?php
_e("If checked, some default content will be added.");
?>
"><span class="mw-icon-help-outline mwahi tip"></span></span>
示例7: mw_error
function mw_error($e, $f = false, $l = false)
{
$f = mw_includes_path() . 'error.php';
$v = new \Microweber\View($f);
$v->e = $e;
$v->f = $f;
$v->l = $l;
die($v);
}
示例8: make
/**
* make_field.
*
* @desc make_field
*
* @category forms
*
* @author Microweber
*
* @link http://microweber.com
*
* @param string $field_type
* @param string $field_id
* @param array $settings
*/
public function make($field_id = 0, $field_type = 'text', $settings = false)
{
if (is_array($field_id)) {
if (!empty($field_id)) {
$data = $field_id;
}
} else {
if ($field_id != 0) {
$data = $this->get_by_id($id = $field_id);
}
}
if (isset($data['settings']) or isset($_REQUEST['settings']) and trim($_REQUEST['settings']) == 'y') {
$settings = true;
}
if (isset($data['copy_from'])) {
$copy_from = intval($data['copy_from']);
if (is_admin() == true) {
$table_custom_field = $this->table;
$form_data = $this->app->database_manager->get_by_id($table_custom_field, $id = $copy_from);
if (is_array($form_data)) {
$field_type = $form_data['type'];
$data['id'] = 0;
if (isset($data['save_on_copy'])) {
$cp = $form_data;
$cp['id'] = 0;
$cp['copy_of_field'] = $copy_from;
if (isset($data['rel_type'])) {
$cp['rel_type'] = $data['rel_type'];
}
if (isset($data['rel_id'])) {
$cp['rel_id'] = $data['rel_id'];
}
$this->save($cp);
$data = $cp;
} else {
$data = $form_data;
}
}
}
} elseif (isset($data['field_id'])) {
$data = $this->get_by_id($id = $data['field_id']);
}
if (isset($data['type'])) {
$field_type = $data['type'];
}
if (!isset($data['custom_field_required'])) {
$data['custom_field_required'] = 'n';
}
if (isset($data['type'])) {
$field_type = $data['type'];
}
if (isset($data['field_type'])) {
$field_type = $data['field_type'];
}
if (isset($data['field_values']) and !isset($data['value'])) {
$data['values'] = $data['field_values'];
}
$data['type'] = $field_type;
if (isset($data['options']) and is_string($data['options'])) {
$data['options'] = $this->_decode_options($data['options']);
}
$data = $this->app->url_manager->replace_site_url_back($data);
$dir = mw_includes_path();
$dir = $dir . DS . 'custom_fields' . DS;
$field_type = str_replace('..', '', $field_type);
$load_from_theme = false;
if (defined('ACTIVE_TEMPLATE_DIR')) {
$custom_fields_from_theme = ACTIVE_TEMPLATE_DIR . 'modules' . DS . 'custom_fields' . DS;
if (is_dir($custom_fields_from_theme)) {
if ($settings == true or isset($data['settings'])) {
$file = $custom_fields_from_theme . $field_type . '_settings.php';
} else {
$file = $custom_fields_from_theme . $field_type . '.php';
}
if (is_file($file)) {
$load_from_theme = true;
}
}
}
if ($load_from_theme == false) {
if ($settings == true or isset($data['settings'])) {
$file = $dir . $field_type . '_settings.php';
} else {
$file = $dir . $field_type . '.php';
}
//.........这里部分代码省略.........
示例9: show_help
/**
* Shows a section of the help file.
*
* @internal its used on the help in the admin
*/
function show_help($section = 'main')
{
$lang = current_lang();
$lang = str_replace('..', '', $lang);
if (trim($lang) == '') {
$lang = 'en';
}
$lang_file = mw_includes_path() . 'help' . DIRECTORY_SEPARATOR . $lang . '.php';
$lang_file_en = mw_includes_path() . 'help' . DIRECTORY_SEPARATOR . $lang . '.php';
$lang_file = normalize_path($lang_file, false);
if (is_file($lang_file)) {
include $lang_file;
} elseif (is_file($lang_file_en)) {
return $lang_file_en;
}
}
示例10: uniqid
<script type="text/javascript">
mw.require('forms.js', true);
mw.require('url.js', true);
</script>
<?php
if (!isset($rand)) {
$rand = uniqid();
}
?>
<script type="text/javascript">
<?php
include mw_includes_path() . 'api/treerenderer.php';
?>
mw.menu_add_new = function(){
var obj = {};
obj.title = $('#new_menu_name').val();
$.post("<?php
print api_link('content/menu_create');
?>
", obj, function(data){
window.location.href = window.location.href;
});
}
示例11: load_apijs
public function load_apijs($page = false)
{
$this->app->content_manager->define_constants($page);
$l = new \Microweber\View(mw_includes_path() . 'api' . DS . 'api.js');
$l = $l->__toString();
$l = str_replace('{SITE_URL}', $this->app->url_manager->site(), $l);
$l = str_replace('{MW_SITE_URL}', $this->app->url_manager->site(), $l);
$l = str_replace('%7BSITE_URL%7D', $this->app->url_manager->site(), $l);
return $l;
}
示例12: mw_includes_url
mw.require("<?php
print mw_includes_url();
?>
js/jquery-ui-1.10.0.custom.min.js");
mw.require("tools.js");
mw.require("liveadmin.js");
mw.require("events.js");
mw.require("url.js");
mw.require("wysiwyg.js");
mw.require("css_parser.js");
mw.require ("forms.js");
mw.require("files.js");
mw.require("content.js", true);
mw.require("liveedit.js");
mw.require(mw.settings.includes_url + "css/liveedit.css");
mw.require(mw.settings.includes_url + "css/components.css");
mw.require(mw.settings.includes_url + "css/wysiwyg.css");
</script>
<style>
.mw-sorthandle, .mw_master_handle {
display:none !important;
}
</style>
<?php
$here = mw_includes_path();
include $here . 'toolbar' . DS . 'wysiwyg.php';
include $here . 'toolbar' . DS . 'wysiwyg_tiny.php';
示例13: mw_var
mw_var('plain_modules', true);
if (is_admin() == false) {
//exit('Must be admin');
}
?>
<div class="mw-admin-editor <?php
print $mainclass;
?>
" id="the_admin_editor">
<?php
//include mw_includes_path() . DS . 'toolbar' . DS ."wysiwyg_admin.php";
?>
<?php
include mw_includes_path() . DS . 'toolbar' . DS . "wysiwyg_tiny.php";
?>
<div class="mw-admin-editor-area" id="mw-iframe-editor-area" tabindex="0" >{content}</div>
</div>
<?php
mw_var('plain_modules', false);
?>
<span class="mw-plus-top">+</span>
<span class="mw-plus-bottom">+</span>
<div style="display: none" id="plus-modules-list">
<input type="text" class="mw-ui-searchfield" />
<div class="mw-ui-btn-nav mw-ui-btn-nav-tabs pull-left">
<span class="mw-ui-btn active"><span class="mw-icon-module"></span><?php
_e("Modules");
示例14: mw_var
::-webkit-scrollbar-thumb {
background: #787878;
}
.mw-admin-editor .module{
}
</style>
</head>
<body style="padding: 0;margin: 0;">
<?php
mw_var('plain_modules', true);
if (is_admin() == false) {
//exit('Must be admin');
}
?>
<div class="mw-admin-editor" id="the_admin_editor">
<?php
include mw_includes_path() . DS . 'toolbar' . DS . "wysiwyg_admin.php";
?>
<div id="mw-richtext-content" tabindex="0" autofocus="autofocus">{content}</div>
</div>
<?php
mw_var('plain_modules', false);
?>
</body>
</html>
示例15: mw_includes_path
} else {
$done = true;
$f = mw_includes_path() . 'install' . DIRECTORY_SEPARATOR . 'done.php';
include $f;
exit;
}
// var_dump($save_config);
}
}
if (!isset($to_save['IS_INSTALLED'])) {
$cfg = MW_CONFIG_FILE;
$data = false;
if (is_file($cfg)) {
include $cfg;
if (isset($config)) {
$data = $config;
}
//
}
if (is_array($data)) {
foreach ($data as $key => $value) {
if (is_string($value) and !is_array($key)) {
$value_clean = str_ireplace($remove, '', $value);
$data[$key] = $value_clean;
}
}
}
__mw_install_log('Preparing to install');
$f = mw_includes_path() . 'install' . DIRECTORY_SEPARATOR . 'main.php';
include $f;
}