Since: 1.4.0
Author: =undo= (info@wpxtre.me)
Inheritance: extends WPDKObject
コード例 #1
0
    /**
     * Hide immediately
     *
     * @brief Hide
     */
    public function hide()
    {
        WPDKHTML::startCompress();
        ?>
    <script type="text/javascript">
      jQuery( function ( $ )
      {
        $( '#<?php 
        echo $this->id;
        ?>
' ).wpdkModal( 'hide' );
      } );
    </script>
    <?php 
        echo WPDKHTML::endJavascriptCompress();
    }
コード例 #2
0
ファイル: wpdk-ui-alert.php プロジェクト: wpxtreme/wpdk
    /**
     * Return the HTML markup for alert
     *
     * @brief Get HTML
     *
     * @return string
     *
     */
    public function html()
    {
        // Permanent dismiss
        if (!empty($this->dismissed) && !empty($this->id) && in_array(md5($this->id), array_keys($this->dismissed))) {
            return;
        }
        WPDKHTML::startCompress();
        ?>
    <div
      <?php 
        echo empty($this->id) ? '' : 'id="' . $this->id . '"';
        ?>
      <?php 
        echo empty($this->data) ? '' : self::dataInline($this->data);
        ?>
      class="<?php 
        echo self::classInline($this->class, array($this->type, 'wpdk-alert', $this->dismissable ? 'alert-dismissable' : '', 'fade', 'in', 'clearfix'));
        ?>
">
      <?php 
        echo $this->_dismissButton();
        ?>
      <?php 
        echo $this->_title();
        ?>
      <?php 
        echo $this->_content();
        ?>
    </div>

    <?php 
        return WPDKHTML::endHTMLCompress();
    }
コード例 #3
0
ファイル: wpdk-ui-page-view.php プロジェクト: wpxtreme/wpdk
    /**
     * Return the HTML markup for navigator in page.
     *
     * @brief Navigator
     */
    public function navigator()
    {
        WPDKHTML::startCompress();
        // Get the views
        $views = $this->views();
        // If no views available exit
        if (empty($views)) {
            return;
        }
        ?>
    <div class="wpdk-ui-navigator">
    <?php 
        // Prepare an index
        $index = 0;
        /**
         * Loop into the views
         *
         * @var WPDKView $view
         */
        foreach ($views as $view) {
            ?>

      <a href="#" class="wpdk-ui-navigator-bullet <?php 
            echo empty($index) ? 'current' : '';
            ?>
" data-bullet="<?php 
            echo $index++;
            ?>
" ></a>

    <?php 
        }
        ?>

    </div>
    <?php 
        return WPDKHTML::endCompress();
    }
コード例 #4
0
ファイル: wpdk-html-tag.php プロジェクト: wpxtreme/wpdk
 /**
  * Return the HTML markup for this tag
  *
  * @brief Return the HTML markup for this tag
  *
  * @return string
  */
 public function html()
 {
     // Start buffering
     WPDKHTML::startCompress();
     // Open the tag
     echo $this->open;
     // Cycle for tag specify attributes
     foreach ($this->attributes as $attr) {
         if (isset($this->{$attr}) && !is_null($this->{$attr})) {
             printf(' %s="%s"', $attr, stripslashes($this->{$attr}));
         }
     }
     // Cycle for global common attributes
     foreach ($this->_globalAttributes as $attr) {
         if (isset($this->{$attr}) && !is_null($this->{$attr})) {
             if ('class' == $attr) {
                 $classes = self::classInline($this->{$attr});
                 if (!empty($classes)) {
                     printf(' class="%s"', $classes);
                 }
             } else {
                 printf(' %s="%s"', $attr, htmlspecialchars(stripslashes($this->{$attr})));
             }
         }
     }
     // Generic data attribute
     $data = self::dataInline($this->data);
     if (!empty($data)) {
         printf(' %s', $data);
     }
     // Content, only for enclousure TAG
     if ('/>' !== $this->close) {
         // Close the first part tag
         echo '>';
         // Before content
         $this->beforeContent();
         // Content
         $this->draw();
         // After content
         $this->afterContent();
         // Close
         echo $this->close;
     } else {
         echo $this->close;
         echo $this->content;
     }
     return WPDKHTML::endCompress();
 }
コード例 #5
0
ファイル: wpdk-widget.php プロジェクト: wpxtreme/wpdk
    /**
     * Fires when styles are printed for a specific admin page based on $hook_suffix.
     *
     * @since WP 2.6.0
     * @access private
     */
    public function _admin_print_styles()
    {
        $logo = isset($this->control_options['wpdk_icon']) ? $this->control_options['wpdk_icon'] : '';
        $version = isset($this->control_options['wpdk_version']) ? $this->control_options['wpdk_version'] : '';
        // If no wpdk extends info set exit
        if (empty($logo) && empty($version)) {
            return;
        }
        WPDKHTML::startCompress();
        ?>
  <style id="wpdk-inline-styles-<?php 
        echo $this->id_base;
        ?>
" type="text/css">
    <?php 
        if (!empty($logo)) {
            ?>
    div[id*=<?php 
            echo $this->id_base;
            ?>
] .widget-title {position:relative;padding-left:28px}
    div[id*=<?php 
            echo $this->id_base;
            ?>
] .widget-title:before
    {
      content           : '';
      position          : absolute;
      display           : block;
      width             : 16px;
      height            : 16px;
      left              : 16px;
      top               : 14px;
      background-image  : url(<?php 
            echo $logo;
            ?>
) !important;
      background-repeat : no-repeat;
    }
    #available-widgets div[id*=<?php 
            echo $this->id_base;
            ?>
] .widget-title {padding:0}
    #available-widgets div[id*=<?php 
            echo $this->id_base;
            ?>
] .widget-title:before
    {
      content  : '' !important;
      position : absolute !important;
      display  : block;
    }
    #available-widgets div[id*=<?php 
            echo $this->id_base;
            ?>
] .widget-title h4 {padding-left:38px}
    div[id*=<?php 
            echo $this->id_base;
            ?>
] .widget-title h4 span.in-widget-title:before {content:' <?php 
            echo $version;
            ?>
'}
    <?php 
        }
        ?>

  </style>
    <?php 
        echo WPDKHTML::endCSSCompress();
    }
コード例 #6
0
ファイル: wpdk-ui.php プロジェクト: wpxtreme/wpdk
    /**
     * Return HTML markup for a input type
     *
     * @brief Simple button
     *
     * @param string $label Optional. Button label. If empty default is 'Update'
     * @param array  $args  Optional. A keys value array for additional settings
     *
     *     'type'                  => 'submit',
     *     'name'                  => 'button-update',
     *     'classes'               => ' button-primary',
     *     'additional_classes'    => '',
     *     'data'                  => ''
     *
     * @return string HTML input type submit
     */
    public static function button($label = '', $args = array())
    {
        $default_args = array('type' => 'submit', 'name' => 'button-update', 'classes' => ' button button-primary alignright', 'additional_classes' => '', 'data' => array());
        $args = wp_parse_args($args, $default_args);
        // Label
        if (empty($label)) {
            $label = __('Update', WPDK_TEXTDOMAIN);
        }
        // Name attribute
        if (empty($args['name'])) {
            $name = '';
        } else {
            $name = sprintf('name="%s"', $args['name']);
        }
        // Build data
        $data = WPDKHTMLTag::dataInline($args['data']);
        // Build classes
        $classes = WPDKHTMLTag::classInline($args['classes'], $args['additional_classes']);
        WPDKHTML::startCompress();
        ?>

    <input type="<?php 
        echo $args['type'];
        ?>
" <?php 
        echo $name;
        ?>
      <?php 
        echo $data;
        ?>
           class="<?php 
        echo $classes;
        ?>
"
           value="<?php 
        echo $label;
        ?>
" />

    <?php 
        return WPDKHTML::endHTMLCompress();
    }
コード例 #7
0
ファイル: wpdk-ui-controls.php プロジェクト: wpxtreme/wpdk
    /**
     * Return the HTML markup pf controls layout array
     *
     * @brief Get the HTML
     *
     * @return string
     */
    public function html()
    {
        // Buffering...
        WPDKHTML::startCompress();
        foreach ($this->_cla as $key => $value) {
            ?>

      <?php 
            if (empty($key) || empty($value)) {
                continue;
            }
            ?>

      <?php 
            // Check for collapse fieldset
            $collpase_class = '';
            if ('+' == substr($key, 0, 1)) {
                $collpase_class = 'wpdk-fieldset-collapse wpdk-fieldset-collapse-open';
                $key = ltrim($key, '+');
            } elseif ('-' == substr($key, 0, 1)) {
                $collpase_class = 'wpdk-fieldset-collapse wpdk-fieldset-collapse-close';
                $key = ltrim($key, '-');
            }
            ?>

      <fieldset class="wpdk-form-fieldset wpdk-ui-control <?php 
            echo $collpase_class;
            ?>
">
        <legend><?php 
            echo $key;
            ?>
</legend>
        <div class="wpdk-fieldset-container">
          <?php 
            $this->_processRows($value);
            ?>
        </div>
      </fieldset>

    <?php 
        }
        return WPDKHTML::endCompress();
    }
コード例 #8
0
ファイル: wpdk-ui-progress.php プロジェクト: wpxtreme/wpdk
    /**
     * Return the HTML markup of single Progress bar
     *
     * @brief HTML markup
     *
     * @return string
     */
    public function html()
    {
        // Type
        $type = empty($this->type) ? '' : 'wpdk-progress-bar' . $this->type;
        // Animated
        $animated = empty($this->animated) ? '' : 'active';
        // Striped
        $striped = empty($this->striped) && !$animated ? '' : 'wpdk-progress-bar-striped';
        WPDKHTML::startCompress();
        ?>

    <div class="wpdk-progress-bar <?php 
        echo $type;
        ?>
 <?php 
        echo $animated;
        ?>
 <?php 
        echo $striped;
        ?>
"
         id="<?php 
        echo $this->id;
        ?>
"
         data-label="<?php 
        echo $this->label;
        ?>
"
         role="wpdk-progressbar"
         aria-valuenow="<?php 
        echo $this->percentage;
        ?>
"
         aria-valuemin="0"
         aria-valuemax="100"
         style="width: <?php 
        echo $this->percentage;
        ?>
%">

        <span class="sr-only">
          <?php 
        if ($this->displayPercentage) {
            ?>
            <?php 
            echo empty($this->label) ? $this->percentage . '%' : $this->label;
            ?>
          <?php 
        }
        ?>
        </span>

    </div>

    <?php 
        return WPDKHTML::endCompress();
    }
コード例 #9
0
ファイル: wpdk-viewcontroller.php プロジェクト: wpxtreme/wpdk
 /**
  * Return the HTML markup content of this view
  *
  * @brief Get HTML markup content
  *
  * @return string
  */
 public function html()
 {
     WPDKHTML::startCompress();
     $this->display();
     return WPDKHTML::endCompress();
 }
コード例 #10
0
    /**
     * Return the complete HTML mark with the pages to display.
     *
     * @return string
     */
    public function pages()
    {
        WPDKHTML::startCompress();
        ?>

    <div>
      <img style="margin-right:16px;height:380px" class="alignleft" src="data:image/png;base64,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" />
      <h3>New Placeholders Panel</h3>
      <p>as you may have noticed, there's a new Placeholder panel available when edit a post or a page. This new version easier to use than the previous.</p>
      <p>You can see all registered Placeholders and just click on it to insert them into the editor. You can also filter the registered Placeholders by selecting them by group.</p>
    </div>

    <?php 
        echo WPDKUIPageView::HTML_PAGE_SEPARATOR;
        ?>

    <div>
      <p style="margin-top:48px" class="text-center">
        <img class="aligncenter" src="<?php 
        echo LOGO_128;
        ?>
" />
      </p>
      <h1 style="font-size:60px;color:#666" class="text-center">Thank You</h1>
      <p class="text-center">By clicking on the X button, this dialog won't appear until next update of wpXtreme.</p>
    </div>

    <?php 
        return WPDKHTML::endCompress();
    }
コード例 #11
0
 /**
  * Return TRUE to stop the display of list item table, FALSE otherwise. Default return FALSE if you do not override.
  *
  * You can override this method to process the action request sent from list table.
  * You can processing bulk and single action. This method must return a boolean in order to re-processed the items
  * list view.
  *
  * @brief Process the bulk actions and standard actions
  *
  * @return bool
  */
 public function process_bulk_action()
 {
     // Process the action result
     $action_result = $this->action_result();
     if (is_object($action_result)) {
         // Get content
         $content = $action_result->data;
         // Sanitize content
         if (!is_string($content)) {
             WPDKHTML::startCompress();
             var_dump($action_result->data);
             $content = WPDKHTML::endCompress();
         }
         // Get type
         $type = $action_result->type;
         // Alert
         $alert = new WPDKUIAlert(false, $content, $type, $action_result->message);
         $alert->display();
     } elseif (!empty($action_result)) {
         $alert = new WPDKUIAlert(false, __('Operation successfully!', WPDK_TEXTDOMAIN), WPDKUIAlertType::SUCCESS, __('Information', WPDK_TEXTDOMAIN));
         $alert->display();
     }
     return false;
 }
コード例 #12
0
    /**
     * Prints any scripts and data queued for the footer.
     * Right way to add a editor button in HTML view.
     */
    public function admin_print_footer_scripts()
    {
        WPDKHTML::startCompress();
        ?>
    <script type="text/javascript">

      (function ()
      {
        QTags.addButton( 'wpdk_shortcodes_button', '[]', function ()
        {
          QTags.insertContent( 'Insert by No rich!!' );

          WPDKMCE.openDialog();
        } );
      })();

    </script>
    <?php 
        echo WPDKHTML::endJavascriptCompress();
    }
コード例 #13
0
ファイル: wpdk-ui-popover.php プロジェクト: wpxtreme/wpdk
    /**
     * Return the HTML markup of Popover
     *
     * @brief Popover
     *
     * @return string
     */
    public function html()
    {
        // Get title
        $title = $this->title();
        $title = empty($title) ? '' : sprintf('<h3 class="popover-title">%s</h3>', $title);
        WPDKHTML::startCompress();
        ?>

    <div id="<?php 
        echo $this->id;
        ?>
"
      class="<?php 
        echo WPDKHTMLTag::classInline(array('wpdk-popover', $this->placement, $this->class, empty($this->static) ? '' : 'fade'));
        ?>
">
      <?php 
        echo self::dataInline($this->data);
        ?>
      <div class="arrow"></div>
      <?php 
        echo $title;
        ?>
      <div class="popover-content">
        <?php 
        echo $this->content();
        ?>
      </div>
    </div>

   <?php 
        return WPDKHTML::endCompress();
    }
コード例 #14
0
    /**
     * Fires in <head> for a specific admin page based on $hook_suffix.
     *
     * @brief Head
     */
    public function _admin_head()
    {
        if (!$this->is()) {
            return;
        }
        // Display right icon on the title
        if (!empty($this->url_images)) {
            WPDKHTML::startCompress();
            ?>
      <style type="text/css">
      body.wpdk-post-type-<?php 
            echo $this->id;
            ?>
 .wrap > h2
      {
        background-image  : url(<?php 
            echo $this->url_images;
            ?>
logo-64x64.png);
        background-repeat : no-repeat;
        height            : 64px;
        line-height       : 64px;
        padding           : 0 0 0 80px;
      }
    </style>
      <?php 
            echo WPDKHTML::endCSSCompress();
        }
        /**
         * Fires in <head> for all admin pages for this custom post type.
         *
         * @see "admin_head"
         */
        do_action('admin_head-' . $this->id);
    }
コード例 #15
0
ファイル: wpdk-dynamic-table.php プロジェクト: wpxtreme/wpdk
 /**
  * Return the HTML markup to display the delete row button.
  *
  * @brief Button delete row
  *
  * @return string
  */
 private function buttonDelete()
 {
     WPDKHTML::startCompress();
     ?>
 <button class="wpdk-dt-delete-row">
     <?php 
     WPDKGlyphIcons::display(WPDKGlyphIcons::MINUS_SQUARED);
     ?>
     </button>
 <?php 
     return WPDKHTML::endHTMLCompress();
 }