1
0
mirror of https://github.com/e107inc/e107.git synced 2025-07-31 11:50:30 +02:00

path change

This commit is contained in:
CaMer0n
2010-02-09 20:51:28 +00:00
parent 5ab6772c2b
commit e6dc58b6c5

View File

@@ -11,9 +11,9 @@
| GNU General Public License (http://gnu.org). | GNU General Public License (http://gnu.org).
| |
| $Source: /cvs_backup/e107_0.8/e107_handlers/user_extended_class.php,v $ | $Source: /cvs_backup/e107_0.8/e107_handlers/user_extended_class.php,v $
| $Revision: 1.31 $ | $Revision: 1.32 $
| $Date: 2009-11-23 21:04:22 $ | $Date: 2010-02-09 20:51:28 $
| $Author: e107steved $ | $Author: e107coders $
+----------------------------------------------------------------------------+ +----------------------------------------------------------------------------+
*/ */
@@ -23,7 +23,7 @@ if (!defined('e107_INIT')) { exit; }
Code uses two tables: Code uses two tables:
user_extended_struct - individual field definitions, one record per field user_extended_struct - individual field definitions, one record per field
user_extended - actual field data, one record per user user_extended - actual field data, one record per user
//TODO: Should user_extended_validate_entry() ckech DB for DB-type fields? //TODO: Should user_extended_validate_entry() ckech DB for DB-type fields?
*/ */
@@ -657,7 +657,7 @@ class e107_user_extended
} }
$xml = e107::getXml(); $xml = e107::getXml();
$data = $xml->loadXMLfile(e_FILE."cache/user_extended.xml", true); $data = $xml->loadXMLfile(e_CORE."xml/user_extended.xml", true);
$ret['version'] = $data['@attributes']['version']; $ret['version'] = $data['@attributes']['version'];
unset($info); unset($info);
foreach($data['item'] as $item) foreach($data['item'] as $item)
@@ -707,7 +707,7 @@ class e107_user_extended
} }
/** /**
* Proxy method for setting the value of an extended field * Proxy method for setting the value of an extended field
* (inserts or updates) * (inserts or updates)
@@ -720,7 +720,7 @@ class e107_user_extended
*/ */
function set($uid, $field_name, $newvalue, $fieldType = 'todb') function set($uid, $field_name, $newvalue, $fieldType = 'todb')
{ {
return $this->user_extended_setvalue($uid, $field_name, $newvalue, $fieldType); return $this->user_extended_setvalue($uid, $field_name, $newvalue, $fieldType);
} }
@@ -736,18 +736,18 @@ class e107_user_extended
{ {
$sql = e107::getDb(); $sql = e107::getDb();
$tp = e107::getParser(); $tp = e107::getParser();
$uid = (int)$uid; $uid = (int)$uid;
switch($fieldType) switch($fieldType)
{ {
case 'int': case 'int':
$newvalue = (int)$newvalue; $newvalue = (int)$newvalue;
break; break;
case 'escape': case 'escape':
$newvalue = "'".mysql_real_escape_string($newvalue)."'"; $newvalue = "'".mysql_real_escape_string($newvalue)."'";
break; break;
default: default:
$newvalue = "'".$tp->toDB($newvalue)."'"; $newvalue = "'".$tp->toDB($newvalue)."'";
break; break;
@@ -757,8 +757,8 @@ class e107_user_extended
$field_name = 'user_'.$field_name; $field_name = 'user_'.$field_name;
} }
$qry = " $qry = "
INSERT INTO `#user_extended` (user_extended_id, {$field_name}) INSERT INTO `#user_extended` (user_extended_id, {$field_name})
VALUES ({$uid}, {$newvalue}) VALUES ({$uid}, {$newvalue})
ON DUPLICATE KEY UPDATE {$field_name} = {$newvalue} ON DUPLICATE KEY UPDATE {$field_name} = {$newvalue}
"; ";
return $sql->db_Select_gen($qry); return $sql->db_Select_gen($qry);