Changeset 1401 for trunk/wp-includes/functions.php
- Timestamp:
- 06/10/2004 08:42:25 AM (22 years ago)
- File:
-
- 1 edited
-
trunk/wp-includes/functions.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/functions.php
r1394 r1401 189 189 function get_userdatabylogin($user_login) { 190 190 global $cache_userdata, $wpdb; 191 if ( empty($cache_userdata["$user_login"]) ) {191 if ( !empty($user_login) && empty($cache_userdata["$user_login"]) ) { 192 192 $user = $wpdb->get_row("SELECT * FROM $wpdb->users WHERE user_login = '$user_login'"); 193 193 $cache_userdata["$user_login"] = $user; … … 200 200 function get_userid($user_login) { 201 201 global $cache_userdata, $wpdb; 202 if ( empty($cache_userdata["$user_login"]) ) {202 if ( !empty($user_login) && empty($cache_userdata["$user_login"]) ) { 203 203 $user_id = $wpdb->get_var("SELECT ID FROM $wpdb->users WHERE user_login = '$user_login'"); 204 204 … … 301 301 function get_settings($setting) { 302 302 global $wpdb, $cache_settings; 303 if ( strstr($_SERVER['REQUEST_URI'], 'install.php')) {303 if ( strstr($_SERVER['REQUEST_URI'], 'install.php') || strstr($_SERVER['REQUEST_URI'], 'upgrade.php') ) { 304 304 return false; 305 305 } 306 306 307 if ( (empty($cache_settings)) ) { 308 $settings = get_alloptions(); 309 $cache_settings = $settings; 307 if ( empty($cache_settings) ) { 308 $cache_settings = get_alloptions(); 309 } 310 311 if ('home' == $setting && '' == $cache_settings->home) return $cache_settings->siteurl; 312 313 if (!isset($cache_settings->$setting)) { 314 return $wpdb->get_var("SELECT option_value FROM $wpdb->options WHERE option_name = '$setting'"); 310 315 } else { 311 $settings = $cache_settings; 312 } 313 314 if ('home' == $setting && '' == $settings->home) return $settings->siteurl; 315 316 if (!isset($settings->$setting)) { 317 return false; 318 } else { 319 return stripslashes($settings->$setting); 316 return $cache_settings->$setting; 320 317 } 321 318 } … … 323 320 function get_alloptions() { 324 321 global $wpdb; 325 $options = $wpdb->get_results("SELECT option_name, option_value FROM $wpdb->options"); 326 if ($options) { 322 if ($options = $wpdb->get_results("SELECT option_name, option_value FROM $wpdb->options WHERE autoload = 'yes'")) { 327 323 foreach ($options as $option) { 328 324 // "When trying to design a foolproof system, 329 // never underestimate the ingenuity of the fools :)" 325 // never underestimate the ingenuity of the fools :)" -- Dougal 330 326 if ('siteurl' == $option->option_name) $option->option_value = preg_replace('|/+$|', '', $option->option_value); 331 327 if ('home' == $option->option_name) $option->option_value = preg_replace('|/+$|', '', $option->option_value); 332 328 if ('category_base' == $option->option_name) $option->option_value = preg_replace('|/+$|', '', $option->option_value); 333 329 334 $all_options->{$option->option_name} = $option->option_value;330 $all_options->{$option->option_name} = stripslashes($option->option_value); 335 331 } 336 332 } … … 1812 1808 global $cache_userdata, $wpdb; 1813 1809 1814 $users = $wpdb->get_results("SELECT * FROM $wpdb->users WHERE user_level > 0"); 1815 foreach ($users as $user) { 1816 $cache_userdata[$user->ID] = $user; 1817 } 1810 if ( $users = $wpdb->get_results("SELECT * FROM $wpdb->users WHERE user_level > 0") ) : 1811 foreach ($users as $user) : 1812 $cache_userdata[$user->ID] = $user; 1813 endforeach; 1814 return true; 1815 else: 1816 return false; 1817 endif; 1818 1818 } 1819 1819
Note: See TracChangeset
for help on using the changeset viewer.