* * @package Monstra * @subpackage Plugins * @author cmroanirgo * @copyright 2016 cmroanirgo / kodespace.com * @version 1.0.0 * */ // Register plugin Plugin::register(__FILE__, __('Slider', 'slider'), __('Slider manager', 'slider'), '1.0.0', 'kodespace', 'http://kodespace.com/'); if (Session::exists('user_role') && in_array(Session::get('user_role'), array('admin'))) { // Include Admin Plugin::admin('slider'); } // Add Plugin Javascript Javascript::add('plugins/slider/js/slider.js', 'backend'); // Add shortcode {snippet} Shortcode::add('slider', 'Slider::_get'); /** * Slider Class */ class Slider { /** * Get slider * * @param string $category Category name */ public static function get($category = '') { if ($category == 'default') {
* * @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 = '') { // Get menu table $menu = new Table('menu'); // Display view
* * @package Monstra * @subpackage Plugins * @author Romanenko Sergey / Awilum * @copyright 2012-2014 Romanenko Sergey / Awilum * @version 1.0.0 * */ // Register plugin Plugin::register(__FILE__, __('Pages', 'pages'), __('Pages manager', 'pages'), '1.0.0', 'Awilum', 'http://monstra.org/', 'pages', 'box'); if (Session::exists('user_role') && in_array(Session::get('user_role'), array('admin', 'editor'))) { // Include Admin Plugin::Admin('pages', 'box'); } // Add Plugin Javascript Javascript::add('plugins/box/pages/js/pages.js', 'backend'); /** * Pages Class */ class Pages extends Frontend { /** * Current page data * * @var object */ public static $page = null; /** * Pages tables * * @var object
<script src="<?php echo Site::url(); ?> /public/assets/js/messenger.min.js"></script> <script src="<?php echo Site::url(); ?> /public/assets/js/messenger-theme-flat.js"></script> <?php Javascript::add('public/assets/js/bootstrap-lightbox.js', 'backend', 3); ?> <?php Javascript::add('public/assets/js/bootstrap-fileupload.js', 'backend', 4); ?> <?php Javascript::add('admin/themes/default/js/default.js', 'backend', 5); ?> <?php Javascript::load(); ?> <script type="text/javascript"> $().ready(function () { <?php if (Notification::get('reset_password') == 'reset_password') { ?> $('.reset-password-area, .administration-btn').show(); $('.administration-area, .reset-password-btn').hide(); <?php } else { ?>
<div class="col-md-6"> <p class="description"></p> </div> <div class="col-md-6"> <a href="" target="_blank" class="btn green_btn preview_btn">Go to Site</a> </div> </div> </div> </div> </div> </div> </div> <?php echo Snippet::get('google-analytics'); Javascript::add('public/assets/js/vendor.js', 'frontend', 1); Javascript::add('public/assets/js/app.js', 'frontend', 2); Javascript::load(); /* <div class="loading"></div> <style rel="stylesheet"> .loading{ background: url('https://dl.dropbox.com/u/23834858/fotos/loading.gif') no-repeat center center rgba(51, 51, 51, 0.82); position: fixed; top: 0; left: 0; width: 100%; height: 100%; margin: 0 auto; display: block; z-index: 10000; }
* * Provides CRUD for events and different output possibilities for event lists * * @package Monstra * @subpackage Plugins * @author Andreas Müller | devmount <*****@*****.**> * @license MIT * @link https://github.com/devmount-monstra/events * */ // Add plugin styles and scripts Stylesheet::add('plugins/events/css/events.admin.css', 'backend', 11); Javascript::add('plugins/events/js/events.admin.js', 'backend', 11); // lib: Image Picker http://rvera.github.io/image-picker/ Stylesheet::add('plugins/events/lib/image-picker/image-picker.css', 'backend', 11); Javascript::add('plugins/events/lib/image-picker/image-picker.js', 'backend', 11); // Admin Navigation: add new item Navigation::add(__('Events', 'events'), 'content', 'events', 10); // Add action on admin_pre_render hook Action::add('admin_pre_render', 'EventsAdmin::_getAjaxData'); // register repository classes require_once 'repositories/repository.events.php'; require_once 'repositories/repository.categories.php'; require_once 'repositories/repository.locations.php'; /** * Events class * */ class EventsAdmin extends Backend { /**
<?php // Add Plugin Javascript Stylesheet::add('public/assets/css/daterangepicker-bs3.css', 'backend', 11); Javascript::add('public/assets/js/moment.min.js', 'backend', 11); Javascript::add('public/assets/js/daterangepicker.js', 'backend', 12); Javascript::add('plugins/box/dashboard/js/ganalytics.js', 'backend', 13); /** * Dashboard admin class */ class DashboardAdmin extends Backend { /** * Main Dashboard admin function */ public static function main() { // set/update google analytics settings if (Request::post('ga_settings_update')) { if (Security::check(Request::post('csrf'))) { // client id $ga_client_id = trim(Request::post('ga_client_id')); if (!empty($ga_client_id)) { $opt_client_id = Option::get('ga_client_id'); if (empty($opt_client_id)) { Option::add('ga_client_id', $ga_client_id); } else { Option::update('ga_client_id', $ga_client_id); } } // API key
defined('MONSTRA_ACCESS') or die('No direct script access.'); /** * Toggle plugin admin * http://api.jquery.com/slidetoggle * * Generates content, that slide-toggles further content on click. * * @package Monstra * @subpackage Plugins * @author Andreas Müller | devmount <*****@*****.**> * @license MIT * @link https://github.com/devmount-monstra/toggle * */ // Add plugin styles and scripts Javascript::add('plugins/toggle/js/toggle.admin.js', 'backend', 11); // Admin Navigation: add new item to 'extends' section Navigation::add(__('Toggle', 'toggle'), 'extends', 'toggle', 10); /** * Toggle class * */ class ToggleAdmin extends Backend { /** * main toggle admin function */ public static function main() { // handle option form submit if (Request::post('toggle_options')) {
* * @package Monstra * @subpackage Plugins * @author Romanenko Sergey / Awilum * @copyright 2012-2014 Romanenko Sergey / Awilum * @version 1.0.0 * */ // Register plugin Plugin::register(__FILE__, __('Snippets', 'snippets'), __('Snippets manager plugin', 'snippets'), '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('snippets', 'box'); } // Add Plugin Javascript Javascript::add('plugins/box/snippets/js/snippets.js', 'backend'); // Add shortcode {snippet} Shortcode::add('snippet', 'Snippet::_content'); /** * Snippet class */ class Snippet { /** * Get snippet * * <code> * echo Snippet::get('snippetname'); * echo Snippet::get('snippetname', array('message' => 'Hello World')); * </code> *
<?php // Add Plugin Javascript Stylesheet::add('plugins/box/filesmanager/css/style.css', 'backend', 11); Javascript::add('plugins/box/filesmanager/js/fileuploader.js', 'backend', 11); Javascript::add('plugins/box/filesmanager/js/filesmanager.js', 'backend', 11); // Add plugin navigation link Navigation::add(__('Files', 'filesmanager'), 'content', 'filesmanager', 3); /** * Filesmanager Admin Class */ class FilesmanagerAdmin extends Backend { /** * Main function */ public static function main() { // Array of forbidden types $forbidden_types = array('html', 'htm', 'js', 'jsb', 'mhtml', 'mht', 'php', 'phtml', 'php3', 'php4', 'php5', 'phps', 'shtml', 'jhtml', 'pl', 'py', 'cgi', 'sh', 'ksh', 'bsh', 'c', 'htaccess', 'htpasswd', 'exe', 'scr', 'dll', 'msi', 'vbs', 'bat', 'com', 'pif', 'cmd', 'vxd', 'cpl', 'empty'); // Array of image types $image_types = array('jpg', 'png', 'bmp', 'gif', 'tif'); // Get Site url $site_url = Option::get('siteurl'); // Init vars if (Request::get('path')) { $path = Request::get('path'); } else { $path = 'uploads/'; } // Add slash if not exists
* * @package Monstra * @subpackage Plugins * @author Romanenko Sergey / Awilum * @copyright 2012-2014 Romanenko Sergey / Awilum * @version 1.0.0 * */ // Register plugin Plugin::register(__FILE__, __('Users', 'users'), __('Users manager', 'users'), '1.0.0', 'Awilum', 'http://monstra.org/', 'users', 'box'); if (Session::exists('user_role') && in_array(Session::get('user_role'), array('admin', 'editor'))) { // Include Users Admin Plugin::Admin('users', 'box'); } // Add Plugin Javascript Javascript::add('plugins/box/users/js/users.js', 'backend'); /** * Users class */ class Users extends Frontend { /** * Users table */ public static $users = null; /** * Sandbox main function */ public static function main() { // Get users table
<?php Stylesheet::add('plugins/box/filesmanager/css/style.css', 'backend', 11); Javascript::add('plugins/box/filesmanager/js/fileuploader.js', 'backend', 11); Javascript::add('plugins/box/plugins/js/plugins.js', 'backend', 11); // Add plugin navigation link Navigation::add(__('Plugins', 'plugins'), 'extends', 'plugins', 1); // Add action on admin_pre_render hook Action::add('admin_pre_render', 'PluginsAdmin::_readmeLoadAjax'); /** * Plugins Admin */ class PluginsAdmin extends Backend { /** * Plugins admin */ public static function main() { // Get siteurl $site_url = Option::get('siteurl'); // Get installed plugin from $plugins array $installed_plugins = Plugin::$plugins; // Get installed users plugins $_users_plugins = array(); foreach (Plugin::$plugins as $plugin) { if ($plugin['privilege'] !== 'box') { $_users_plugins[] = $plugin['id']; } } // Get plugins table
echo Site::url(); ?> /public/assets/css/bootstrap.css" type="text/css" /> <?php Stylesheet::add('public/themes/default/css/default.css', 'frontend', 2); ?> <?php Stylesheet::load(); ?> <!-- JavaScripts --> <?php Javascript::add('public/assets/js/jquery.min.js', 'frontend', 1); ?> <?php Javascript::add('public/assets/js/bootstrap.min.js', 'frontend', 2); ?> <?php Javascript::load(); ?> <?php Action::run('theme_header'); ?> <!-- HTML5 shim, for IE6-8 support of HTML5 elements --> <!--[if lt IE 9]> <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7/html5shiv.js"></script> <![endif]--> <!-- Fav-icons -->
* * @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 { /** * Inline Blocks * * @var array