$passwordRepeat = App::param('passwordRepeat'); $update = App::paramBool('update'); $stopEmail = false; $stopPassword = false; if (empty($password)) { $stopPassword = true; } if (!$stopPassword && $password !== $passwordRepeat) { Module::paramRespond('passwordRepeat', 'Passwords do not match'); $stopPassword = true; } if (!$stopPassword && !User::isValidPassword($password)) { Module::paramRespond('password', 'Invalid'); $stopPassword = true; } if ($user->email !== $_user->email && !User::isEmailValid($_user->email)) { Module::paramRespond('email', 'Not a valid email'); $stopEmail = true; } if ($update) { if (!$stopEmail) { if ($user->email !== $_user->email && $user->updateEmail($_user->email)) { Module::successRespond('emailUpdated', 'Updated'); } } if (!$stopPassword) { if ($user->updatePassword($password)) { Module::successRespond('passwordUpdated', 'Password updated'); } } }
<?php use Enpowi\Modules\Module; Module::is(); $perms = []; $groupNames = Enpowi\App::param('groupNames'); foreach ($groupNames as $groupName) { (new \Enpowi\Users\Group($groupName))->removePerms(); } foreach (Enpowi\App::param('perm') as $permUnparsed) { $parsed = Enpowi\Users\Perm::parse($permUnparsed); $group = new \Enpowi\Users\Group($parsed['group']); \Enpowi\Users\Perm::create($parsed['module'], $parsed['component'], $group); } Module::successRespond('success', true);
<?php use Enpowi\App; use Enpowi\Modules\Module; use Enpowi\Files\Gallery; Module::is(); $name = App::param('name'); $description = App::param('description'); if (!Gallery::isUnique($name)) { Module::paramRespond('name', 'Not unique'); } else { $id = Gallery::create($name, $description); Module::successRespond('g', $id); }