Changeset 408
- Timestamp:
- 06/22/06 19:13:18 (2 years ago)
- Files:
-
- devel/lib/datalib.php (modified) (1 diff)
- devel/lib/elgglib.php (modified) (3 diffs)
- devel/lib/setup.php (modified) (1 diff)
- devel/login/index.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
devel/lib/datalib.php
r269 r408 1060 1060 if (defined('ELGG_PERFDB')) { global $PERF ; $PERF->dbqueries++; }; 1061 1061 1062 $stmt = $db->Prepare('SELECT '. $return .' FROM '. $CFG->prefix . $table .' '. $select); 1063 $rs = $db->Execute($stmt,$values); 1064 if (!$rs) { 1065 if (isset($CFG->debug) and $CFG->debug > 7) { 1066 notify($db->ErrorMsg() .'<br /><br />SELECT '. $return .' FROM '. $CFG->prefix . $table .' '. $select); 1067 } 1068 if (!empty($CFG->dblogerror)) { 1069 $debug = debug_backtrace(); 1070 foreach ($debug as $d) { 1071 if (strpos($d['file'],'datalib') === false) { 1072 error_log("SQL ".$db->ErrorMsg()." in {$d['file']} on line {$d['line']}. STATEMENT: SELECT $return FROM $CFG->prefix$table $select"); 1073 break; 1062 // this always generates a where query, so there must always be values to look up 1063 if (count($values)) { 1064 $stmt = $db->Prepare('SELECT '. $return .' FROM '. $CFG->prefix . $table .' '. $select); 1065 $rs = $db->Execute($stmt,$values); 1066 if (!$rs) { 1067 if (isset($CFG->debug) and $CFG->debug > 7) { 1068 notify($db->ErrorMsg() .'<br /><br />SELECT '. $return .' FROM '. $CFG->prefix . $table .' '. $select); 1069 } 1070 if (!empty($CFG->dblogerror)) { 1071 $debug = debug_backtrace(); 1072 foreach ($debug as $d) { 1073 if (strpos($d['file'],'datalib') === false) { 1074 error_log("SQL ".$db->ErrorMsg()." in {$d['file']} on line {$d['line']}. STATEMENT: SELECT $return FROM $CFG->prefix$table $select"); 1075 break; 1076 } 1074 1077 } 1075 1078 } 1076 } 1077 return false; 1078 } 1079 1080 if ( $rs->RecordCount() == 1 ) { 1081 return $rs->fields[$return]; 1079 return false; 1080 } 1081 1082 if ( $rs->RecordCount() == 1 ) { 1083 return $rs->fields[$return]; 1084 } else { 1085 return false; 1086 } 1082 1087 } else { 1083 1088 return false; devel/lib/elgglib.php
r368 r408 3408 3408 3409 3409 /*** TODO: Create Proper Abstraction Interface - don't use file binding -- ugh ***/ 3410 if (!run("users:flags:get", array("banned",$ user->ident))) {3411 $USER = init_user_var($ user);3410 if (!run("users:flags:get", array("banned",$USER->ident))) { 3411 $USER = init_user_var($USER); 3412 3412 return true; 3413 3413 } else { … … 3459 3459 3460 3460 // Double MD5 3461 if (!defined("SECRET_SALT")) { 3462 define("SECRET_SALT", "SECRET_SALT"); 3463 } 3461 3464 $ticket = md5(SECRET_SALT . $id . time()); 3462 3465 $md5ticket = md5($ticket); … … 3611 3614 3612 3615 function fill_legacy_user_session($user = NULL) { 3616 3617 if (!$user) { 3618 $user = guest_user(); 3619 } 3620 3613 3621 /// Fills up all legacy user session data 3614 3622 /// This function provides backward compatibility devel/lib/setup.php
r385 r408 264 264 265 265 /// Populates an empty $USER if is empty 266 if (empty($USER) ) {266 if (empty($USER) || !isset($USER->ident)) { 267 267 $USER = guest_user(); 268 268 } devel/login/index.php
r269 r408 42 42 ) 43 43 ) 44 ); 45 46 44 ); 45 47 46 ?>
