Changeset 3858 for extensions/NBC_UserAdvManager/trunk/admin
- Timestamp:
- Sep 17, 2009, 9:41:40 PM (15 years ago)
- Location:
- extensions/NBC_UserAdvManager/trunk/admin
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/NBC_UserAdvManager/trunk/admin/UserAdvManager_admin.php
r3845 r3858 48 48 switch ($page['tab']) 49 49 { 50 // ************************************************************************* 50 51 // +-----------------------------------------------------------------------+ 51 52 // | Global Config | 52 53 // +-----------------------------------------------------------------------+ 54 // ************************************************************************* 53 55 case 'global': 54 56 … … 135 137 $No_Valid_Status = $status; 136 138 } 139 137 140 /* Template initialization for unvalidated users group */ 138 141 $template->assign( … … 144 147 ); 145 148 } 149 146 150 /* Get status values */ 147 151 foreach (get_enums(USER_INFOS_TABLE, 'status') as $status) … … 152 156 $Valid_Status = $status; 153 157 } 158 154 159 /* Template initialization for unvalidated users group */ 155 160 $template->assign( … … 189 194 190 195 if ( isset($_POST['audit']) or isset($_POST['submit']) ) 191 196 { 192 197 $msg_error1 = ''; 193 198 … … 217 222 218 223 /* Username without forbidden keys */ 219 220 221 222 223 224 224 if ( isset($conf_nbc_UserAdvManager[7]) and $conf_nbc_UserAdvManager[7] == 'true' ) 225 { 226 $query = " 227 SELECT ".$conf['user_fields']['username'].", ".$conf['user_fields']['email']." 228 FROM ".USERS_TABLE." 229 ;"; 225 230 226 231 $result = pwg_query($query); 227 232 228 while($row = mysql_fetch_array($result)) 233 while($row = mysql_fetch_array($result)) 234 { 235 if (!ValidateUsername($row['username'])) 236 $msg_error2 .= (($msg_error2 <> '') ? '<br/>' : '') . l10n('Err_audit_username_char').$row['username']; 237 } 238 } 239 240 $msg_error3 = ''; 241 242 /* Email without forbidden domain */ 243 if ( isset($conf_nbc_UserAdvManager[12]) and $conf_nbc_UserAdvManager[12] == 'true' ) 244 { 245 $query = " 246 SELECT ".$conf['user_fields']['username'].", ".$conf['user_fields']['email']." 247 FROM ".USERS_TABLE." 248 ;"; 249 250 $result = pwg_query($query); 251 252 while($row = mysql_fetch_array($result)) 253 { 254 $conf_nbc_UserAdvManager = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array(); 255 $conf_nbc_MailExclusion = preg_split('/,/',$conf_nbc_UserAdvManager[13]); 256 for ($i = 0 ; $i < count($conf_nbc_MailExclusion) ; $i++) 229 257 { 230 if (!ValidateUsername($row['username'])) 231 $msg_error2 .= (($msg_error2 <> '') ? '<br/>' : '') . l10n('Err_audit_username_char').$row['username']; 232 } 233 } 234 235 $msg_error3 = ''; 236 237 /* Email without forbidden domain */ 238 if ( isset($conf_nbc_UserAdvManager[12]) and $conf_nbc_UserAdvManager[12] == 'true' ) 239 { 240 $query = " 241 SELECT ".$conf['user_fields']['username'].", ".$conf['user_fields']['email']." 242 FROM ".USERS_TABLE." 243 ;"; 244 245 $result = pwg_query($query); 246 247 while($row = mysql_fetch_array($result)) 248 { 249 $conf_nbc_UserAdvManager = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array(); 250 $conf_nbc_MailExclusion = preg_split('/,/',$conf_nbc_UserAdvManager[13]); 251 for ($i = 0 ; $i < count($conf_nbc_MailExclusion) ; $i++) 252 { 253 $pattern = '/'.$conf_nbc_MailExclusion[$i].'/'; 254 if (preg_match($pattern, $row['mail_address'])) 255 { 256 $msg_error3 .= (($msg_error3 <> '') ? '<br/>' : '') . l10n('Err_audit_email_forbidden').$row['username'].' ('.$row['mail_address'].')'; 257 } 258 $pattern = '/'.$conf_nbc_MailExclusion[$i].'/'; 259 if (preg_match($pattern, $row['mail_address'])) 260 { 261 $msg_error3 .= (($msg_error3 <> '') ? '<br/>' : '') . l10n('Err_audit_email_forbidden').$row['username'].' ('.$row['mail_address'].')'; 258 262 } 259 263 } 260 264 } 261 262 if ($msg_error1 <> '') 263 $errors[] = $msg_error1.'<br/><br/>'; 264 265 if ($msg_error2 <> '') 266 $errors[] = $msg_error2.'<br/><br/>'; 267 268 if ($msg_error3 <> '') 269 $errors[] = $msg_error3.'<br/><br/>'; 270 271 if ($msg_error1 <> '' or $msg_error2 <> '' or $msg_error3 <> '') 272 array_push($page['errors'], l10n('Err_audit_advise')); 273 else 274 array_push($page['infos'], l10n('UserAdvManager_audit_ok')); 265 } 266 267 if ($msg_error1 <> '') 268 $errors[] = $msg_error1.'<br/><br/>'; 269 270 if ($msg_error2 <> '') 271 $errors[] = $msg_error2.'<br/><br/>'; 272 273 if ($msg_error3 <> '') 274 $errors[] = $msg_error3.'<br/><br/>'; 275 276 if ($msg_error1 <> '' or $msg_error2 <> '' or $msg_error3 <> '') 277 array_push($page['errors'], l10n('Err_audit_advise')); 278 else 279 array_push($page['infos'], l10n('UserAdvManager_audit_ok')); 275 280 } 276 281 … … 296 301 break; 297 302 303 // ************************************************************************* 298 304 // +-----------------------------------------------------------------------+ 299 305 // | ConfirmMail Config | 300 306 // +-----------------------------------------------------------------------+ 307 // ************************************************************************* 301 308 case 'confirmmail': 302 309 … … 345 352 // | errors display | 346 353 // +-----------------------------------------------------------------------+ 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 }354 if ( isset ($errors) and count($errors) != 0) 355 { 356 $template->assign('errors',array()); 357 foreach ($errors as $error) 358 { 359 array_push($page['errors'], $error); 360 } 361 } 355 362 356 363 // +-----------------------------------------------------------------------+ … … 367 374 368 375 376 // ************************************************************************* 369 377 // +-----------------------------------------------------------------------+ 370 378 // | Users manager page | 371 379 // +-----------------------------------------------------------------------+ 380 // ************************************************************************* 372 381 case 'usermanager': 382 373 383 $conf_nbc_UserAdvManager = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array(); 374 384 $conf_nbc_UserAdvManager_ConfirmMail = isset($conf['nbc_UserAdvManager_ConfirmMail']) ? explode(";" , $conf['nbc_UserAdvManager_ConfirmMail']) : array(); … … 380 390 // +-----------------------------------------------------------------------+ 381 391 382 if (!defined('PHPWG_ROOT_PATH'))392 if (!defined('PHPWG_ROOT_PATH')) 383 393 { 384 394 die('Hacking attempt!'); … … 390 400 // | Check Access and exit when user status is not ok | 391 401 // +-----------------------------------------------------------------------+ 392 check_status(ACCESS_ADMINISTRATOR);402 check_status(ACCESS_ADMINISTRATOR); 393 403 394 404 $page['order_by_items'] = array( … … 403 413 // +-----------------------------------------------------------------------+ 404 414 405 $page['filtered_users'] = get_unvalid_user_list();415 $page['filtered_users'] = get_unvalid_user_list(); 406 416 407 417 // +-----------------------------------------------------------------------+ 408 418 // | selected users | 409 419 // +-----------------------------------------------------------------------+ 410 if (isset($_POST['Del_Selected']))411 {412 $collection = array();413 414 switch ($_POST['target'])415 {416 case 'all' :417 {418 foreach($page['filtered_users'] as $local_user)419 {420 array_push($collection, $local_user['id']);421 }422 423 }424 case 'selection' :425 {426 if (isset($_POST['selection']))427 {428 $collection = $_POST['selection'];429 }430 break;431 }432 }433 434 435 {436 array_push($page['errors'], l10n('Select at least one user'));437 438 }420 if (isset($_POST['Del_Selected'])) 421 { 422 $collection = array(); 423 424 switch ($_POST['target']) 425 { 426 case 'all' : 427 { 428 foreach($page['filtered_users'] as $local_user) 429 { 430 array_push($collection, $local_user['id']); 431 } 432 break; 433 } 434 case 'selection' : 435 { 436 if (isset($_POST['selection'])) 437 { 438 $collection = $_POST['selection']; 439 } 440 break; 441 } 442 } 443 444 if (count($collection) == 0) 445 { 446 array_push($page['errors'], l10n('Select at least one user')); 447 } 448 } 439 449 440 450 // +-----------------------------------------------------------------------+ 441 451 // | delete users | 442 452 // +-----------------------------------------------------------------------+ 443 if (isset($_POST['Del_Selected']) and count($collection) > 0) 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)) 480 { 481 unset($page['filtered_users'][$filter_key]); 482 } 483 } 484 } 485 } 486 453 if (isset($_POST['Del_Selected']) and count($collection) > 0) 454 { 455 if (in_array($conf['guest_id'], $collection)) 456 { 457 array_push($page['errors'], l10n('Guest cannot be deleted')); 458 } 459 if (($conf['guest_id'] != $conf['default_user_id']) and 460 in_array($conf['default_user_id'], $collection)) 461 { 462 array_push($page['errors'], l10n('Default user cannot be deleted')); 463 } 464 if (in_array($conf['webmaster_id'], $collection)) 465 { 466 array_push($page['errors'], l10n('Webmaster cannot be deleted')); 467 } 468 if (in_array($user['id'], $collection)) 469 { 470 array_push($page['errors'], l10n('You cannot delete your account')); 471 } 472 473 if (count($page['errors']) == 0) 474 { 475 foreach ($collection as $user_id) 476 { 477 delete_user($user_id); 478 } 479 array_push( 480 $page['infos'], 481 l10n_dec( 482 '%d user deleted', '%d users deleted', 483 count($collection) 484 ) 485 ); 486 487 foreach ($page['filtered_users'] as $filter_key => $filter_user) 488 { 489 if (in_array($filter_user['id'], $collection)) 490 { 491 unset($page['filtered_users'][$filter_key]); 492 } 493 } 494 } 495 } 496 497 // +-----------------------------------------------------------------------+ 498 // | Resend new validation key to users | 499 // +-----------------------------------------------------------------------+ 487 500 // +-----------------------------------------------------------------------+ 488 501 // | selected users | 489 502 // +-----------------------------------------------------------------------+ 490 if (isset($_POST['Mail_With_Key']))491 {492 $collection = array();493 494 switch ($_POST['target'])495 {496 case 'all' :497 {498 foreach($page['filtered_users'] as $local_user)499 {500 array_push($collection, $local_user['id']);501 }502 break;503 }504 case 'selection' :505 {506 if (isset($_POST['selection']))507 {508 $collection = $_POST['selection'];509 }510 break;511 }512 }513 514 if (count($collection) == 0)515 {516 array_push($page['errors'], l10n('Select at least one user'));517 }518 }503 if (isset($_POST['Mail_With_Key'])) 504 { 505 $collection = array(); 506 507 switch ($_POST['target']) 508 { 509 case 'all' : 510 { 511 foreach($page['filtered_users'] as $local_user) 512 { 513 array_push($collection, $local_user['id']); 514 } 515 break; 516 } 517 case 'selection' : 518 { 519 if (isset($_POST['selection'])) 520 { 521 $collection = $_POST['selection']; 522 } 523 break; 524 } 525 } 526 527 if (count($collection) == 0) 528 { 529 array_push($page['errors'], l10n('Select at least one user')); 530 } 531 } 519 532 // +-----------------------------------------------------------------------+ 520 533 // | Resend new validation key to users | 521 534 // +-----------------------------------------------------------------------+ 522 if (isset($_POST['Mail_With_Key']) and count($collection) > 0)523 {524 if (in_array($conf['guest_id'], $collection))525 {526 array_push($page['errors'], l10n('No_validation_for_Guest'));527 }528 if (($conf['guest_id'] != $conf['default_user_id']) and529 in_array($conf['default_user_id'], $collection))530 {531 array_push($page['errors'], l10n('No_validation_for_default_user'));532 }533 if (in_array($conf['webmaster_id'], $collection))534 {535 array_push($page['errors'], l10n('No_validation_for_Webmaster'));536 }537 if (in_array($user['id'], $collection))538 {539 array_push($page['errors'], l10n('No_validation_for_your_account'));540 }541 542 if (count($page['errors']) == 0)543 {544 foreach ($collection as $user_id)545 {546 $typemail = 1;547 548 549 550 535 if (isset($_POST['Mail_With_Key']) and count($collection) > 0) 536 { 537 if (in_array($conf['guest_id'], $collection)) 538 { 539 array_push($page['errors'], l10n('No_validation_for_Guest')); 540 } 541 if (($conf['guest_id'] != $conf['default_user_id']) and 542 in_array($conf['default_user_id'], $collection)) 543 { 544 array_push($page['errors'], l10n('No_validation_for_default_user')); 545 } 546 if (in_array($conf['webmaster_id'], $collection)) 547 { 548 array_push($page['errors'], l10n('No_validation_for_Webmaster')); 549 } 550 if (in_array($user['id'], $collection)) 551 { 552 array_push($page['errors'], l10n('No_validation_for_your_account')); 553 } 554 555 if (count($page['errors']) == 0) 556 { 557 foreach ($collection as $user_id) 558 { 559 $typemail = 1; 560 $query = " 561 SELECT id, username, mail_address 562 FROM ".USERS_TABLE." 563 WHERE id = '".$user_id."' 551 564 ;"; 552 $data = mysql_fetch_array(pwg_query($query));565 $data = mysql_fetch_array(pwg_query($query)); 553 566 554 ResendMail2User($typemail,$user_id,$data['username'],$data['mail_address'],true); 555 } 556 array_push( 557 $page['infos'], 558 l10n_dec( 559 '%d_Mail_With_Key', '%d_Mails_With_Key', 560 count($collection) 561 ) 562 ); 563 564 foreach ($page['filtered_users'] as $filter_key => $filter_user) 565 { 566 if (in_array($filter_user['id'], $collection)) 567 { 568 unset($page['filtered_users'][$filter_key]); 569 } 570 } 571 } 572 } 573 567 ResendMail2User($typemail,$user_id,$data['username'],$data['mail_address'],true); 568 } 569 array_push( 570 $page['infos'], 571 l10n_dec( 572 '%d_Mail_With_Key', '%d_Mails_With_Key', 573 count($collection) 574 ) 575 ); 576 577 $page['filtered_users'] = get_unvalid_user_list(); 578 } 579 } 580 581 // +-----------------------------------------------------------------------+ 582 // | Send reminder without new key to users | 583 // +-----------------------------------------------------------------------+ 574 584 // +-----------------------------------------------------------------------+ 575 585 // | selected users | 576 586 // +-----------------------------------------------------------------------+ 577 if (isset($_POST['Mail_Without_Key']))578 {579 $collection = array();580 581 switch ($_POST['target'])582 {583 case 'all' :584 {585 foreach($page['filtered_users'] as $local_user)586 {587 array_push($collection, $local_user['id']);588 }589 break;590 }591 case 'selection' :592 {593 if (isset($_POST['selection']))594 {595 $collection = $_POST['selection'];596 }597 break;598 }599 }600 601 if (count($collection) == 0)602 {603 array_push($page['errors'], l10n('Select at least one user'));604 }605 }587 if (isset($_POST['Mail_Without_Key'])) 588 { 589 $collection = array(); 590 591 switch ($_POST['target']) 592 { 593 case 'all' : 594 { 595 foreach($page['filtered_users'] as $local_user) 596 { 597 array_push($collection, $local_user['id']); 598 } 599 break; 600 } 601 case 'selection' : 602 { 603 if (isset($_POST['selection'])) 604 { 605 $collection = $_POST['selection']; 606 } 607 break; 608 } 609 } 610 611 if (count($collection) == 0) 612 { 613 array_push($page['errors'], l10n('Select at least one user')); 614 } 615 } 606 616 // +-----------------------------------------------------------------------+ 607 617 // | Send reminder without new key to users | 608 618 // +-----------------------------------------------------------------------+ 609 if (isset($_POST['Mail_Without_Key']) and count($collection) > 0) 610 { 611 if (in_array($conf['guest_id'], $collection)) 612 { 613 array_push($page['errors'], l10n('No_validation_for_Guest')); 614 } 615 if (($conf['guest_id'] != $conf['default_user_id']) and 616 in_array($conf['default_user_id'], $collection)) 617 { 618 array_push($page['errors'], l10n('No_validation_for_default_user')); 619 } 620 if (in_array($conf['webmaster_id'], $collection)) 621 { 622 array_push($page['errors'], l10n('No_validation_for_Webmaster')); 623 } 624 if (in_array($user['id'], $collection)) 625 { 626 array_push($page['errors'], l10n('No_validation_for_your_account')); 627 } 628 629 if (count($page['errors']) == 0) 630 { 631 foreach ($collection as $user_id) 632 { 633 $typemail = 2; 634 $query = " 635 SELECT id, username, mail_address 636 FROM ".USERS_TABLE." 637 WHERE id = '".$user_id."' 638 ;"; 639 $data = mysql_fetch_array(pwg_query($query)); 619 if (isset($_POST['Mail_Without_Key']) and count($collection) > 0) 620 { 621 if (in_array($conf['guest_id'], $collection)) 622 { 623 array_push($page['errors'], l10n('No_validation_for_Guest')); 624 } 625 if (($conf['guest_id'] != $conf['default_user_id']) and 626 in_array($conf['default_user_id'], $collection)) 627 { 628 array_push($page['errors'], l10n('No_validation_for_default_user')); 629 } 630 if (in_array($conf['webmaster_id'], $collection)) 631 { 632 array_push($page['errors'], l10n('No_validation_for_Webmaster')); 633 } 634 if (in_array($user['id'], $collection)) 635 { 636 array_push($page['errors'], l10n('No_validation_for_your_account')); 637 } 638 639 if (count($page['errors']) == 0) 640 { 641 foreach ($collection as $user_id) 642 { 643 $typemail = 2; 644 $query = " 645 SELECT id, username, mail_address 646 FROM ".USERS_TABLE." 647 WHERE id = '".$user_id."' 648 ;"; 649 650 $data = mysql_fetch_array(pwg_query($query)); 640 651 641 ResendMail2User($typemail,$user_id,$data['username'],$data['mail_address'],false); 642 } 643 array_push( 644 $page['infos'], 645 l10n_dec( 646 '%d_Reminder_Sent', '%d_Reminders_Sent', 647 count($collection) 648 ) 649 ); 650 651 foreach ($page['filtered_users'] as $filter_key => $filter_user) 652 { 653 if (in_array($filter_user['id'], $collection)) 654 { 655 unset($page['filtered_users'][$filter_key]); 656 } 657 } 658 } 659 } 652 ResendMail2User($typemail,$user_id,$data['username'],$data['mail_address'],false); 653 } 654 array_push( 655 $page['infos'], 656 l10n_dec( 657 '%d_Reminder_Sent', '%d_Reminders_Sent', 658 count($collection) 659 ) 660 ); 661 662 $page['filtered_users'] = get_unvalid_user_list(); 663 } 664 } 665 666 // +-----------------------------------------------------------------------+ 667 // | Force validation | 668 // +-----------------------------------------------------------------------+ 669 // +-----------------------------------------------------------------------+ 670 // | selected users | 671 // +-----------------------------------------------------------------------+ 672 if (isset($_POST['Force_Validation'])) 673 { 674 $collection = array(); 675 676 switch ($_POST['target']) 677 { 678 case 'all' : 679 { 680 foreach($page['filtered_users'] as $local_user) 681 { 682 array_push($collection, $local_user['id']); 683 } 684 break; 685 } 686 case 'selection' : 687 { 688 if (isset($_POST['selection'])) 689 { 690 $collection = $_POST['selection']; 691 } 692 break; 693 } 694 } 695 696 if (count($collection) == 0) 697 { 698 array_push($page['errors'], l10n('Select at least one user')); 699 } 700 } 701 // +-----------------------------------------------------------------------+ 702 // | Force validation | 703 // +-----------------------------------------------------------------------+ 704 if (isset($_POST['Force_Validation']) and count($collection) > 0) 705 { 706 if (in_array($conf['guest_id'], $collection)) 707 { 708 array_push($page['errors'], l10n('No_validation_for_Guest')); 709 } 710 if (($conf['guest_id'] != $conf['default_user_id']) and 711 in_array($conf['default_user_id'], $collection)) 712 { 713 array_push($page['errors'], l10n('No_validation_for_default_user')); 714 } 715 if (in_array($conf['webmaster_id'], $collection)) 716 { 717 array_push($page['errors'], l10n('No_validation_for_Webmaster')); 718 } 719 if (in_array($user['id'], $collection)) 720 { 721 array_push($page['errors'], l10n('No_validation_for_your_account')); 722 } 723 724 if (count($page['errors']) == 0) 725 { 726 foreach ($collection as $user_id) 727 { 728 $query = " 729 SELECT id, username, mail_address 730 FROM ".USERS_TABLE." 731 WHERE id = '".$user_id."' 732 ;"; 733 734 $data = mysql_fetch_array(pwg_query($query)); 735 736 ForceValidation($data['id']); 737 } 738 array_push( 739 $page['infos'], 740 l10n_dec( 741 '%d_Validated_User', '%d_Validated_Users', 742 count($collection) 743 ) 744 ); 745 746 $page['filtered_users'] = get_unvalid_user_list(); 747 } 748 } 660 749 661 750 // +-----------------------------------------------------------------------+ … … 663 752 // +-----------------------------------------------------------------------+ 664 753 665 $groups[-1] = '------------';754 $groups[-1] = '------------'; 666 755 667 756 $query = ' … … 671 760 ;'; 672 761 673 $result = pwg_query($query);762 $result = pwg_query($query); 674 763 675 764 while ($row = mysql_fetch_array($result)) … … 681 770 // | Template Init | 682 771 // +-----------------------------------------------------------------------+ 683 $base_url = PHPWG_ROOT_PATH.'admin.php?page=user_list';772 $base_url = PHPWG_ROOT_PATH.'admin.php?page=user_list'; 684 773 685 774 if (isset($_GET['start']) and is_numeric($_GET['start'])) … … 701 790 702 791 /* Hide radio-button if not allow to assign adviser */ 703 if ($conf['allow_adviser'])704 {705 $template->assign('adviser', true);706 }792 if ($conf['allow_adviser']) 793 { 794 $template->assign('adviser', true); 795 } 707 796 708 797 // +-----------------------------------------------------------------------+ … … 710 799 // +-----------------------------------------------------------------------+ 711 800 712 $profile_url = get_root_url().'admin.php?page=profile&user_id=';713 801 $profile_url = get_root_url().'admin.php?page=profile&user_id='; 802 $perm_url = get_root_url().'admin.php?page=user_perm&user_id='; 714 803 715 804 $visible_user_list = array(); … … 717 806 { 718 807 /* simulate LIMIT $start, $conf['users_page'] */ 719 808 if ($num < $start) 720 809 { 721 810 continue; … … 727 816 728 817 $visible_user_list[] = $local_user; 729 }730 731 foreach ($visible_user_list as $local_user)818 } 819 820 foreach ($visible_user_list as $local_user) 732 821 { 733 822 $groups_string = preg_replace( … … 738 827 $local_user['groups'] 739 828 ) 740 741 742 if (isset($_POST['pref_submit'])743 744 745 {746 747 }748 749 750 751 752 753 754 755 756 757 758 759 760 829 ); 830 831 if (isset($_POST['pref_submit']) 832 and isset($_POST['selection']) 833 and in_array($local_user['id'], $_POST['selection'])) 834 { 835 $checked = 'checked="checked"'; 836 } 837 else 838 { 839 $checked = ''; 840 } 841 842 $properties = array(); 843 if ( $local_user['level'] != 0 ) 844 { 845 $properties[] = l10n( sprintf('Level %d', $local_user['level']) ); 846 } 847 $properties[] = 848 (isset($local_user['enabled_high']) and ($local_user['enabled_high'] == 'true')) 849 ? l10n('is_high_enabled') : l10n('is_high_disabled'); 761 850 762 if (isset($conf_nbc_UserAdvManager_ConfirmMail[1]) and $conf_nbc_UserAdvManager_ConfirmMail[0]=='true' ) 763 { 764 $template->append( 765 'users', 766 array( 767 'ID' => $local_user['id'], 768 'CHECKED' => $checked, 769 'U_PROFILE' => $profile_url.$local_user['id'], 770 'U_PERM' => $perm_url.$local_user['id'], 771 'USERNAME' => $local_user['username'] 772 .($local_user['id'] == $conf['guest_id'] 773 ? '<BR />['.l10n('is_the_guest').']' : '') 774 .($local_user['id'] == $conf['default_user_id'] 775 ? '<BR />['.l10n('is_the_default').']' : ''), 776 'STATUS' => l10n('user_status_'. 777 $local_user['status']).(($local_user['adviser'] == 'true') 778 ? '<BR />['.l10n('adviser').']' : ''), 779 'EMAIL' => get_email_address_as_display_text($local_user['email']), 780 'GROUPS' => $groups_string, 781 'REGISTRATION' => $local_user['registration_date'], 782 ) 783 ); 784 } 785 } 786 787 788 789 851 if (isset($conf_nbc_UserAdvManager_ConfirmMail[1]) and $conf_nbc_UserAdvManager_ConfirmMail[0]=='true' ) 852 { 853 $template->append( 854 'users', 855 array( 856 'ID' => $local_user['id'], 857 'CHECKED' => $checked, 858 'U_PROFILE' => $profile_url.$local_user['id'], 859 'U_PERM' => $perm_url.$local_user['id'], 860 'USERNAME' => $local_user['username'] 861 .($local_user['id'] == $conf['guest_id'] 862 ? '<BR />['.l10n('is_the_guest').']' : '') 863 .($local_user['id'] == $conf['default_user_id'] 864 ? '<BR />['.l10n('is_the_default').']' : ''), 865 'STATUS' => l10n('user_status_'. 866 $local_user['status']).(($local_user['adviser'] == 'true') 867 ? '<BR />['.l10n('adviser').']' : ''), 868 'EMAIL' => get_email_address_as_display_text($local_user['email']), 869 'GROUPS' => $groups_string, 870 'REGISTRATION' => $local_user['registration_date'], 871 ) 872 ); 873 } 874 } 790 875 791 876 // +-----------------------------------------------------------------------+ 792 877 // | errors display | 793 878 // +-----------------------------------------------------------------------+ 794 if ( isset ($errors) and count($errors) != 0)795 {796 $template->assign('errors',array());797 798 {799 array_push($page['errors'], $error);800 }801 879 if ( isset ($errors) and count($errors) != 0) 880 { 881 $template->assign('errors',array()); 882 foreach ($errors as $error) 883 { 884 array_push($page['errors'], $error); 885 } 886 } 802 887 803 888 // +-----------------------------------------------------------------------+ 804 889 // | templates display | 805 890 // +-----------------------------------------------------------------------+ 806 $template->set_filename('plugin_admin_content', dirname(__FILE__) . '/usermanager.tpl');891 $template->set_filename('plugin_admin_content', dirname(__FILE__) . '/usermanager.tpl'); 807 892 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 808 893 } 809 894 else 810 895 { 811 array_push($page['infos'], l10n('Err_UserManager_Settings'));896 array_push($page['infos'], l10n('Err_UserManager_Settings')); 812 897 } 813 898 break; 814 815 899 } 816 900 ?> -
extensions/NBC_UserAdvManager/trunk/admin/confirmmail.tpl
r3845 r3858 15 15 <br> 16 16 </li> 17 <!-- This function can't be set due to no access to server's cron functionnalities -->18 <!-- <li><label>{'UserAdvManager_ConfirmMail_AutoDel'|@translate}</label><br>19 <input type="radio" value="true" {$UserAdvManager_CONFIRMMAIL_AUTODEL_TRUE} name="UserAdvManager_ConfirmMail_AutoDel"/> {'UserAdvManager_ConfirmMail_AutoDel_true'|@translate}<br>20 <input type="radio" value="false" {$UserAdvManager_CONFIRMMAIL_AUTODEL_FALSE} name="UserAdvManager_ConfirmMail_AutoDel"/> {'UserAdvManager_ConfirmMail_AutoDel_false'|@translate}<br>21 <br>22 </li>-->23 17 <li><label>{'UserAdvManager_ConfirmMail_Remail'|@translate}</label><br> 24 18 <input type="radio" value="true" {$UserAdvManager_CONFIRMMAIL_REMAIL_TRUE} name="UserAdvManager_ConfirmMail_Remail"/> {'UserAdvManager_ConfirmMail_Remail_true'|@translate}<br> -
extensions/NBC_UserAdvManager/trunk/admin/usermanager.tpl
r3846 r3858 29 29 <td>{$user.EMAIL}</td> 30 30 <td>{$user.GROUPS}</td> 31 31 <td style="text-align:center;">{$user.REGISTRATION}</td> 32 32 {foreach from=$user.plugin_columns item=data} 33 33 <td>{$data}</td> 34 {/foreach} 35 <td style="text-align:center;">{$user.REGISTRATION}</td> 34 {/foreach} 36 35 </tr> 37 36 {/foreach} … … 52 51 <input class="submit" type="submit" value="{'Mail_with_key'|@translate}" name="Mail_With_Key" /> 53 52 <input class="submit" type="submit" value="{'Force_Validation'|@translate}" name="Force_Validation" /> 54 <!--55 <input class="submit" type="submit" value="{'submit'|@translate}" name="submit" {$TAG_INPUT_ENABLED} />56 -->57 53 </p> 58 54 </fieldset>
Note: See TracChangeset
for help on using the changeset viewer.