Changeset 5340 for trunk/admin


Ignore:
Timestamp:
Mar 25, 2010, 11:08:33 AM (14 years ago)
Author:
plg
Message:

improvement: dynamically activate all installed themes (with checks on
parent availability and so on).

Location:
trunk/admin/include
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/include/functions_install.inc.php

    r5239 r5340  
    124124  return $engines;
    125125}
     126
     127/**
     128 * Automatically activate all themes in the "themes" directory.
     129 *
     130 * @return void
     131 */
     132function activate_all_themes()
     133{
     134  include_once(PHPWG_ROOT_PATH.'admin/include/themes.class.php');
     135  $themes = new themes();
     136  foreach ($themes->fs_themes as $theme_id => $fs_theme)
     137  {
     138    $themes->perform_action('activate', $theme_id);
     139  }
     140}
    126141?>
  • trunk/admin/include/themes.class.php

    r5259 r5340  
    7979        {
    8080          // the theme is already active
     81          break;
     82        }
     83
     84        if ('default' == $theme_id)
     85        {
     86          // you can't activate the "default" theme
    8187          break;
    8288        }
Note: See TracChangeset for help on using the changeset viewer.