diff --git a/e107_admin/users_extended.php b/e107_admin/users_extended.php
index 0ea9d3890..165772d08 100755
--- a/e107_admin/users_extended.php
+++ b/e107_admin/users_extended.php
@@ -2343,15 +2343,22 @@ class users_ext
function field_deactivate()
{
- global $ue, $ns, $tp, $sql, $admin_log;
+
+ $tp = e107::getParser();
+ $sql = e107::getDb();
+ $ue = e107::getUserExt();
+
$ret = "";
foreach(array_keys($_POST['deactivate']) as $f)
{
+ $f = $tp->filter($f);
+
if($ue->user_extended_remove($f, $f))
{
$ret .= EXTLAN_68." $f ".EXTLAN_72."
";
- if(is_readable(e_CORE."sql/extended_".$f.".php")){
- $ret .= (mysql_query("DROP TABLE ".MPREFIX."user_extended_".$f)) ? LAN_DELETED." user_extended_".$f."
" : LAN_DELETED_FAILED." user_extended_".$f."
";
+ if(is_readable(e_CORE."sql/extended_".$f.".php"))
+ {
+ $ret .= ($sql->gen("DROP TABLE ".MPREFIX."user_extended_".$f)) ? LAN_DELETED." user_extended_".$f."
" : LAN_DELETED_FAILED." user_extended_".$f."
";
}
}
else
@@ -2360,6 +2367,7 @@ class users_ext
}
}
e107::getLog()->add('EUF_12',implode(', ',$_POST['deactivate']),E_LOG_INFORMATIVE,'');
+
return $ret;
}
@@ -2378,7 +2386,7 @@ class users_ext
preg_match_all("/create(.*?)myisam;/si", $sql_data, $creation);
foreach($creation[0] as $tab){
$query = str_replace($search,$replace,$tab);
- if(!mysql_query($query)){
+ if(!$sql->gen($query)){
$error = TRUE;
}
}
@@ -2386,7 +2394,7 @@ class users_ext
preg_match_all("/insert(.*?);/si", $sql_data, $inserts);
foreach($inserts[0] as $ins){
$qry = str_replace($search,$replace,$ins);
- if(!mysql_query($qry)){
+ if(!$sql->gen($qry)){
$error = TRUE;
}
}