Exemplo n.º 1
0
    /**
     * LazyestAdmin::foldersbox()
     * Manage the root folders in the gallery 
     * 
     * @param mixed $folders
     * @return void
     */
    function foldersbox($folders)
    {
        $buttontext = __('Save Changes', 'lazyest-gallery');
        $hidden = 0 == count($folders) ? 'style="display: none;"' : '';
        $pagination = $this->pagination('afolders', $folders);
        $can_save = true;
        for ($i = 0; $i != count($folders); $i++) {
            $subfolder = $folders[$i];
            if (!$subfolder->can_save()) {
                $can_save = false;
            }
        }
        $folder_table = new LazyestFolderTable($folders);
        ?>

    <div id="folderbox" class="postbox" <?php 
        echo $hidden;
        ?>
>
      <?php 
        if (!$this->sortit['folders'] && 20 < count($folders)) {
            ?>

      <div class="inside">
        <div class="tablenav">                   
          
          <?php 
            echo $pagination;
            ?>

        </div>
      </div>
      <br class="clear" />      
      <?php 
        }
        ?>
      
      <div id="admin_folders_div">      
      <?php 
        $folder_table->display();
        ?>
      
      </div>
  		<?php 
        if (count($folders) > 10) {
            ?>

      <div class="inside">
        <div class="tablenav">                    
          <?php 
            if (!$this->sortit['folders'] && 20 < count($folders)) {
                ?>

            <?php 
                echo $pagination;
                ?>

          <?php 
            }
            ?>
  
          <?php 
            if (current_user_can('create_lazyest_folder') || current_user_can('manage_options')) {
                ?>
            
          <input class="button-primary" name="sort_gallery_structure" type="submit" value="<?php 
                echo esc_html($buttontext);
                ?>
" />
          <?php 
            }
            ?>
          
        </div>
      </div>
      <br class="clear" />
      <?php 
        }
        ?>
    
    </div>
    <?php 
        unset($folder_table);
        return true;
    }
Exemplo n.º 2
0
    /**
     * LazyestAdminFolder::foldersbox()
     * Show the manage subfolders box
     *  
     * @return void
     */
    function foldersbox()
    {
        global $lg_gallery;
        $folders = $this->subfolders();
        $hidden = 0 == count($folders) ? 'style="display: none;"' : '';
        $can_save = $this->can_save();
        for ($i = 0; $i != count($folders); $i++) {
            $subfolder = $folders[$i];
            if (!$subfolder->can_save()) {
                $can_save = false;
                break;
            }
        }
        $buttontext = $lg_gallery->sortit['folders'] ? esc_html__('Save Gallery order', 'lazyest-gallery') : esc_html__('Save changes', 'lazyest-gallery');
        $pagination = $lg_gallery->pagination('afolders', $folders);
        $folder_table = new LazyestFolderTable($folders);
        ?>
    <div id="foldersdiv">
      <div id="folderbox" class="postbox" <?php 
        echo $hidden;
        ?>
>                         
        <input type="hidden" name="sort_folders" value="<?php 
        echo $this->form_name();
        ?>
" />        
          <div class="inside">
            <div class="tablenav">                    
              <?php 
        if (!$lg_gallery->sortit['folders'] && 20 < count($folders)) {
            ?>
              <?php 
            echo $pagination;
            ?>
              <?php 
        }
        ?>
      
              <?php 
        if ($can_save) {
            ?>
        
              <input class="button-secondary" name="sort_gallery_structure-s" type="submit" value="<?php 
            echo $buttontext;
            ?>
" />
              <?php 
        }
        ?>
          
            </div>
          </div>           
          <br class="clear" />
          <?php 
        $folder_table->display();
        ?>
      		<?php 
        if (count($folders) > 10) {
            ?>
          <div class="inside">
            <div class="tablenav">                    
              <?php 
            if (!$lg_gallery->sortit['folders'] && 20 < count($folders)) {
                ?>
                <?php 
                echo $pagination;
                ?>
              <?php 
            }
            ?>
              
              <input class="button-secondary" name="sort_gallery_structure-s" type="submit" value="<?php 
            echo $buttontext;
            ?>
" />          
            </div>
          </div>
          <br class="clear" />
          <?php 
        }
        ?>
          
      </div>
    </div>
    <?php 
        unset($folders);
        return true;
    }