Example #1
0
 * @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 = [];
Example #2
0
 /**
  * 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;
 }
Example #3
0
 /**
  * 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');
 }
Example #4
0
 /**
  *
  * @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;
 }
Example #5
0
/**
 * Retur the system user
 *
 * @return null|false|Zbase\Entity\Laravel\User\User
 */
function zbase_user_system()
{
    return zbase_user_byid(3);
}