Esempio n. 1
0
 static function getAjaxButtons()
 {
     $admin = self::getInstance();
     $args = array();
     $paged = isset($_REQUEST["paged"]) ? intval($_REQUEST["paged"]) : 1;
     if ($paged > 0) {
         $args["paged"] = $paged;
     }
     $button = new MaxButton();
     $buttons = $admin->getButtons($args);
     $nav = $admin->getButtonPages($args);
     $prev = '';
     $next = '';
     if ($nav["prev_page"]) {
         $prev = " <span class='prev' data-page='" . $nav["prev_page"] . "'> << </span>  ";
     }
     if ($nav["next_page"]) {
         $next = "<span class='next' data-page='" . $nav["next_page"] . "'> >> </span> ";
     }
     echo "<div class='pagination'>{$prev} {$next}\n\t\t\t\t</div>";
     echo "<div id='maxbuttons'><div class='preview-buttons'>";
     foreach ($buttons as $b) {
         $button_id = $b["id"];
         $button->set($button_id);
         echo "<div class='button-row'>";
         echo "<span class='col col_insert'> ";
         echo "\t<a href='#' onclick='insertButtonShortcode({$button_id}); return false;'>";
         _e('Insert This Button', 'maxbuttons');
         echo "</a> &raquo;\n\t\t\t \t<br> <span class='small'>[ID: {$button_id} ]</span>\n\t\t\t </span>  ";
         echo "<span class='col col_button'><div class='shortcode-container'>";
         $button->display(array("mode" => "preview", "load_css" => "inline"));
         echo "</div></span>";
         echo "<span class='col col_name'>" . $button->getName() . "</span>";
         echo "</div>";
     }
     echo "</div></div>";
     echo "<div class='pagination'>{$prev} {$next}\n\t\t\t\t</div>";
     exit;
 }
 static function getAjaxButtons()
 {
     $admin = self::getInstance();
     $args = array();
     $paged = isset($_REQUEST["paged"]) ? intval($_REQUEST["paged"]) : 1;
     $callback = isset($_REQUEST["callback"]) ? sanitize_text_field($_REQUEST["callback"]) : 'insertButtonShortcode';
     if ($paged > 0) {
         $args["paged"] = $paged;
     }
     $button = new MaxButton();
     $buttons = $admin->getButtons($args);
     $nav = $admin->getButtonPages($args);
     $prev = '';
     $next = '';
     if ($nav["prev_page"]) {
         $prev = " <span class='prev' data-page='" . $nav["prev_page"] . "'> << </span>  ";
     }
     if ($nav["next_page"]) {
         $next = "<span class='next' data-page='" . $nav["next_page"] . "'> >> </span> ";
     }
     echo "<div class='pagination'>{$prev} {$next}\n\t\t\t\t</div>";
     echo "<div id='maxbuttons'><div class='preview-buttons'>";
     if (count($buttons) == 0) {
         echo "<p><strong>" . __("You didn't add any buttons yet!", "maxbuttons") . "</strong></p>";
         echo "<P>" . sprintf(__("Click %shere%s to add one", "maxbuttons"), "<a href='/wp-admin/admin.php?page=maxbuttons-controller&action=edit' target='_blank'>", "</a>") . "</strong></p>";
         //http://playground.maxbuttons.com
     }
     foreach ($buttons as $b) {
         $button_id = $b["id"];
         $button->set($button_id);
         echo "<div class='button-row'>";
         echo "<span class='col col_insert'> ";
         echo "\t<a href='#' onclick='{$callback}({$button_id}); return false;'>";
         _e('Insert This Button', 'maxbuttons');
         echo "</a> &raquo;\n\t\t\t \t<br> <span class='small'>[ID: {$button_id} ]</span>\n\t\t\t </span>  ";
         echo "<span class='col col_button'><div class='shortcode-container'>";
         $button->display(array("mode" => "preview", "load_css" => "inline"));
         echo "</div></span>";
         echo "<span class='col col_name'>" . $button->getName() . "</span>";
         echo "</div>";
     }
     echo "</div></div>";
     echo "<div class='pagination'>{$prev} {$next}\n\t\t\t\t</div>";
     exit;
 }