<?php use Enpowi\App; use Enpowi\Users\User; use Enpowi\Users\Group; use Enpowi\Modules\DataOut; use Enpowi\Modules\Module; Module::is(); $app = App::get(); $auth = $app->authentication; $page = App::paramIs('page') ? App::paramInt('page') : 1; $users = null; if (App::paramIs('email')) { $users = [User::getByEmail(App::param('email'))]; $pages = 0; } else { $users = User::users($page); $pages = User::pages(); } (new DataOut())->add('email', App::param('email'))->add('pages', $pages)->add('page', $page)->add('users', $users)->add('availableGroups', Group::groups())->add('impersonateUser', $auth->isImpersonate() ? $auth->getUser() : [])->add('action', '')->bind(); ?> <form v-module action="users/listService" v-bind:data-done="page ? 'users/list?page=' + page : 'users/list'" class="container"> <h3><span v-t>Users</span> <a v-title="New User" href="#/users/new"><span class="glyphicon glyphicon-plus-sign"></span></a></h3> <input name="q" v-placeholder="find user"
<?php use Enpowi\App; use Enpowi\Files\Image; use Enpowi\Modules\Module; Module::is(); $image = \Enpowi\Types::Files_Image(Image::getFromHash(App::param('image'))); if ($image !== null && $image->inShare()) { if (App::paramIs('thumb')) { echo $image->toThumbString(); } else { echo $image->toString(); } }
<?php use Enpowi\Users\User; use Enpowi\App; use Enpowi\Modules\Module; Module::is(); $response = []; $user = User::getByEmailAndPassword(App::param('email'), App::param('password')); if ($user === null) { $response['paramResponse'] = ['email' => 'Invalid email or password']; $response['id'] = -1; } else { $login = $user->login(); $response['id'] = $user->id; if (App::paramIs('remember')) { App::get()->authentication->rememberUserId(); } else { App::get()->authentication->forgetUserId(); } } echo json_encode($response);
<?php use Enpowi\Modules\DataOut; use Enpowi\App; use Enpowi\Blog\Post; use Enpowi\Modules\Module; Module::is(); $user = App::user(); if (App::paramIs('name')) { $name = App::param('name'); $post = new Post($name); (new DataOut())->add('list', false)->add('name', $name)->add('post', $post)->add('rendered', $post->render())->add('username', $post->user()->email)->bind(); } else { $page = App::paramInt('page'); $showAll = $user->hasPerm('*', '*'); (new DataOut())->add('list', true)->add('post', [])->add('posts', Post::posts($page, $showAll))->add('page', $page)->add('pages', Post::pages($showAll))->bind(); } ?> <div v-module class="container"> <!-- individual post --> <div v-show="!list"> <h3>{{ name }} <a v-title="Edit" href="#/blog/edit?name={{ name }}" v-show=" hasPerm('blog', 'edit') " class="pull-right button"><span class="glyphicon glyphicon-edit"></span></a> </h3> <div id="content">