Пример #1
0
$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');
        }
    }
}
Пример #2
0
<?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);
Пример #3
0
<?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);
}