Zmena iADMIN a posielanie info do mysql
Napsal: 24 led 2012 11:04
zdravim potreboval by som poradit s kodom do php fusion...
potrebujem zmenit kod na vkladanie uzivatela do skupiny. doteraz mal moznost vlozit do skupiny daneho uzivatela len admin no chcem aby si kazd uzivatel mohol vybrat v ktorej chce byt v skupine. pricom ak je v jednej a prejde do druhej tak sa v mysql hodnota v user_groups prepise a nie pripise. doteraz som sa dostal sem:
no upravovat sa moze len admin a userovi vrati stranku na index.php. prosim o radu...
potrebujem zmenit kod na vkladanie uzivatela do skupiny. doteraz mal moznost vlozit do skupiny daneho uzivatela len admin no chcem aby si kazd uzivatel mohol vybrat v ktorej chce byt v skupine. pricom ak je v jednej a prejde do druhej tak sa v mysql hodnota v user_groups prepise a nie pripise. doteraz som sa dostal sem:
Kód: Vybrat vše
if (dbrows($result)) { $user_data = dbarray($result); }
if ((!iADMIN || !checkrights("M")) && !in_array($user_data['user_status'], $visible_arr)) { redirect("index.php"); }
if (iADMIN && checkrights("UG") && $user_data['user_id'] != $userdata['user_id']) {
if ((isset($_POST['add_to_group'])) && (isset($_POST['user_group']) && isnum($_POST['user_group']))) {
if (!preg_match("(^\.{$_POST['user_group']}$|\.{$_POST['user_group']}\.|\.{$_POST['user_group']}$)", $user_data['user_groups'])) {
$result = dbquery("UPDATE ".DB_USERS." SET user_groups='".$user_data['user_groups'].".".$_POST['user_group']."' WHERE user_id='".$user_data['user_id']."'");
}
}
if (iADMIN && checkrights("M") && $user_data['user_id'] != $userdata['user_id']) {
$user_groups_opts = "";
if ($user_data['user_level'] < 102) {
echo "</tr>\n<tr>\n";
$result = dbquery("SELECT group_id, group_name FROM ".DB_USER_GROUPS." ORDER BY group_id ASC");
if (dbrows($result)) {
while ($data2 = dbarray($result)) {
if (!preg_match("(^\.{$data2['group_id']}|\.{$data2['group_id']}\.|\.{$data2['group_id']}$)", $user_data['user_groups'])) {
$user_groups_opts .= "<option value='".$data2['group_id']."'>".$data2['group_name']."</option>\n";
}
}
if (iADMIN && checkrights("UG") && $user_groups_opts) {
echo "<td align='left' class='tbl1'>".$locale['415']."</td>\n";
echo "<td><select name='user_group' class='textbox' style='width:200px'>\n".$user_groups_opts."</select>\n";
echo "<input type='submit' name='add_to_group' value='".$locale['416']."' class='button' onclick=\"return confirm('".$locale['417']."');\" /></td>\n";
}
}
echo "</tr>\n</form>\n";
}
}
}
no upravovat sa moze len admin a userovi vrati stranku na index.php. prosim o radu...