- Timestamp:
- Sep 13, 2009, 10:52:08 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/NBC_UserAdvManager/trunk/admin/UserAdvManager_admin.php
r3841 r3845 33 33 l10n('Tab_ConfirmMail'), 34 34 $my_base_url.'&tab=confirmmail'); 35 /* For futur options */ 36 //$tabsheet->add('Misc_Options', 37 // l10n('Tab_Misc_Options'), 38 // $my_base_url.'&tab=Misc_Options'); 35 $tabsheet->add('usermanager', 36 l10n('Tab_UserManager'), 37 $my_base_url.'&tab=usermanager'); 39 38 $tabsheet->select($page['tab']); 40 39 $tabsheet->assign(); … … 304 303 $conf_nbc_UserAdvManager = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array(); 305 304 306 if (isset($conf_nbc_UserAdvManager[2]) and $conf_nbc_UserAdvManager[2]=='true' 305 if (isset($conf_nbc_UserAdvManager[2]) and $conf_nbc_UserAdvManager[2]=='true') 307 306 { 308 307 if ( isset($_POST['submit']) and !is_adviser() and isset($_POST['UserAdvManager_ConfirmMail_TimeOut']) ) 309 308 { 310 $_POST['UserAdvManager_ConfirmMail_ReMail_Txt'] = str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UserAdvManager_ConfirmMail_ReMail_Txt'])); 309 $_POST['UserAdvManager_ConfirmMail_ReMail_Txt1'] = str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UserAdvManager_ConfirmMail_ReMail_Txt1'])); 310 $_POST['UserAdvManager_ConfirmMail_ReMail_Txt2'] = str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UserAdvManager_ConfirmMail_ReMail_Txt2'])); 311 311 312 $newconf_nbc_UserAdvManager_ConfirmMail = $_POST['UserAdvManager_ConfirmMail_TimeOut'].';'.$_POST['UserAdvManager_ConfirmMail_Delay'].';'.$_POST['UserAdvManager_ConfirmMail_ReMail_Txt '];312 $newconf_nbc_UserAdvManager_ConfirmMail = $_POST['UserAdvManager_ConfirmMail_TimeOut'].';'.$_POST['UserAdvManager_ConfirmMail_Delay'].';'.$_POST['UserAdvManager_ConfirmMail_ReMail_Txt1'].';'.$_POST['UserAdvManager_ConfirmMail_Remail'].';'.$_POST['UserAdvManager_ConfirmMail_ReMail_Txt2']; 313 313 314 314 //NODO:Adding new option [Auto deletion : True | False] - No access to cron functionnalities … … 328 328 } 329 329 330 $conf_nbc_UserAdvManager_ConfirmMail = isset($conf['nbc_UserAdvManager_ConfirmMail']) ? explode(";" , $conf['nbc_UserAdvManager_ConfirmMail']) : array(); 331 330 $conf_nbc_UserAdvManager_ConfirmMail = isset($conf['nbc_UserAdvManager_ConfirmMail']) ? explode(";" , $conf['nbc_UserAdvManager_ConfirmMail']) : array(); 331 332 $template->assign( 333 array( 334 'UserAdvManager_CONFIRMMAIL_TIMEOUT_TRUE' => $conf_nbc_UserAdvManager_ConfirmMail[0]=='true' ? 'checked="checked"' : '' , 335 'UserAdvManager_CONFIRMMAIL_TIMEOUT_FALSE' => $conf_nbc_UserAdvManager_ConfirmMail[0]=='false' ? 'checked="checked"' : '' , 336 'UserAdvManager_CONFIRMMAIL_DELAY' => $conf_nbc_UserAdvManager_ConfirmMail[1], 337 'UserAdvManager_CONFIRMMAIL_REMAIL_TXT1' => $conf_nbc_UserAdvManager_ConfirmMail[2], 338 'UserAdvManager_CONFIRMMAIL_REMAIL_TXT2' => $conf_nbc_UserAdvManager_ConfirmMail[4], 339 'UserAdvManager_CONFIRMMAIL_REMAIL_TRUE' => $conf_nbc_UserAdvManager_ConfirmMail[3]=='true' ? 'checked="checked"' : '', 340 'UserAdvManager_CONFIRMMAIL_REMAIL_FALSE' => $conf_nbc_UserAdvManager_ConfirmMail[3]=='false' ? 'checked="checked"' : '', 341 ) 342 ); 343 344 // +-----------------------------------------------------------------------+ 345 // | errors display | 346 // +-----------------------------------------------------------------------+ 347 if ( isset ($errors) and count($errors) != 0) 348 { 349 $template->assign('errors',array()); 350 foreach ($errors as $error) 351 { 352 array_push($page['errors'], $error); 353 } 354 } 355 356 // +-----------------------------------------------------------------------+ 357 // | templates display | 358 // +-----------------------------------------------------------------------+ 359 $template->set_filename('plugin_admin_content', dirname(__FILE__) . '/confirmmail.tpl'); 360 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 361 } 362 else 363 { 364 array_push($page['infos'], l10n('Err_ConfirmMail_Settings')); 365 } 366 break; 367 368 369 // +-----------------------------------------------------------------------+ 370 // | Users manager page | 371 // +-----------------------------------------------------------------------+ 372 case 'usermanager': 373 $conf_nbc_UserAdvManager = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array(); 374 $conf_nbc_UserAdvManager_ConfirmMail = isset($conf['nbc_UserAdvManager_ConfirmMail']) ? explode(";" , $conf['nbc_UserAdvManager_ConfirmMail']) : array(); 375 376 if (isset($conf_nbc_UserAdvManager[2]) and $conf_nbc_UserAdvManager[2]=='true' and isset($conf_nbc_UserAdvManager_ConfirmMail[0]) and $conf_nbc_UserAdvManager_ConfirmMail[0]=='true' ) 377 { 332 378 // +-----------------------------------------------------------------------+ 333 379 // | initialization | … … 396 442 // +-----------------------------------------------------------------------+ 397 443 if (isset($_POST['Del_Selected']) and count($collection) > 0) 398 { 399 if (in_array($conf['guest_id'], $collection)) 400 { 401 array_push($page['errors'], l10n('Guest cannot be deleted')); 402 } 403 if (($conf['guest_id'] != $conf['default_user_id']) and 404 in_array($conf['default_user_id'], $collection)) 405 { 406 array_push($page['errors'], l10n('Default user cannot be deleted')); 407 } 408 if (in_array($conf['webmaster_id'], $collection)) 409 { 410 array_push($page['errors'], l10n('Webmaster cannot be deleted')); 411 } 412 if (in_array($user['id'], $collection)) 413 { 414 array_push($page['errors'], l10n('You cannot delete your account')); 415 } 416 417 if (count($page['errors']) == 0) 418 { 419 foreach ($collection as $user_id) 444 { 445 if (in_array($conf['guest_id'], $collection)) 446 { 447 array_push($page['errors'], l10n('Guest cannot be deleted')); 448 } 449 if (($conf['guest_id'] != $conf['default_user_id']) and 450 in_array($conf['default_user_id'], $collection)) 451 { 452 array_push($page['errors'], l10n('Default user cannot be deleted')); 453 } 454 if (in_array($conf['webmaster_id'], $collection)) 455 { 456 array_push($page['errors'], l10n('Webmaster cannot be deleted')); 457 } 458 if (in_array($user['id'], $collection)) 459 { 460 array_push($page['errors'], l10n('You cannot delete your account')); 461 } 462 463 if (count($page['errors']) == 0) 464 { 465 foreach ($collection as $user_id) 466 { 467 delete_user($user_id); 468 } 469 array_push( 470 $page['infos'], 471 l10n_dec( 472 '%d user deleted', '%d users deleted', 473 count($collection) 474 ) 475 ); 476 477 foreach ($page['filtered_users'] as $filter_key => $filter_user) 478 { 479 if (in_array($filter_user['id'], $collection)) 420 480 { 421 delete_user($user_id); 422 } 423 array_push( 424 $page['infos'], 425 l10n_dec( 426 '%d user deleted', '%d users deleted', 427 count($collection) 428 ) 429 ); 430 431 foreach ($page['filtered_users'] as $filter_key => $filter_user) 432 { 433 if (in_array($filter_user['id'], $collection)) 434 { 435 unset($page['filtered_users'][$filter_key]); 436 } 437 } 438 } 481 unset($page['filtered_users'][$filter_key]); 482 } 483 } 484 } 439 485 } 440 486 … … 737 783 ); 738 784 } 739 } 740 741 $template->assign( 742 array( 743 'UserAdvManager_CONFIRMMAIL_TIMEOUT_TRUE' => $conf_nbc_UserAdvManager_ConfirmMail[0]=='true' ? 'checked="checked"' : '' , 744 'UserAdvManager_CONFIRMMAIL_TIMEOUT_FALSE' => $conf_nbc_UserAdvManager_ConfirmMail[0]=='false' ? 'checked="checked"' : '' , 745 'UserAdvManager_CONFIRMMAIL_DELAY' => $conf_nbc_UserAdvManager_ConfirmMail[1], 746 'UserAdvManager_CONFIRMMAIL_REMAIL_TXT' => $conf_nbc_UserAdvManager_ConfirmMail[2], 747 ) 748 ); 785 } 786 787 788 789 749 790 750 791 // +-----------------------------------------------------------------------+ … … 758 799 array_push($page['errors'], $error); 759 800 } 760 801 } 761 802 762 803 // +-----------------------------------------------------------------------+ 763 804 // | templates display | 764 805 // +-----------------------------------------------------------------------+ 765 $template->set_filename('plugin_admin_content', dirname(__FILE__) . '/ confirmmail.tpl');806 $template->set_filename('plugin_admin_content', dirname(__FILE__) . '/usermanager.tpl'); 766 807 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 767 808 } 768 809 else 769 810 { 770 array_push($page['infos'], l10n('Err_ ConfirmMail_Settings'));811 array_push($page['infos'], l10n('Err_UserManager_Settings')); 771 812 } 772 break; 813 break; 814 773 815 } 774 816 ?>
Note: See TracChangeset
for help on using the changeset viewer.