/**
  * Type configurator.
  */
 public function configure()
 {
     global $bizpanda;
     /**
      * Labels
      */
     $pluralName = $this->pluralTitle;
     $singularName = $this->singularTitle;
     $labels = array('singular_name' => $this->singularTitle, 'name' => $this->pluralTitle, 'all_items' => sprintf(__('All Lockers', 'bizpanda'), $pluralName), 'add_new' => sprintf(__('+ New Locker', 'bizpanda'), $singularName), 'add_new_item' => sprintf(__('Add new', 'bizpanda'), $singularName), 'edit' => sprintf(__('Edit', 'bizpanda')), 'edit_item' => sprintf(__('Edit Item', 'bizpanda'), $singularName), 'new_item' => sprintf(__('New Item', 'bizpanda'), $singularName), 'view' => sprintf(__('View', 'factory')), 'view_item' => sprintf(__('View Item', 'bizpanda'), $singularName), 'search_items' => sprintf(__('Search Items', 'bizpanda'), $pluralName), 'not_found' => sprintf(__('No Items found', 'bizpanda'), $pluralName), 'not_found_in_trash' => sprintf(__('No Items found in trash', 'bizpanda'), $pluralName), 'parent' => sprintf(__('Parent Item', 'bizpanda'), $pluralName));
     $this->options['labels'] = apply_filters('opanda_items_lables', $labels);
     /**
      * Menu
      */
     $this->menu->title = BizPanda::getMenuTitle();
     $this->menu->icon = BizPanda::getMenuIcon();
     /**
      * View table
      */
     $this->viewTable = 'OPanda_ItemsViewTable';
     /**
      * Scripts & styles
      */
     $this->scripts->request(array('jquery', 'jquery-effects-highlight', 'jquery-effects-slide'));
     $this->scripts->request(array('bootstrap.transition', 'bootstrap.datepicker', 'bootstrap.tab', 'holder.more-link', 'control.checkbox', 'control.dropdown', 'control.list', 'bootstrap.modal'), 'bootstrap');
     $this->styles->request(array('bootstrap.core', 'bootstrap.datepicker', 'bootstrap.form-group', 'bootstrap.form-metabox', 'bootstrap.tab', 'bootstrap.wp-editor', 'bootstrap.separator', 'control.checkbox', 'control.dropdown', 'control.list', 'holder.more-link'), 'bootstrap');
     $this->scripts->add(OPANDA_BIZPANDA_URL . '/assets/admin/js/filters.010000.js');
     $this->scripts->add(OPANDA_BIZPANDA_URL . '/assets/admin/js/libs/json2.js');
     $this->scripts->add(OPANDA_BIZPANDA_URL . '/assets/admin/js/preview.010000.js');
     $this->scripts->add(OPANDA_BIZPANDA_URL . '/assets/admin/js/item-edit.010008.js')->request('jquery-ui-sortable');
     $this->styles->add(OPANDA_BIZPANDA_URL . '/assets/admin/css/item-edit.010008.css');
     $this->styles->add(OPANDA_BIZPANDA_URL . '/assets/admin/css/item-edit.010000-en_US.css');
     $this->scripts->add(OPANDA_BIZPANDA_URL . '/assets/admin/js/libs/jquery.qtip.min.js');
     $this->styles->add(OPANDA_BIZPANDA_URL . '/assets/admin/css/libs/jquery.qtip.min.css');
     do_action('opanda_panda-item_edit_assets', $this->scripts, $this->styles);
 }
Example #2
0
/**
 * Adds js variable required for shortcodes.
 * 
 * @see before_wp_tiny_mce
 * @since 1.1.0
 */
function opanda_tinymce_data()
{
    // styles for the plugin shorcodes
    $shortcodeIcon = BizPanda::getShortCodeIcon();
    $shortcodeTitle = strip_tags(BizPanda::getMenuTitle());
    ?>
    <style>
        i.onp-sl-shortcode-icon {
            background: url("<?php 
    echo $shortcodeIcon;
    ?>
");
        }
    </style>
    <script>
        var bizpanda_shortcode_title = '<?php 
    echo $shortcodeTitle;
    ?>
';
    </script>
    <?php 
}