mirror of
https://github.com/e107inc/e107.git
synced 2025-07-31 11:50:30 +02:00
path change
This commit is contained in:
@@ -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);
|
||||||
|
Reference in New Issue
Block a user