[ Index ]
 

Code source de b2evolution 2.1.0-beta

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/blogs/inc/skins/views/ -> _skin_list_available.view.php (source)

   1  <?php
   2  /**

   3   * This file implements the UI view for the Available skins.

   4   *

   5   * This file is part of the b2evolution/evocms project - {@link http://b2evolution.net/}.

   6   * See also {@link http://sourceforge.net/projects/evocms/}.

   7   *

   8   * @copyright (c)2003-2007 by Francois PLANQUE - {@link http://fplanque.net/}.

   9   *

  10   * @license http://b2evolution.net/about/license.html GNU General Public License (GPL)

  11   *

  12   * @package admin

  13   *

  14   * @version $Id: _skin_list_available.view.php,v 1.3 2007/09/29 03:42:12 fplanque Exp $

  15   */
  16  if( !defined('EVO_MAIN_INIT') ) die( 'Please, do not access this page directly.' );
  17  
  18  global $skins_path;
  19  
  20  global $redirect_to;
  21  
  22  /**

  23   * @var SkinCache

  24   */
  25  $SkinCache = & get_Cache( 'SkinCache' );
  26  $SkinCache->load_all();
  27  
  28  $block_item_Widget = & new Widget( 'block_item' );
  29  
  30  $block_item_Widget->title = T_('Skins available for installation');
  31  
  32  if( $current_User->check_perm( 'options', 'edit', false ) )
  33  { // We have permission to modify:
  34    $block_item_Widget->global_icon( T_('Cancel install!'), 'close', $redirect_to );
  35  }
  36  
  37  $block_item_Widget->disp_template_replaced( 'block_start' );
  38  
  39  $skin_folders = get_filenames( $skins_path, false, true, true, false, true );
  40  
  41  foreach( $skin_folders as $skin_folder )
  42  {
  43      if( ! strlen($skin_folder) || $skin_folder[0] == '.' || $skin_folder == 'CVS' )
  44      {
  45          continue;
  46      }
  47      if( $SkinCache->get_by_folder( $skin_folder, false ) )
  48      {    // Already installed...
  49          continue;
  50      }
  51  
  52      // Display skinshot:

  53      $function_url = '?ctrl=skins&amp;action=create&amp;skin_folder='.rawurlencode($skin_folder).'&amp;redirect_to='.rawurlencode($redirect_to);
  54      Skin::disp_skinshot( $skin_folder, 'install', false, NULL, $function_url );
  55  }
  56  
  57  echo '<div class="clear"></div>';
  58  $block_item_Widget->disp_template_replaced( 'block_end' );
  59  
  60  /*

  61   * $Log: _skin_list_available.view.php,v $

  62   * Revision 1.3  2007/09/29 03:42:12  fplanque

  63   * skin install UI improvements

  64   *

  65   * Revision 1.2  2007/09/03 20:11:06  blueyed

  66   * Skip hidden and CVS folders in $skin_folder

  67   *

  68   * Revision 1.1  2007/06/25 11:01:39  fplanque

  69   * MODULES (refactored MVC)

  70   *

  71   * Revision 1.5  2007/04/26 00:11:05  fplanque

  72   * (c) 2007

  73   *

  74   * Revision 1.4  2007/01/08 21:53:51  fplanque

  75   * typo

  76   */
  77  ?>


Généré le : Thu Nov 29 23:58:50 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics