diff --git a/e107_admin/users.php b/e107_admin/users.php index aae84112b..9290ff473 100644 --- a/e107_admin/users.php +++ b/e107_admin/users.php @@ -9,9 +9,9 @@ * Administration Area - Users * * $Source: /cvs_backup/e107_0.8/e107_admin/users.php,v $ -* $Revision: 1.24 $ -* $Date: 2009-01-02 20:04:07 $ -* $Author: e107steved $ +* $Revision: 1.25 $ +* $Date: 2009-01-11 04:13:01 $ +* $Author: mcfly_e107 $ * */ require_once('../class2.php'); @@ -43,6 +43,11 @@ if (isset($_POST['useraction']) && $_POST['useraction'] == 'userclass') exit; } +var_dump($_POST); +if(isset($_POST['updateRanks'])) +{ + updateRanks(); +} $e_sub_cat = 'users'; $user = new users; @@ -1437,12 +1442,33 @@ function users_adminmenu() $user->show_options($action); } +function updateRanks() +{ + $config = array(); + $config['calc'] = ''; + foreach($_POST['op'] as $f => $o) + { + $config['config'][$f]['op'] = $o; + $config['config'][$f]['val'] = varset($_POST['val'][$f], ''); + + if($_POST['val'][$f]) + { + $config['fields'][] = $f; + $config['calc'] .= ($config['calc'] ? ' + ' : ''); + $config['calc'] .= '({'.$f.'} '." $o {$_POST['val'][$f]}".' )'; + } + } + var_dump($config); +} + function show_ranks() { $e107 = e107::getInstance(); include_once(e_HANDLER.'file_class.php'); $f = new e_file; $imageList = $f->get_files(e_IMAGE.'ranks', '.*?\.(png|gif|jpg)'); + include_once(e_HANDLER.'level_handler.php'); + $ranks = new e017UserRank; $fieldList = array('core' => array(), 'extended' => array()); @@ -1462,6 +1488,7 @@ function show_ranks() } $text .= " +
@@ -1477,14 +1504,13 @@ function show_ranks() - + "; } @@ -1500,14 +1526,13 @@ function show_ranks() - + "; } @@ -1527,35 +1552,56 @@ function show_ranks() - + - - + + - + - - + + "; + foreach($ranks->ranks['data'] as $k => $r) + { + $pfx_checked = ($r['lan_pfx'] ? "selected='selected'" : ''); + $text .= " + + + + + + + + "; + } + + $text .= " - - - - - + + + + + + + + "; - $text .= "
SourceCore {$f} - -
Plugin {$f} - -
Main Site Admin N/A".RankImageDropdown($imageList, 'main_admin_img')."".RankImageDropdown($imageList, 'main_admin[img]')."
Site Admin N/A".RankImageDropdown($imageList, 'admin_img')."".RankImageDropdown($imageList, 'admin[img]')."
 
User Rank".RankImageDropdown($imageList, 'calc_img[$k]', $r['image'])."
Calculated Rank".RankImageDropdown($imageList, 'calc_img[0]')."Add new Rank".RankImageDropdown($imageList, 'new_calc_img')."
+
+ +
"; + $text .= '
'; $e107->ns->tablerender('Ranks', $text); @@ -1566,7 +1612,10 @@ function show_ranks() function RankImageDropdown(&$imgList, $field, $curVal='') { - $ret = " + + "; foreach($imgList as $img) { $sel = ($img['fname'] == $curVal ? "selected='selected'" : '');