Example #1
0
 function create_page_option_elements()
 {
     global $post;
     $option_value = gdlr_decode_preventslashes(get_post_meta($post->ID, $this->setting['option_name'], true));
     if (!empty($option_value)) {
         $option_value = json_decode($option_value, true);
     }
     $option_generator = new gdlr_admin_option_html();
     echo '<div class="gdlr-page-option-wrapper position-' . $this->setting['position'] . '" >';
     foreach ($this->option as $option_section) {
         echo '<div class="gdlr-page-option">';
         echo '<div class="gdlr-page-option-title">' . $option_section['title'] . '</div>';
         echo '<div class="gdlr-page-option-input-wrapper">';
         foreach ($option_section['options'] as $option_slug => $option) {
             $option['slug'] = $option_slug;
             $option['name'] = '';
             if (!empty($option_value) && isset($option_value[$option_slug])) {
                 $option['value'] = $option_value[$option_slug];
             }
             $option_generator->generate_admin_option($option);
         }
         echo '</div>';
         // page-option-input-wrapper
         echo '</div>';
         // page-option-title
     }
     echo '<textarea class="gdlr-input-hidden" name="' . $this->setting['option_name'] . '"></textarea>';
     echo '</div>';
     // gdlr-page-option-wrapper
 }
 function print_admin_content()
 {
     $option_generator = new gdlr_admin_option_html();
     // admin content
     echo '<div class="gdlr-admin-content-wrapper" id="gdlr-admin-content">';
     echo '<div class="gdlr-admin-head">';
     echo '<div class="gdlr-save-button">';
     echo '<img class="now-loading" src="' . GDLR_PATH . '/framework/images/admin-panel/loading.gif" alt="loading" />';
     echo '<input value="' . __('Save Changes', 'gdlr_translate') . '" type="submit" class="gdl-button" />';
     echo '</div>';
     echo '<div class="gdlr-admin-head-gimmick"></div>';
     echo '<div class="clear"></div>';
     echo '</div>';
     // gdlr-admin-head
     echo '<div class="gdlr-content-group">';
     foreach ($this->option as $menu_slug => $menu_settings) {
         foreach ($menu_settings['options'] as $sub_menu_slug => $sub_menu_settings) {
             if (!empty($sub_menu_settings)) {
                 echo '<div class="gdlr-content-section" id="' . $sub_menu_slug . '" >';
                 foreach ($sub_menu_settings['options'] as $option_slug => $option_settings) {
                     $option_settings['slug'] = $option_slug;
                     $option_settings['name'] = $option_slug;
                     if (isset($this->value[$option_slug])) {
                         $option_settings['value'] = $this->value[$option_slug];
                     }
                     $option_generator->generate_admin_option($option_settings);
                 }
                 echo '</div>';
                 // gdlr-content-section
             }
         }
     }
     echo '</div>';
     // gdlr-content-group
     echo '<div class="gdlr-admin-footer">';
     echo '<div class="gdlr-save-button">';
     echo '<img class="now-loading" src="' . GDLR_PATH . '/framework/images/admin-panel/loading.gif" alt="loading" />';
     echo '<input value="' . __('Save Changes', 'gdlr_translate') . '" type="submit" class="gdl-button" />';
     echo '</div>';
     echo '<div class="clear"></div>';
     echo '</div>';
     // gdlr-admin-footer
     echo '</div>';
     // gdlr-admin-content-wrapper
 }