Current File : /home/pacjaorg/public_html/wp-content/plugins/flickr-stream/admin.php
<?php
/**
 * fsAdmin - Admin section for Flickr-stream
 *
 * @package Flickr-stream
 * @author Dustin Scarberry
 *
 * @since 1.1.5
 */

if(!class_exists('fsAdmin'))
{

    class fsAdmin
    {

        private $_options, $_version, $_dirpath;

        public function __construct($version)
        {

            //set version
            $this->_version = $version;

			//set dirpath
			$this->_dirpath = dirname(__FILE__);

            //get plugin options
            $this->_options = get_option('flickrstream_main_opts');

            //add hooks
            add_action('admin_init', array($this, 'processor'));
            add_action('admin_enqueue_scripts', array($this, 'addScripts'));
            add_action('admin_enqueue_scripts', array($this, 'addStyles'));
            add_action('admin_menu', array($this, 'addMenus'));

            //ajax hooks
            require($this->_dirpath . '/inc/ajax.inc.php');
            $fsAdminAjax = new fsAdminAjax($this->_options);

        }

        public function addMenus()
        {

            add_menu_page('Flickr-stream', 'Flickr-Stream', 'manage_options', 'flickr-stream', array($this, 'shortcode_panel'), plugins_url('flickr-stream/i/flickrstream_icon_16x16.png'));
            add_submenu_page('flickr-stream', 'Flickr-stream Settings', __('Setttings', 'flickrstm'), 'manage_options', 'flickr-stream_settings', array($this, 'option_panel'));

        }

        public function addScripts()
        {

            wp_enqueue_script('jquery');

            //localize js data
            $jsdata = array(
                'confirmDeleteText' => __('Are you sure you want to delete this item?', 'flickrstm'),
                'deleteShortcodeNonce' => wp_create_nonce('fs-delete-shortcode')
            );

            //load main frontend js
            wp_enqueue_script('fs-admin-js', plugins_url('js/admin.min.js', __FILE__), array('jquery'), $this->_version, true);
            wp_localize_script('fs-admin-js', 'fsJSData', $jsdata);

        }

        public function addStyles()
        {

            wp_enqueue_style('fs-admin-css', plugins_url('css/admin.css', __FILE__), false, $this->_version);

        }

        public function option_panel()
        {

            require($this->_dirpath . '/inc/forms/generalOptions.inc.php');

        }

        public function shortcode_panel()
        {

            //declare globals
            global $wpdb;

            ?>

            <div class="wrap" id="fs-shortcode-panel">
            <h2 id="fs-masthead">Flickr-Stream Shortcodes</h2>

            <?php
            //if view parameter is set//
            if(isset($_GET['view']))
            {

                if($_GET['view'] == 'shortcodecreate')
                    require($this->_dirpath . '/inc/forms/createShortcode.inc.php');
                elseif($_GET['view'] == 'shortcodeedit')
                    require($this->_dirpath . '/inc/forms/editShortcode.inc.php');

            }
            //display shortcodes
            else
                require($this->_dirpath . '/inc/forms/overviewShortcodes.inc.php');
            ?>

            </div>

        <?php

        }

        public function processor()
        {

            require($this->_dirpath . '/inc/processor.inc.php');

        }

    }

}
?>
Site is undergoing maintenance

PACJA Events

Maintenance mode is on

Site will be available soon. Thank you for your patience!