* @package Expression package is undefined on line 14, column 15 in Templates/Scripting/EmptyPHP.php. */ $profile = zbase_config_get('modules.account.widgets.profile.enable', true); $image = zbase_config_get('modules.account.widgets.image.enable', true); $email = zbase_config_get('modules.account.widgets.email.enable', true); $username = zbase_config_get('modules.account.widgets.username.enable', true); $password = zbase_config_get('modules.account.widgets.password.enable', true); $notification = zbase_config_get('modules.account.widgets.notifications.enable', true); $currentUser = zbase_auth_user(); $moduleName = 'account'; $isAdmin = $currentUser->isAdmin(); $adminView = false; if ($isAdmin && !empty(zbase_route_input('id'))) { $adminView = true; $moduleName = 'admin-user'; $selectedUser = zbase_user_byid(zbase_route_input('id')); if (!$selectedUser instanceof \Zbase\Entity\Laravel\User\User) { zbase_abort(404); exit; } $page = []; $page['title'] = '<span class="userDisplayName' . $selectedUser->id() . '">' . $selectedUser->roleTitle() . ' - ' . $selectedUser->id() . ': ' . $selectedUser->displayName() . '</span>' . $selectedUser->statusText(); $page['headTitle'] = $selectedUser->displayName(); $page['subTitle'] = $selectedUser->email() . '|' . $selectedUser->username() . '|' . $selectedUser->cityStateCountry(); zbase_view_page_details(['page' => $page]); $breadcrumbs = [['label' => 'Users', 'route' => ['name' => 'admin.users']], ['label' => '<span class="userDisplayName' . $selectedUser->id() . '">' . $selectedUser->displayName() . '</span>', 'link' => '#', 'title' => $selectedUser->displayName()]]; zbase_view_breadcrumb($breadcrumbs); } else { $selectedUser = zbase_auth_user(); } $accountTabs = [];
/** * Create Node from Array * @param array $data * @return \Zbase\Entity\Laravel\Node\Node */ public function createNode($data) { if (!empty($data['user'])) { if ($data['user'] instanceof \Zbase\Entity\Laravel\User\User) { $user = $data['user']; } if (is_int((int) $data['user'])) { $user = zbase_user_byid($data['user']); } if ($user instanceof \Zbase\Entity\Laravel\User\User) { $user->equipments()->save($this); } unset($data['user']); } else { if (zbase_auth_has()) { zbase_auth_user()->equipments()->save($this); } } $this->nodeAttributes($data); $this->status = 2; $this->save(); $this->setNodeCategories($data); $this->setMessages($data); if (!empty($data['file_url'])) { $this->uploadNodeFile($data['file_url']); } elseif (!empty($data['files_url'])) { foreach ($data['files_url'] as $fUrl) { $this->uploadNodeFile($fUrl); } } else { $this->uploadNodeFile(); } return $this; }
/** * Return a site Admin * * @return User */ public function postAdmin() { if (method_exists($this, 'admin')) { $user = $this->admin(); if (!$user instanceof User) { return $user; } throw new \Zbase\Exceptions\ConfigNotFoundException('Given admin is not a User. ' . __CLASS__); } if (property_exists($this, 'adminUserId')) { if (!empty($this->adminUserId)) { $user = zbase_user_byid($this->adminUserId); if (!$user instanceof User) { return $user; } throw new \Zbase\Exceptions\ConfigNotFoundException('Given adminUserId is not a User. ' . __CLASS__); } } if (property_exists($this, 'adminUsername')) { if (!empty($this->adminUsername)) { $user = zbase_user_by('username', $this->adminUsername); if (!$user instanceof User) { return $user; } throw new \Zbase\Exceptions\ConfigNotFoundException('Given adminUsername is not a User. ' . __CLASS__); } } $admin = zbase_config_get($this->postModuleName() . '.admin.username', zbase_config_get($this->postModuleName() . '.admin.userid', false)); if (!empty($admin) && is_numeric($admin)) { $user = zbase_user_byid($admin); if (!$user instanceof User) { return $user; } throw new \Zbase\Exceptions\ConfigNotFoundException('Given admin via config by admin.userid is not a User. ' . __CLASS__); } if (!empty($admin)) { $user = zbase_user_by('username', $admin); if (!$user instanceof User) { return $user; } throw new \Zbase\Exceptions\ConfigNotFoundException('Given admin via config by admin.username is not a User. ' . __CLASS__); } /** * All else, return the default admin */ return zbase_user_by('username', 'adminx'); }
/** * * @param type $recipient * @return \Zbase\Entity\Laravel\Message\Recipient */ protected function _msgRecipient($recipient) { $msgRecipient = new Recipient(); if (!$recipient instanceof \Zbase\Entity\Laravel\User\User && is_numeric($recipient)) { $recipient = zbase_user_byid($recipient); } if ($recipient instanceof \Zbase\Entity\Laravel\User\User) { $msgRecipient->user_id = $recipient->id(); } $msgRecipient->read_status = 0; $msgRecipient->admin_read_status = 1; $msgRecipient->trash_status = 0; $msgRecipient->reply_status = 0; $msgRecipient->status = 2; $msgRecipient->is_in = 1; $msgRecipient->is_out = 0; $msgRecipient->message_id = $this->message_id; $msgRecipient->save(); return $msgRecipient; }
/** * Retur the system user * * @return null|false|Zbase\Entity\Laravel\User\User */ function zbase_user_system() { return zbase_user_byid(3); }