public static function display() { if (!is_numeric($_GET['id'])) { cc_redirect(Admin::link('users')); } if ($_POST['cc_form'] == 'edit-group') { $id = $_GET['id']; $previous = (array) unserialize(urldecode($_POST['previous'])); $group = $_POST['group']; $permissions = (array) $_POST['permissions']; $new = array_merge($previous, $permissions); foreach ($new as $k => $v) { if ($v == "1") { $new[$k] = true; } if (!array_key_exists($k, $permissions)) { $new[$k] = false; } } if (DB::update('users', array('name', 'data'), array($group, serialize(filter('admin_edit_group_data', array('permissions' => $new)))), array('users_id = ?', $id))) { $message = Message::success(__('admin', 'group-information-updated')); } else { $message = Message::error(__('admin', 'database-error')); } } $p = Permissions::getAll(); $g = new Group((int) $_GET['id']); $p_form = new Form(''); $p_form->setCC_Form('edit-group'); $p_form->startFieldset(__('admin', 'group-information')); $p_form->addInput(__('admin', 'group-name'), 'text', 'group', $g->getName()); $p_form->endFieldset(); $p_form->addHTML(sprintf("<h3>%s</h3>", __('admin', 'permissions'))); $p_table = new Table('permissions'); $p_table->addHeader(array('Name', 'Allowed')); foreach ($p as $k => $v) { $previous[$v['name']] = $g->isAllowed($v['name']); $p_table->addRow(array(__('permissions', $v['name']), sprintf('<input type="checkbox" name="permissions[%s]"%svalue="1"/>', $v['name'], $g->isAllowed($v['name']) ? ' checked="checked"' : ''))); } $p_form->addHidden('previous', urlencode(serialize($previous))); $p_form->addHTML($p_table->html()); $p_form->addSubmit('', 'save-permissions', __('admin', 'save-changes')); return array(sprintf('%s: %s', __('admin', 'edit-group'), $g->getName()), $message . $p_form->html()); }
if (!isset($_GET['success']) && !isset($_GET['check_email'])) { if ($dbToken = $User->authForgottenToken($_GET['t'])) { // We are resetting password now. $PasswordResetForm->add(new Input("token", array("type" => "hidden", "value" => $dbToken['token']))); ?> <h1>Reset Your Password</h1> <?php echo $PasswordResetForm->html(true); } else { // Didn't find the token. Show forgot password form. $ForgotPass = new Form("login_process"); $ForgotPass->add(new Input("email", array("type" => "email", "name" => '<i class="fa fa-envelope-o"></i>', "label_id" => "email_label", "label_class" => "btn", "placeholder" => "Email", "autofocus" => true, "required" => true))); $ForgotPass->add(new Button("submit_btn", array("name" => ROOP_PATH, "value" => "forgot_password", "btn_name" => "Retrieve Password"))); ?> <h1>Reset Your Password</h1> We did not find your token or your token has expired. Please try again.<br> <?php echo $ForgotPass->html(true); } } elseif (isset($_GET['success'])) { ?> <h1>Password Reset Successful!</h1> Please login with your new password. <?php } elseif (isset($_GET['check_email'])) { ?> <h1>Your password has been sent!</h1> Remember to check your SPAM folder as well! If you do not receive an email within 24 hours, try using the signup page! <?php } post_footer();
$item->other_attr = 'class="addresspicker" placeholder="{{Street no, Street, Zip City, etc.}}"'; $item = $f->add_text(_t("VAT#"), "vat", default_value("vat", $user->vat), _t("VAT#, for european compagny only.")); $item->is_optional = true; $item = $f->add_text(_t("Compagny name"), "compagny_name", default_value("compagny_name", $user->compagny_name), _t("VAT#, for european compagny only.")); $item->is_optional = true; $item = $f->add_password(_t("New Password (optional)"), "clear_new_pass", _t("Leave empty if you do not want to change your password.")); $item->is_optional = true; $item = $f->add_password(_t("Retype new Password (optional)"), "clear_new_pass2", _t("Retype your new password.")); $item->is_optional = true; $item = $f->add_hidden("new_pass", ""); $item->is_optional = true; $item = $f->add_hidden("new_pass2", ""); $item->is_optional = true; $f->add_hidden("id", $user->id); $f->add_submit(_t("Update")); echo $f->html(); ?> <script> var hash_salt = "<?php echo RANDOM_SALT; ?> "; $(document).ready(function() { eb_sync_hash('clear_new_pass', 'new_pass'); eb_sync_hash('clear_new_pass2', 'new_pass2'); addresspicker_init(); }); $("form").submit(function() { $('input[type=password]').attr('name', ''); }); </script>
<div class='container'> <?php if ($status == "pending") { ?> <div class='status warning'>Your request to gain access is pending.</div> <?php } ?> <h1>Sign In</h1> <div id='statusContainer'></div> <?php echo $form->html(); ?> <p><a href="create.php">Create new account</a> <p><a href="forgot.php">Forgot password</a> <div class="panel-group" id="accordion"> <div class="panel panel-default" id="panel1"> <div class="panel-heading"> <h4 class="panel-title"> <a data-toggle="collapse" data-target="#collapseOne" href="#collapseOne"> Problems signing in? </a> </h4> </div>