Example #1
0
function users_contact_post()
{
    Pie_Session::start();
    Pie_Valid::nonce(true);
    extract($_REQUEST);
    $user = Users::loggedInUser();
    if (!$user) {
        throw new Users_Exception_NotLoggedIn();
    }
    $app = Pie_Config::expect('pie', 'app');
    $subject = "Welcome! Activate your email.";
    $view = "{$app}/email/setEmail.php";
    $fields = array();
    $p = array();
    $p['subject'] =& $subject;
    $p['view'] =& $view;
    $p['fields'] =& $fields;
    Pie::event('users/setEmail', $p, 'before');
    // may change the fields
    if (isset($first_name)) {
        $user->first_name = $first_name;
    }
    if (isset($last_name)) {
        $user->last_name = $last_name;
    }
    $user->addEmail($_REQUEST['email_address'], $subject, $view, true, $fields);
    // If no exceptions were throw, save this user row
    if (isset($first_name) or isset($last_name)) {
        $user->save();
    }
}
Example #2
0
function users_account_post()
{
    Pie_Session::start();
    Pie_Valid::nonce(true);
    extract($_REQUEST);
    // Implement the action
    $user = Users::loggedInUser();
    if (!$user) {
        throw new Users_Exception_NotLoggedIn();
    }
    /*
          if (!isset($gender) and isset($user->gender)) {
                  $gender = $user->gender;                                                                                        
          }
          if (isset($orientation)) {
                  if (isset($gender) and $orientation == 'straight') {
                          $desired_gender = ($gender == 'male') ? 'female' : 'male';
                  } else if (isset($gender) and $orientation == 'gay') {
                          $desired_gender = $gender;
                  } else {
                          $desired_gender = 'either';
                  }
          }
    
          if (isset($first_name)) $user->first_name = $first_name;
          if (isset($last_name)) $user->last_name = $last_name;
          if (isset($gender)) $user->gender = $gender;
          if (isset($desired_gender)) $user->desired_gender = $desired_gender;
          if (isset($username)) $user->username = $username;
          if (isset($relationship_status)) {
                  $user->relationship_status = $relationship_status;
          }
          if (isset($birthday_year)) {
                  $user->birthday = date("Y-m-d", mktime(
                          0, 0, 0, $birthday_month, $birthday_day, $birthday_year
                  ));
          }
          if (isset($zipcode)) $user->zipcode = $zipcode;
    
    	$user->save(true);
    */
    // the $_SESSION['users']['user'] is now altered
}