- Timestamp:
- Nov 4, 2009, 12:28:23 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/event_cats/include/evntcats_admin_funcs.inc.php
r4178 r4179 134 134 global $page, $ec_lists; 135 135 136 /*137 138 (139 [ec_act1] => create140 [ec_entry_sel] => -1141 [ec_sel_code] => new142 [ec_in_up_auto_code_length] => 10143 [ec_in_up_code] => 94q0V1067D144 [ec_sel_user] => new145 [ec_in_up_usr_txt] => san_gimi146 [ec_in_up_psd_txt] => 7Mv8QxZV147 [ec_in_up_newgroup] => on148 [ec_in_up_grp_txt] => EC_san_gimi149 [ec_input_action] => cat150 [ec_in_up_cat] => 6151 [ec_in_up_img] =>152 )153 154 (155 [ec_act1] => create156 [ec_entry_sel] => -1157 [ec_sel_code] => new158 [ec_in_up_auto_code_length] => 10159 [ec_in_up_code] => NU1pah0qVJ160 [ec_in_up_usr_txt] =>161 [ec_in_up_psd_txt] =>162 [ec_in_up_grp_txt] =>163 [ec_sel_user] => old164 [ec_in_up_usr_list] => 9165 [ec_input_action] => cat166 [ec_in_up_cat] => 6167 [ec_in_up_img] =>168 )169 170 */171 136 // $_POST validity checks : creation prevented in case of bad arguments 172 /*if (137 if ( 173 138 !isset($_POST['ec_in_up_code']) or 174 139 !ereg('^[a-zA-Z0-9_-]{4,32}$', $_POST['ec_in_up_code']) … … 188 153 if ($_POST['ec_sel_user'] == 'new') { 189 154 if ( 190 !isset($_POST[' ec_in_up_usr_txt']) or191 $_POST[' ec_in_up_usr_txt'] == ''192 ) return ec_end1(' ec_in_up_usr_txt', 'ec_bad_argument1');193 $t1 = (in_array($_POST['ec_in_up_usr_txt'], $ec_lists['user_ids']));194 if ($t1) return ec_end1('ec_in_up_usr_txt', 'ec_bad_argument3');155 !isset($_POST['login']) or 156 $_POST['login'] == '' 157 ) return ec_end1('login', 'ec_bad_argument1'); 158 if (in_array($_POST['login'], $ec_lists['user_ids'])) 159 return ec_end1('login', 'ec_bad_argument3'); 195 160 } 196 161 else { 197 162 if (!isset($_POST['ec_in_up_usr_list'])) 198 return ec_end1(' ec_in_up_usr_txt', 'ec_bad_argument1');163 return ec_end1('login', 'ec_bad_argument1'); 199 164 $ec_user_id = $_POST['ec_in_up_usr_list']; 200 $t1 = (array_key_exists($ec_user_id, $ec_lists['user_ids']));201 if (!$t1)return ec_end1('ec_in_up_usr_list', 'ec_bad_argument6');165 if (!array_key_exists($ec_user_id, $ec_lists['user_ids'])) 166 return ec_end1('ec_in_up_usr_list', 'ec_bad_argument6'); 202 167 } 203 168 … … 207 172 // User creation, as generic 208 173 $page['errors'] = register_user( 209 $_POST[' ec_in_up_usr_txt'], $_POST['ec_in_up_psd_txt'], '', false174 $_POST['login'], $_POST['password'], '', false 210 175 ); 211 176 if ( 212 177 count($page['errors']) != 0 or 213 !($ec_user_id = get_userid($_POST[' ec_in_up_usr_txt']))178 !($ec_user_id = get_userid($_POST['login'])) 214 179 ) { 215 180 array_unshift($page['errors'], l10n('ec_user_create_pb')); … … 217 182 } 218 183 else 219 $page['infos'][] = l10n('ec_user_create_OK').$_POST[' ec_in_up_usr_txt'];184 $page['infos'][] = l10n('ec_user_create_OK').$_POST['login']; 220 185 if ( 221 186 pwg_query(" … … 225 190 ") !== false 226 191 ) 227 $page['infos'][] = l10n('ec_user_generic_OK').$_POST[' ec_in_up_usr_txt'];192 $page['infos'][] = l10n('ec_user_generic_OK').$_POST['login']; 228 193 else 229 $page['errors'][] =l10n('ec_user_generic_pb').$_POST[' ec_in_up_usr_txt'];194 $page['errors'][] =l10n('ec_user_generic_pb').$_POST['login']; 230 195 231 196 // New group creation if required, … … 256 221 if ( 257 222 pwg_query(" 258 INSERT INTO `".USER_GROUP_TABLE."` (`user_id 259 VALUES ('".$ec_user_id."', '".$t3[ 'id']."');223 INSERT INTO `".USER_GROUP_TABLE."` (`user_id`, `group_id`) 224 VALUES ('".$ec_user_id."', '".$t3[0]."'); 260 225 ") === false 261 ) $page['errors'][] = ;226 ) $page['errors'][] = 262 227 l10n('ec_group_create_pb').' (2) ; '. 263 228 'MySQL error '.mysql_errno().', "'.mysql_error().'"'; 264 229 else 265 230 $page['infos'][] = 266 $_POST[' ec_in_up_usr_txt'].231 $_POST['login']. 267 232 l10n('ec_group_create_OK2'). 268 233 $_POST['ec_in_up_grp_txt'] … … 271 236 } 272 237 273 // Creation of new line in DB event_cats table with all arguments238 // Preparation of $arg1, $arg2 and $forced 274 239 $arg1 = ''; $arg2 = ''; 275 240 if (isset($_POST['ec_input_action'])) switch ($_POST['ec_input_action']) { … … 282 247 case 'img': // Image 283 248 if (isset($_POST['ec_in_up_cat'])) { 284 $arg 2= $_POST['ec_in_up_cat'];249 $arg1 = $_POST['ec_in_up_cat']; 285 250 if ($_POST['ec_input_action'] == 'img') { 286 251 if (isset($_POST['ec_in_up_img'])) $arg2 = $_POST['ec_in_up_img']; … … 290 255 else ec_end1('ec_in_up_cat', 'ec_bad_argument1'); 291 256 break; 292 default 257 default: ec_end1('ec_input_action', 'ec_bad_argument1'); 293 258 } 294 259 else ec_end1('ec_input_action', 'ec_bad_argument1'); 295 296 $forced = (isset($_POST['[ec_in_up_forced]'])) ? 'true' : 'false'; 260 $forced = (isset($_POST['ec_in_up_forced'])) ? 'true' : 'false'; 297 261 298 262 // Now we have the code, the user_id, arg1, arg2, and forced arguments 299 */ 263 if ( 264 pwg_query(" 265 INSERT INTO `".EVNTCATS_TABLE."` ( 266 `code`, 267 `user_id`, 268 `action`, 269 `arg1`, `arg2`, `forced` 270 ) 271 VALUES ( 272 '".$_POST['ec_in_up_code']."', 273 '".$ec_user_id."', 274 'ec_ok', 275 '".$arg1."', '".$arg2."', '".$forced."' 276 ); 277 ") === false 278 ) { 279 $page['errors'][] = 280 l10n('ec_entry_create_pb'). 281 'MySQL error '.mysql_errno().', "'.mysql_error().'"' 282 ; 283 return false; 284 } 285 else { 286 build_ec_lists(); 287 $forced = ($forced == 'false') ? '' : l10n('ec_cnfrm_forced'); 288 $page['infos'][] = 289 l10n('ec_entry_create_OK').mysql_insert_id().' : '. 290 $_POST['ec_in_up_code'].' => '. 291 $ec_lists['user_ids'][$ec_user_id].$forced 292 ; 293 return true; 294 } 295 /* 300 296 301 297 $page['errors'][] = 'Y\'a p\'têt\' ben eu une erreur...'; 298 299 */ 302 300 } 303 301 … … 342 340 default: return ec_end1('ec_input_action', 'ec_bad_argument1'); 343 341 } 344 if (pwg_query(" 345 INSERT INTO `".EVNTCATS_TABLE."` 346 (`code`, `user_id`, `action`, `arg1`, `arg2`) 347 VALUES ( 348 '".$ec_lists['ec_table'][$_POST['ec_entry_sel']]['code']."', 349 '".$ec_lists['ec_table'][$_POST['ec_entry_sel']]['user_id']."', 350 'ec_ok', 351 '".$arg1."', 352 '".$arg2."' 353 ); 354 ")) { 342 if ( 343 pwg_query(" 344 INSERT INTO `".EVNTCATS_TABLE."` 345 (`code`, `user_id`, `action`, `arg1`, `arg2`) 346 VALUES ( 347 '".$ec_lists['ec_table'][$_POST['ec_entry_sel']]['code']."', 348 '".$ec_lists['ec_table'][$_POST['ec_entry_sel']]['user_id']."', 349 'ec_ok', 350 '".$arg1."', 351 '".$arg2."' 352 ); 353 ") === false 354 ) { 355 $page['errors'][] = 356 l10n('ec_entry_dup_nok_pre1'). 357 $_POST['ec_entry_sel']. 358 l10n('ec_entry_dup_nok_end1'). 359 'MySQL error '.mysql_errno().', "'.mysql_error().'"' 360 ; 361 return false; 362 } 363 else { 355 364 $page['infos'][] = 356 365 l10n('ec_entry_dup_ok_pre'). … … 361 370 build_ec_table(); 362 371 return true; 363 }364 else {365 $page['errors'][] =366 l10n('ec_entry_dup_nok_pre1').367 $_POST['ec_entry_sel'].368 l10n('ec_entry_dup_nok_end1').369 'MySQL error '.mysql_errno().', "'.mysql_error().'"'370 ;371 return false;372 372 } 373 373 }
Note: See TracChangeset
for help on using the changeset viewer.