[ 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/ -> _coll_skin.view.php (source)

   1  <?php
   2  /**

   3   * This file implements the UI view for the Advanced blog properties.

   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: _coll_skin.view.php,v 1.2 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  /**

  19   * @var Blog

  20   */
  21  global $edited_Blog;
  22  
  23  global $admin_url;
  24  
  25  $block_item_Widget = & new Widget( 'block_item' );
  26  
  27  $block_item_Widget->title = T_('Choose a skin');
  28  
  29  if( $current_User->check_perm( 'options', 'edit', false ) )
  30  { // We have permission to modify:
  31    $block_item_Widget->global_icon( T_('Manage installed skins...'), 'properties', 'admin.php?ctrl=skins', T_('Manage skins'), 3, 4 );
  32    $block_item_Widget->global_icon( T_('Install new skin...'), 'new', 'admin.php?ctrl=skins&amp;action=new&amp;redirect_to='.rawurlencode(url_rel_to_same_host(regenerate_url('','','','&'), $admin_url)), T_('Install new'), 3, 4 );
  33  }
  34  
  35  $block_item_Widget->disp_template_replaced( 'block_start' );
  36  
  37      $SkinCache = & get_Cache( 'SkinCache' );
  38      $SkinCache->load_all();
  39  
  40      // TODO: this is like touching private parts :>

  41      foreach( $SkinCache->cache as $Skin )
  42      {
  43          if( $Skin->type != 'normal' )
  44          {    // This skin cannot be used here...
  45              continue;
  46          }
  47  
  48          $selected = ($edited_Blog->skin_ID == $Skin->ID);
  49          $select_url = '?ctrl=coll_settings&tab=skin&blog='.$edited_Blog->ID.'&amp;action=update&amp;blog_skin_ID='.$Skin->ID;
  50          $preview_url = url_add_param( $edited_Blog->gen_blogurl(), 'tempskin='.rawurlencode($Skin->folder) );
  51  
  52          // Display skinshot:

  53          Skin::disp_skinshot( $Skin->folder, 'select', $selected, $select_url, $preview_url );
  54      }
  55  
  56      echo '<div class="clear"></div>';
  57  
  58  $block_item_Widget->disp_template_replaced( 'block_end' );
  59  
  60  /*

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

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

  63   * skin install UI improvements

  64   *

  65   * Revision 1.1  2007/06/25 11:01:36  fplanque

  66   * MODULES (refactored MVC)

  67   *

  68   */
  69  ?>


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