} // END - if
// Check for selected themes
-$SEL = 0;
-if (isPostRequestElementSet('sel')) $SEL = countPostSelection();
-if ($SEL > 0) {
+if (countPostSelection() > 0) {
$OUT = '';
foreach (postRequestElement('sel') as $id => $sel) {
$sql = '';
// Rebuild cache
rebuildCacheFile('themes', 'them');
} // END - if
- }
+ } // END - foreach
// Output generated?
if (empty($OUT)) $OUT = getMessage('ADMIN_THEME_NO_OUTPUT');
-} elseif (isGetRequestElementSet(('default_theme'))) {
+} elseif (isGetRequestElementSet('default_theme')) {
// Escape string from input
$postData['default_theme'] = getRequestElement('default_theme');
setTheme($postData['default_theme']);
// Set it in config and current theme as well
- $GLOBALS['curr_theme'] = $postData['default_theme'];
setConfigEntry('default_theme', $postData['default_theme']);
// Save theme
adminSaveSettings($postData);
}
+// Init rows
+$OUT = '';
+
// Switch to testing mode
$GLOBALS['theme_mode'] = 'test';
-// Generate output lines for the template
-$OUT = ''; $SW = 2;
-$result = SQL_QUERY("SELECT `id`, `theme_path`, `theme_active`, `theme_ver`, `theme_name` FROM `{?_MYSQL_PREFIX?}_themes` ORDER BY theme_path", __FILE__, __LINE__);
+$result = SQL_QUERY("SELECT
+ `id`,
+ `theme_path`,
+ `theme_active`,
+ `theme_ver`,
+ `theme_name`
+FROM
+ `{?_MYSQL_PREFIX?}_themes`
+ORDER BY
+ `theme_path` ASC", __FILE__, __LINE__);
+
if (SQL_NUMROWS($result) > 0) {
+ // Init color
+ $SW = 2;
while ($content = SQL_FETCHARRAY($result)) {
// Construct IFN
$inc = sprintf("theme/%s/theme.php", $content['theme_path']);
// Load row template and switch color
$OUT .= loadTemplate('admin_theme_edit_row', true, $content);
$SW = 3 - $SW;
- }
+ } // END - while
// Free memory
SQL_FREERESULT($result);