public function create($data)
 {
     $Region = parent::create($data);
     $Perch = Perch::fetch();
     $Perch->event('region.create', $Region);
     return $Region;
 }
 public function create($data)
 {
     $r = parent::create($data);
     if (is_object($r)) {
         $r->log_resources();
     }
     return $r;
 }
 public function create($data)
 {
     if (!isset($data['catDisplayPath'])) {
         $data['catDisplayPath'] = '';
     }
     $Category = parent::create($data);
     if (is_object($Category)) {
         $Perch = Perch::fetch();
         $Perch->event($this->event_prefix . '.create', $Category);
         $Category->update_tree_position();
     }
     return $Category;
 }
 public function create($data, $send_welcome_email = true)
 {
     // check which type of password - default is portable
     if (defined('PERCH_NONPORTABLE_HASHES') && PERCH_NONPORTABLE_HASHES) {
         $portable_hashes = false;
     } else {
         $portable_hashes = true;
     }
     $Hasher = new PasswordHash(8, $portable_hashes);
     $clear_pwd = $data['userPassword'];
     $data['userPassword'] = $Hasher->HashPassword($clear_pwd);
     $data['userCreated'] = date('Y-m-d H:i:s');
     $data['userEnabled'] = '1';
     $NewUser = parent::create($data);
     if (is_object($NewUser) && $send_welcome_email) {
         $NewUser->squirrel('clear_pwd', $clear_pwd);
         $NewUser->send_welcome_email();
     }
     return $NewUser;
 }
Пример #5
0
 public function create($data, $send_welcome_email = true, $token_mode = false)
 {
     $data['userCreated'] = date('Y-m-d H:i:s');
     $data['userEnabled'] = '1';
     if ($token_mode) {
         // issue a token for creating an account with a new password, like password reset does.
         $NewUser = parent::create($data);
         if (is_object($NewUser) && $send_welcome_email) {
             $NewUser->send_welcome_email($token_mode);
         }
     } else {
         $Hasher = PerchUtil::get_password_hasher();
         $clear_pwd = $data['userPassword'];
         $data['userPassword'] = $Hasher->HashPassword($clear_pwd);
         $NewUser = parent::create($data);
         if (is_object($NewUser) && $send_welcome_email) {
             $NewUser->squirrel('clear_pwd', $clear_pwd);
             $NewUser->send_welcome_email();
         }
     }
     return $NewUser;
 }