home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 April / CMCD0404.ISO / Software / Freeware / Programare / dotproject / modules / system / do_preference_aed.php < prev    next >
Encoding:
PHP Script  |  2003-04-04  |  950 b   |  34 lines

  1. <?php /* SYSTEM $Id: do_preference_aed.php,v 1.3 2003/04/04 05:03:01 eddieajau Exp $ */
  2. $del = isset($_POST['del']) ? $_POST['del'] : 0;
  3.  
  4. $obj = new CPreferences();
  5. $obj->pref_user = isset($_POST['pref_user']) ? $_POST['pref_user'] : 0;
  6.  
  7. foreach ($_POST['pref_name'] as $name => $value) {
  8.     $obj->pref_name = $name;
  9.     $obj->pref_value = $value;
  10.  
  11.     // prepare (and translate) the module name ready for the suffix
  12.     $AppUI->setMsg( 'Preferences' );
  13.     if ($del) {
  14.         if (($msg = $obj->delete())) {
  15.             $AppUI->setMsg( $msg, UI_MSG_ERROR );
  16.         } else {
  17.             $AppUI->setMsg( "deleted", UI_MSG_ALERT, true );
  18.         }
  19.     } else {
  20.         if (($msg = $obj->store())) {
  21.             $AppUI->setMsg( $msg, UI_MSG_ERROR );
  22.         } else {
  23.             $AppUI->setMsg( "updated", UI_MSG_OK, true );
  24.             if ($obj->pref_user) {
  25.             // if user preferences, reload them now
  26.                 $AppUI->loadPrefs( $AppUI->user_id );
  27.                 $AppUI->setUserLocale();
  28.             }
  29.         }
  30.     }
  31. }
  32. $AppUI->redirect();
  33. ?>
  34.