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; }
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; }