diff -r a267c5be7963 -r 105a24b4de8f ajax.php --- a/ajax.php Wed May 13 09:39:45 2009 -0400 +++ b/ajax.php Wed May 13 09:41:24 2009 -0400 @@ -551,17 +551,14 @@ case 'theme_list': header('Content-type: application/json'); - $q = $db->sql_query('SELECT theme_name, theme_id FROM ' . table_prefix . "themes WHERE enabled = 1 ORDER BY theme_name ASC;"); - if ( !$q ) - $db->die_json(); - $return = array(); - while ( $row = $db->fetchrow() ) - $return[] = $row; - - foreach ( $return as &$theme ) + foreach ( $template->theme_list as $theme ) { - $theme['have_thumb'] = file_exists(ENANO_ROOT . "/themes/{$theme['theme_id']}/preview.png"); + $return[] = array( + 'theme_name' => $theme['theme_name'], + 'theme_id' => $theme['theme_id'], + 'have_thumb' => file_exists(ENANO_ROOT . "/themes/{$theme['theme_id']}/preview.png") + ); } echo enano_json_encode($return);