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


PHP Plugin::admin方法代码示例

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


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

示例1: admin

 public function admin(\Pagemill_Data $data, \Pagemill_Stream $stream)
 {
     $this->adminTemplate = '/admin/content/settings.plug.html';
     $data = $data->fork();
     $data->setArray($this->attributes());
     $templates = array();
     $dh = opendir(self::GetTemplateDirectory());
     $dh = opendir(TYPEF_SOURCE_DIR . '/templates/content');
     while (($file = readdir($dh)) !== false) {
         if ($file != "." && $file != "..") {
             if (is_file(self::GetTemplateDirectory() . $file)) {
                 if (preg_match('/.plug./', $file)) {
                     $source = file_get_contents(TYPEF_SOURCE_DIR . '/templates/content/' . $file);
                     preg_match('/pm:tmplname="([\\w\\W\\s\\S]*?)"/', $source, $matches);
                     if ($matches) {
                         $label = $matches[1];
                     } else {
                         $label = $file;
                     }
                     $templates[] = array('template' => $file, 'label' => $label);
                 }
             }
         }
     }
     closedir($dh);
     $data['templates'] = $templates;
     $plugin = Model_Plug::Get($_REQUEST['plugid']);
     if ($plugin->exists()) {
         $data['plugin'] = $plugin;
         $data['settings'] = $plugin['settings'];
         parent::admin($data, $stream);
     }
 }
开发者ID:ssrsfs,项目名称:blg,代码行数:33,代码来源:Content.php

示例2: admin

 public function admin(Pagemill_Data $data, Pagemill_Stream $stream)
 {
     $this->adminTemplate = '/admin/mailform/settings.plug.html';
     $data = $data->fork();
     $data->setArray($this->attributes());
     $mailforms = new Model_Mailform();
     $mailforms->where('siteid = ?', Typeframe::CurrentPage()->siteid());
     $data->set('mailforms', $mailforms);
     parent::admin($data, $stream);
 }
开发者ID:ssrsfs,项目名称:blg,代码行数:10,代码来源:Mailform.php

示例3: admin

 public function admin(Pagemill_Data $data, Pagemill_Stream $stream)
 {
     $this->adminTemplate = '/admin/navigation/submenu.plug.html';
     $menus = new Model_Plug();
     $menus->where('plug = ?', 'Navigation');
     // TODO: Clone it or find some other way to manage data conflicts
     $data = $data->fork();
     $data['menus'] = $menus;
     parent::admin($data, $stream);
 }
开发者ID:ssrsfs,项目名称:blg,代码行数:10,代码来源:Submenu.php

示例4: admin

 public function admin(Pagemill_Data $data, Pagemill_Stream $stream)
 {
     $this->adminTemplate = '/admin/news/feed.plug.html';
     $data = $data->fork();
     $categories = new Model_News_Category();
     $categories->order('categoryname');
     $data['categories'] = $categories;
     $pages = new Model_Page();
     $pages->where('application = ?', 'News');
     $data['pages'] = $pages;
     $data->setArray($this->attributes());
     parent::admin($data, $stream);
 }
开发者ID:ssrsfs,项目名称:blg,代码行数:13,代码来源:Feed.php

示例5: admin

 public function admin(Pagemill_Data $data, Pagemill_Stream $stream)
 {
     // TODO: Implement
     $data = $data->fork();
     $data->setArray($this->attributes());
     $pages = new Model_Page();
     $pages->where('application = ?', 'News');
     $data->set('pages', $pages);
     $categories = new Model_News_Category();
     $categories->order('categoryname');
     $data->set('categories', $categories);
     $this->adminTemplate = '/admin/news/archive.plug.html';
     parent::admin($data, $stream);
 }
开发者ID:ssrsfs,项目名称:blg,代码行数:14,代码来源:Archive.php

示例6: admin

 public function admin(Pagemill_Data $data, Pagemill_Stream $stream)
 {
     $data = $data->fork();
     $this->settings = array_merge(array('limit' => ''), $this->settings);
     $data->setArray($this->settings);
     $categories = new Model_News_Category();
     $caegories->order('categoryname');
     foreach ($categories->getAll() as $category) {
         if (isset($this->settings['categoryid']) && in_array($row['categoryid'], $this->settings['categoryid'])) {
             $category->set('selected', true, true);
         }
     }
     $data->set('categories', $categories);
     parent::admin($data, $stream, $tag);
 }
开发者ID:ssrsfs,项目名称:blg,代码行数:15,代码来源:CategoryFeed.php

示例7: admin

 public function admin(Pagemill_Data $data, Pagemill_Stream $stream)
 {
     $this->adminTemplate = '/admin/navigation/index.plug.html';
     $data = $data->fork();
     $plugin = Model_Plug::Get($_REQUEST['plugid']);
     $data['plugin'] = $plugin;
     $parentid = isset($_GET['parentid']) ? $_GET['parentid'] : 0;
     if ($parentid) {
         $this->set_breadcrumbs($this->attributes['plugid'], Model_Nav::Get($parentid));
     } else {
         $this->set_breadcrumbs($this->attributes['plugid'], null);
     }
     //set plugid and parentid just in case we need to to be directed to the edit/add pages
     $data->set('plugid', $this->attributes['plugid']);
     $data->set('parentid', $parentid);
     if (isset($_GET['cmd'])) {
         switch ($_GET['cmd']) {
             case 'add':
                 //return $pm->writeFile(template_path('admin/navigation/add.plug.html'));
                 $data['parent'] = @$_REQUEST['parent'];
                 $this->adminTemplate = '/admin/navigation/add.plug.html';
                 parent::admin($data, $stream);
                 return;
                 break;
             case 'edit':
                 $item = Model_Nav::Get($_GET['itemid']);
                 $data->set('item', $item);
                 //return $pm->writeFile(template_path('admin/navigation/edit.plug.html'));
                 $this->adminTemplate = '/admin/navigation/edit.plug.html';
                 parent::admin($data, $stream);
                 return;
                 break;
         }
     }
     $nav = new Model_Nav();
     $nav->where('parent = ?', $parentid);
     $nav->where('plugid = ?', $this->attributes['plugid']);
     $items = array();
     foreach ($nav->select() as $item) {
         $item['link'] = $data->parseVariables(Typeframe_Attribute_Url::ConvertShortUrlToExpression($item['link']));
         $items[] = $item;
     }
     $data->set('items', $items);
     //return $pm->writeFile(template_path('admin/navigation/index.plug.html'));
     parent::admin($data, $stream);
 }
开发者ID:ssrsfs,项目名称:blg,代码行数:46,代码来源:Menu.php

示例8: __

<?php

/**
 *  Emails plugin
 *
 *  @package Monstra
 *  @subpackage Plugins
 *  @author Romanenko Sergey / Awilum
 *  @copyright 2012-2014 Romanenko Sergey / Awilum
 *  @version 1.0.0
 *
 */
// Register plugin
Plugin::register(__FILE__, __('Emails', 'emails'), __('Emails plugin for Monstra', 'emails'), '1.0.0', 'Awilum', 'http://monstra.org/', null, 'box');
// Load Emails Admin for Editor and Admin
if (Session::exists('user_role') && in_array(Session::get('user_role'), array('admin', 'editor'))) {
    Plugin::admin('emails', 'box');
}
开发者ID:rowena-altastratus,项目名称:altastratus,代码行数:18,代码来源:emails.plugin.php

示例9: __

/**
 *  Menu plugin
 *
 *  @package Monstra
 *  @subpackage Plugins
 *  @author Romanenko Sergey / Awilum
 *  @copyright 2012-2014 Romanenko Sergey / Awilum
 *  @version 1.0.0
 *
 */
// Register plugin
Plugin::register(__FILE__, __('Menu', 'menu'), __('Menu manager', 'menu'), '1.0.0', 'Awilum', 'http://monstra.org/', null, 'box');
if (Session::exists('user_role') && in_array(Session::get('user_role'), array('admin'))) {
    // Include Admin
    Plugin::admin('menu', 'box');
}
// Add Plugin Javascript
Javascript::add('plugins/box/menu/js/menu.js', 'backend');
/**
 * Menu Class
 */
class Menu
{
    /**
     * Get menu
     *
     * @param string $category Category name
     */
    public static function get($category = '')
    {
开发者ID:rowena-altastratus,项目名称:altastratus,代码行数:30,代码来源:menu.plugin.php

示例10: __

<?php

/**
 *  Dashboard plugin
 *
 *  @package Monstra
 *  @subpackage Plugins
 *  @author Romanenko Sergey / Awilum
 *  @copyright 2012-2014 Romanenko Sergey / Awilum
 *  @version 1.0.0
 *
 */
// Register plugin
Plugin::register(__FILE__, __('Dashboard', 'dashboard'), __('Dashboard plugin for Monstra', 'dashboard'), '1.0.0', 'Awilum', 'http://monstra.org/', null, 'box');
// Load Sandbox Admin for Editor and Admin
if (Session::exists('user_role') && in_array(Session::get('user_role'), array('admin', 'editor'))) {
    Plugin::admin('dashboard', 'box');
}
开发者ID:rowena-altastratus,项目名称:altastratus,代码行数:18,代码来源:dashboard.plugin.php

示例11:

require_once Plugin::path('inc/class-fp-field.php');
// Inluding needed providers
require_once Plugin::path('providers/html.php');
require_once Plugin::path('providers/image/lorempixel.php');
require_once Plugin::path('providers/image/placeholdit.php');
require_once Plugin::path('providers/image/500px.php');
require_once Plugin::path('providers/text/base.php');
// Require the Base module
require_once Plugin::path('modules/base.php');
// Require the Meta module
require_once Plugin::path('providers/wp-meta.php');
require_once Plugin::path('modules/meta.php');
// Require the Post module
require_once Plugin::path('providers/wp-post.php');
require_once Plugin::path('modules/post.php');
// Require the Attachment module
require_once Plugin::path('providers/wp-attachment.php');
require_once Plugin::path('modules/attachment.php');
// Require the User module
require_once Plugin::path('providers/wp-user.php');
require_once Plugin::path('modules/user.php');
// Require the Term module
require_once Plugin::path('providers/wp-term.php');
require_once Plugin::path('modules/term.php');
// Require the Comment module
require_once Plugin::path('providers/wp-comment.php');
require_once Plugin::path('modules/comment.php');
// Require our Administration Class
Plugin::$admin = (require_once Plugin::path('inc/class-fp-admin.php'));
// Require our Ajax Class
Plugin::$ajax = (require_once Plugin::path('inc/class-fp-ajax.php'));
开发者ID:samuelleal,项目名称:jardimdigital,代码行数:31,代码来源:load.php

示例12: __

<?php

/**
 *	Files manager plugin
 *
 *	@package Monstra
 *  @subpackage Plugins
 *	@author Romanenko Sergey / Awilum
 *	@copyright 2012-2014 Romanenko Sergey / Awilum
 *	@version 1.0.0
 *
 */
// Register plugin
Plugin::register(__FILE__, __('Files manager', 'filesmanager'), __('Files manager', 'filesmanager'), '1.0.0', 'Awilum', 'http://monstra.org/', null, 'box');
if (Session::exists('user_role') && in_array(Session::get('user_role'), array('admin', 'editor'))) {
    // Include Admin
    Plugin::admin('filesmanager', 'box');
}
开发者ID:rowena-altastratus,项目名称:altastratus,代码行数:18,代码来源:filesmanager.plugin.php

示例13: __

/**
 *	Blocks plugin
 *
 *	@package Monstra
 *  @subpackage Plugins
 *	@author Romanenko Sergey / Awilum
 *	@copyright 2012-2014 Romanenko Sergey / Awilum
 *	@version 1.0.0
 *
 */
// Register plugin
Plugin::register(__FILE__, __('Blocks', 'blocks'), __('Blocks manager plugin', 'blocks'), '1.0.0', 'Awilum', 'http://monstra.org/', null, 'box');
if (Session::exists('user_role') && in_array(Session::get('user_role'), array('admin', 'editor'))) {
    // Include Admin
    Plugin::admin('blocks', 'box');
}
// Add Plugin Javascript
Javascript::add('plugins/box/blocks/js/blocks.js', 'backend');
// Add shortcode {block get="blockname"}
Shortcode::add('block', 'Block::_content');
// Add shortcode {block_inline name="blockname"}
Shortcode::add('block_inline', 'Block::_inlineBlock');
// Add shortcode {block_inline_create name="blockname"} Block content here {/block_inline_create}
Shortcode::add('block_inline_create', 'Block::_createInlineBlock');
/**
 * Block Class
 */
class Block
{
    /**
开发者ID:rowena-altastratus,项目名称:altastratus,代码行数:30,代码来源:blocks.plugin.php

示例14: __

<?php

/**
 *	Plugins manger plugin
 *
 *	@package Monstra
 *  @subpackage Plugins
 *	@author Romanenko Sergey / Awilum
 *	@copyright 2012-2014 Romanenko Sergey / Awilum
 *	@version 1.0.0
 *
 */
// Register plugin
Plugin::register(__FILE__, __('Plugins', 'plugins'), __('Plugins manager', 'plugins'), '1.0.0', 'Awilum', 'http://monstra.org/', null, 'box');
if (Session::exists('user_role') && in_array(Session::get('user_role'), array('admin'))) {
    // Include Admin
    Plugin::admin('plugins', 'box');
}
开发者ID:rowena-altastratus,项目名称:altastratus,代码行数:18,代码来源:plugins.plugin.php

示例15: __

/**
 *  Sandbox plugin
 *
 *  @package Monstra
 *  @subpackage Plugins
 *  @author Romanenko Sergey / Awilum
 *  @copyright 2012-2014 Romanenko Sergey / Awilum
 *  @version 1.0.0
 *
 */
// Register plugin
Plugin::register(__FILE__, __('Sandbox', 'sandbox'), __('Sandbox plugin for Monstra', 'sandbox'), '1.0.0', 'Awilum', 'http://monstra.org/', 'sandbox');
// Load Sandbox Admin for Editor and Admin
if (Session::exists('user_role') && in_array(Session::get('user_role'), array('admin', 'editor'))) {
    Plugin::admin('sandbox');
}
/**
 * Sandbox class
 */
class Sandbox extends Frontend
{
    /**
     * Sandbox main function
     */
    public static function main()
    {
        // Do something...
    }
    /**
     * Set Sandbox title
开发者ID:rowena-altastratus,项目名称:altastratus,代码行数:30,代码来源:sandbox.plugin.php


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