public function action_index() { // clear redirect referrer \Session::delete('submitted_redirect'); // load language \Lang::load('index'); // read flash message for display errors. $form_status = \Session::get_flash('form_status'); if (isset($form_status['form_status']) && isset($form_status['form_status_message'])) { $output['form_status'] = $form_status['form_status']; $output['form_status_message'] = $form_status['form_status_message']; } unset($form_status); // get total accounts $output['total_accounts'] = \Model_Accounts::count(); // <head> output ---------------------------------------------------------------------------------------------- $output['page_title'] = $this->generateTitle(\Lang::get('admin_administrator_dashbord')); // <head> output ---------------------------------------------------------------------------------------------- // breadcrumb ------------------------------------------------------------------------------------------------- $page_breadcrumb = []; $page_breadcrumb[0] = ['name' => \Lang::get('admin_admin_home'), 'url' => \Uri::create('admin')]; $output['page_breadcrumb'] = $page_breadcrumb; unset($page_breadcrumb); // breadcrumb ------------------------------------------------------------------------------------------------- // the admin views or theme should follow this structure. (admin/templates/controller/method) and follow with _v in the end. return $this->generatePage('admin/templates/index/index_v', $output, false); }
public function action_index() { // clear redirect referrer \Session::delete('submitted_redirect'); // read flash message for display errors. $form_status = \Session::get_flash('form_status'); if (isset($form_status['form_status']) && isset($form_status['form_status_message'])) { $output['form_status'] = $form_status['form_status']; $output['form_status_message'] = $form_status['form_status_message']; } unset($form_status); // list tables $output['list_tables'] = \DB::list_tables(); // if form submitted if (\Input::method() == 'POST') { $table_name = trim(\Input::post('table_name')); $output['table_name'] = $table_name; if (!\Extension\NoCsrf::check()) { // validate token failed $output['form_status'] = 'error'; $output['form_status_message'] = \Lang::get('fslang_invalid_csrf_token'); } elseif ($table_name == null) { $output['form_status'] = 'error'; $output['form_status_message'] = \Lang::get('dbhelper_please_select_db_table'); } else { $output['list_columns'] = \DB::list_columns(\DB::expr('`' . $table_name . '`')); } } // endif; form submitted // <head> output --------------------------------------------------------------------- $output['page_title'] = $this->generateTitle(\Lang::get('dbhelper')); // <head> output --------------------------------------------------------------------- return $this->generatePage('admin/templates/index/index_v', $output, false); }
public function action_submit() { if (!Security::check_token()) { Response::redirect('_404_'); } if (Session::get_flash('name')) { $contact = Model_Contact::forge(); $contact->title = Session::get_flash("title"); $contact->body = Session::get_flash("body"); $body = View::forge("email/contact"); $body->set("name", Session::get_flash('name')); $body->set("email", Session::get_flash('email')); $body->set("body", Session::get_flash('body')); $sendmail = Email::forge("JIS"); $sendmail->from(Config::get("statics.info_email"), Config::get("statics.info_name")); $sendmail->to(Config::get("statics.info_email")); $sendmail->subject("We got contact/ Game-bootcamp"); $sendmail->body($body); $sendmail->send(); } $this->template->title = "Contact"; $this->template->sub = "How can we help you?"; $view = View::forge("contacts/send"); $this->template->content = $view; }
public function action_login() { if ($this->is_validated) { return Response::redirect("/"); } $data = array('username' => Session::get_flash('username'), 'message' => Session::get_flash('message')); return Response::forge(View::forge("authenticate/login.tpl", $data)); }
/** * ログイン用のFieldsetをレスポンスします * * @access public * @return Fieldset fieldset * @author shimma */ public function createFieldset() { $fieldset = Session::get_flash('login.fieldset'); if (!$fieldset) { $fieldset = \Fieldset::forge('login'); $fieldset->add('email', 'Email')->add_rule('required')->add_rule('valid_email'); $fieldset->add('password', 'Password')->add_rule('required'); } return $fieldset; }
public function action_registered() { $auth = Auth::instance(); $user_id = Session::get_flash('ninjauth.user_id'); if (isset($user_id)) { Auth::instance()->force_login($user_id); return Response::redirect('/user/' . Auth::get_screen_name()); } return $this->response; }
/** * loads alerts from session * * @param void * @access public * @return void */ public static function load() { foreach (self::$types as $type) { $session_key = self::$namespace . '.' . $type; $type_alerts = \Session::get_flash($type); if (!empty($type_alerts)) { self::$alerts[$type][] = $type_alerts; } } }
/** * Runs on 'controller_started' event */ public static function start() { $controller = \Request::active()->controller_instance; $nocache = \Input::param('nocache', \Session::get_flash('nocache', false, true)); $controller_nocache = !is_null($controller) && method_exists($controller, 'cache') && $controller->cache() === false; // Don't run if it's already started, if we have a POST or if the controller says not to if ($nocache !== false || strtolower(\Input::method()) == 'post' || $controller_nocache) { if (static::$started === true) { static::stop(); } return false; } $config = \Config::get('cmf.cache'); if ($config['enabled'] !== true) { return; } // Check for excluded URLS $uri = '/' . str_replace(array('?debug', '&debug'), '', trim($_SERVER['REQUEST_URI'], '/')); if ($uriPath = parse_url($uri, PHP_URL_PATH)) { $uri = $uriPath; } $jq = \Input::get('_', null); if ($jq !== null) { $uri = str_replace(array("?_={$jq}", "&_={$jq}"), '', $uri); } $excluded_urls = $config['excluded_urls']; foreach ($excluded_urls as $url) { $url = \Uri::create($url); if ($urlPath = parse_url($url, PHP_URL_PATH)) { $url = $urlPath; } if (strpos($url, '*') !== false && strpos($uri . '/', str_replace('*', '', $url)) === 0) { return; } if ($uri == $url) { return; } } // Create the driver and try to get cached content from it $driver = static::driver(); static::$started = true; // Add any extra files to check $files = \Arr::get($config, 'check_files', array()); foreach ($files as $file) { $driver->addFile($file); } // Try and get the cached content $content = $driver->get($uri); // Serve the cached content if found, or continue and add the finish listener if (static::$active = $content !== false) { $driver->serve($content, static::$modified); } else { \Event::register('request_finished', 'CMF\\Cache::finish'); } }
public function action_orderDetails($order_id) { $order_info = []; $order_details = Model_OrderProduct::find('all', array('where' => array(['order_id', $order_id]))); foreach ($order_details as $order_detail) { $product = Model_Product::find($order_detail->product_id); $order_info[] = (object) ['id' => $product->id, 'name' => $product->name, 'price' => $product->price, 'quantity' => $order_detail->quantity]; } $data = ['order_info' => $order_info, 'order_id' => $order_id, 'message' => Session::get_flash('message'), 'remove_sure' => Session::get_flash('remove_sure')]; return Response::forge(View::forge('user/orderDetails.tpl', $data)); }
/** * Prints an alert list for the given type. * * @param array $type The type of alerts to show. * @param array $options Options to use for alerts. * * @return View */ public static function alerts($type = 'all', array $options = array()) { $alerts = array(); if ($type == 'all') { $alerts['success'] = Session::get_flash('alert.success'); $alerts['info'] = Session::get_flash('alert.info'); $alerts['error'] = Session::get_flash('alert.error'); } else { $alerts[$type] = Session::get_flash('alert.' . $type); } Session::delete_flash('alert'); return View::forge('common/alerts', array('type' => $type, 'alerts' => $alerts, 'options' => $options)); }
public function before() { // load the template $this->template = \View::factory('template'); // init CRUD controller if (\Request::active()->controller == 'crud') { // redirect to crud/error if errors were found if (!Init::all() and \Request::active()->action != 'error') { \Response::redirect('crude/crud/error'); } } $this->template->set('modal_msg', \Session::get_flash('modal_msg')); $this->template->set('site_name', $this->site_name); return parent::before(); }
public function action_submit() { if (!Security::check_token()) { Response::redirect('_404_'); } if (Session::get_flash('title')) { $contact = Model_Contact::forge(); $contact->title = Session::get_flash("title"); $contact->body = Session::get_flash("body"); $contact->user_id = $this->user->id; $contact->save(); } else { Response::redirect('_404_'); } $this->template->content = View::forge('teachers/contact/finish'); }
public function action_submit() { if (!Security::check_token()) { Response::redirect('_404_'); } if (Session::get_flash('email')) { $email = Session::get_flash("email"); try { Auth::create_user($email, Session::get_flash("password"), $email, 10); $user = Model_User::find("first", ["where" => [["email", $email]]]); if ($user != null) { $user->sex = Session::get_flash("sex"); $user->firstname = Session::get_flash("firstname"); $user->middlename = Session::get_flash("middlename"); $user->lastname = Session::get_flash("lastname"); $user->birthday = Session::get_flash("year") . "-" . Session::get_flash("month") . "-" . Session::get_flash("day"); $user->google_account = Session::get_flash("google_account"); $user->need_reservation_email = Session::get_flash("need_reservation_email"); $user->need_news_email = Session::get_flash("need_news_email"); $user->timezone = Session::get_flash("timezone"); $user->pr = Session::get_flash("pr"); $user->educational_background = Session::get_flash("educational_background"); $user->trial = Session::get_flash("trial"); $user->enchantJS = Session::get_flash("enchantJS"); $user->save(); // send mail $body = View::forge("email/teachers/signup"); $body->set("name", $user->firstname); $body->set("user", $user); $body->set("ymd", explode("-", $user->birthday)); $sendmail = Email::forge("JIS"); $sendmail->from(Config::get("statics.info_email"), Config::get("statics.info_name")); $sendmail->to($user->email); $sendmail->subject("Welcome Aboard! / Game-bootcamp"); $sendmail->html_body(htmlspecialchars_decode($body)); $sendmail->send(); } else { Response::redirect('_404_'); } } catch (Exception $e) { Response::redirect('_404_'); } } else { Response::redirect('_404_'); } $this->template->content = View::forge('teachers/signup/finish'); }
public function action_submit() { if (!Security::check_token()) { Response::redirect('_404_'); } if (Session::get_flash('email')) { $email = Session::get_flash("email"); Auth::create_user($email, Session::get_flash("password"), $email, 1); $user = Model_User::find("first", ["where" => [["email", $email]]]); if ($user != null) { $user->sex = Session::get_flash("sex"); $user->firstname = Session::get_flash("firstname"); $user->middlename = Session::get_flash("middlename"); $user->lastname = Session::get_flash("lastname"); $user->birthday = Session::get_flash("year") . "-" . Session::get_flash("month") . "-" . Session::get_flash("day"); $user->google_account = Session::get_flash("google_account"); $user->need_reservation_email = Session::get_flash("need_reservation_email"); $user->need_news_email = Session::get_flash("need_news_email"); $user->timezone = Session::get_flash("timezone"); $user->place = Session::get_flash("grameen"); $user->grameen_student = Session::get_flash("grameen_student"); $user->nationality = Session::get_flash("nationality"); $user->save(); // send mail $body = View::forge("email/students/signup"); $body->set("name", $user->firstname); $body->set("user", $user); $body->set("ymd", explode("-", $user->birthday)); $sendmail = Email::forge("JIS"); $sendmail->from(Config::get("statics.info_email"), Config::get("statics.info_name")); $sendmail->to($user->email); $sendmail->subject("Welcome Aboard! / Game-BootCamp"); $sendmail->html_body(htmlspecialchars_decode($body)); $documents = Model_Document::query()->where('type', 1)->where('deleted_at', 0)->limit(1)->get_one(); if (count($documents) > 0) { $query = Model_Document::find($documents->id); $sendmail->attach(DOCROOT . '/contents/' . $query->path); } $sendmail->send(); } else { Response::redirect('_404_/?hehe'); } } else { Response::redirect('_404_'); } $this->template->content = View::forge('students/signup/finish'); }
public function action_viewAllOrders() { $validator = $this->addModifyValidator(); $final_orders = []; $qualifiers = ['order_by' => 'created_at']; $orders = Model_Order::find('all', $qualifiers); foreach ($orders as $order) { $user_id = $order->user_id; $user = Model_User::find($user_id); $final_orders[] = (object) ['id' => $order->id, 'created_at' => $order->created_at, 'name' => $user->name, 'email' => $user->email]; } $data = ['final_orders' => $final_orders, 'user' => $user, 'message' => Session::get_flash('message'), 'remove_sure' => Session::get_flash('remove_sure')]; // return View::forge('admin/viewAllOrders.tpl', $data); $view = View::forge('admin/viewAllOrders.tpl', $data); $view->set('helper', new Helper(), false); // pass validator return Response::forge($view); }
/** * The login. * * @access public * @return Response or void */ public function action_login($_provider = null, $method = null) { // Already logged in Auth::check() and Response::redirect('member'); if ($_provider) { return $this->opauth_login_start($_provider, $method); } $destination = Session::get_flash('destination') ?: Input::post('destination', ''); if (Input::method() == 'POST') { try { Util_security::check_csrf(); if (!$this->login_val->run()) { throw new FuelException($this->login_val->show_errors()); } $post = $this->login_val->validated(); $posted_email = Arr::get($post, \Config::get('uzuraauth.username_post_key')); $posted_password = Arr::get($post, \Config::get('uzuraauth.password_post_key')); $auth = Auth::instance(); // account lock check. if ($auth->check_is_account_locked($posted_email)) { throw new FuelException('アカウントがロックされています'); } // login check. if (!Auth::check() && !$auth->login($posted_email, $posted_password)) { throw new FuelException(); } // does the user want to be remembered? if (Input::param('rememberme', false)) { // create the remember-me cookie Auth::remember_me(); } else { // delete the remember-me cookie if present Auth::dont_remember_me(); } // credentials ok, go right in return $this->login_succeeded($destination); } catch (FuelException $e) { $this->login_failed(false, $e->getMessage()); } } $this->set_title_and_breadcrumbs('ログイン'); $this->template->content = View::forge('auth/_parts/login', array('destination' => $destination)); }
public function action_module($module_system_name = '') { // clear redirect referrer \Session::delete('submitted_redirect'); // check permission if (\Model_AccountLevelPermission::checkAdminPermission('acperm_perm', 'acperm_manage_level_perm') == false) { \Session::set_flash('form_status', array('form_status' => 'error', 'form_status_message' => \Lang::get('admin_permission_denied', array('page' => \Uri::string())))); \Response::redirect(\Uri::create('admin')); } // check if this module really has permission. if (\Library\Modules::forge()->hasPermission($module_system_name) == false) { \Response::redirect(\Uri::create('admin/account-level-permission')); } // read flash message for display errors. $form_status = \Session::get_flash('form_status'); if (isset($form_status['form_status']) && isset($form_status['form_status_message'])) { $output['form_status'] = $form_status['form_status']; $output['form_status_message'] = $form_status['form_status_message']; } unset($form_status); // set to make sure these are NOT core controllers permissions $output['permission_core'] = 0; $output['module_system_name'] = $module_system_name; // list permissions, levels, checked permissions ------------------------------------------------------------ $output['list_permissions'] = \Library\Modules::forge()->fetchPermissionModule($module_system_name); $output['list_permissions_check'] = \Model_AccountLevelPermission::listPermissionChecked(0, $module_system_name); $output['list_levels'] = \Model_AccountLevelGroup::listLevels(); // read module data from file $output['module'] = \Library\Modules::forge()->readModuleMetadataFromModuleName($module_system_name); // <head> output ---------------------------------------------------------------------------------------------- $output['page_title'] = $this->generateTitle(\Lang::get('acperm_level_permission')); // <head> output ---------------------------------------------------------------------------------------------- // breadcrumb ------------------------------------------------------------------------------------------------- $page_breadcrumb = []; $page_breadcrumb[0] = ['name' => \Lang::get('admin_admin_home'), 'url' => \Uri::create('admin')]; $page_breadcrumb[1] = ['name' => \Lang::get('acperm_level_permission'), 'url' => \Uri::create('admin/account-level-permission')]; $page_breadcrumb[2] = ['name' => \Lang::get('acperm_module_permissison'), 'url' => \Uri::main()]; $output['page_breadcrumb'] = $page_breadcrumb; unset($page_breadcrumb); // breadcrumb ------------------------------------------------------------------------------------------------- return $this->generatePage('admin/templates/accountlevelpermission/module_v', $output, false); }
public function action_index() { // check permission if (\Model_AccountLevelPermission::checkAdminPermission('cacheman_perm', 'cacheman_clearcache_perm') == false) { \Session::set_flash('form_status', array('form_status' => 'error', 'form_status_message' => \Lang::get('admin_permission_denied', array('page' => \Uri::string())))); \Response::redirect(\Uri::create('admin')); } // read flash message for display errors. $form_status = \Session::get_flash('form_status'); if (isset($form_status['form_status']) && isset($form_status['form_status_message'])) { $output['form_status'] = $form_status['form_status']; $output['form_status_message'] = $form_status['form_status_message']; } unset($form_status); // if form submitted if (\Input::method() == 'POST') { $act = \Input::post('act'); if ($act == 'clear') { \Extension\Cache::deleteCache('ALL'); \Session::set_flash('form_status', array('form_status' => 'success', 'form_status_message' => \Lang::get('cacheman_all_cleared'))); } // go back \Response::redirect(\Uri::create('admin/cacheman')); } // <head> output ---------------------------------------------------------------------------------------------- $output['page_title'] = $this->generateTitle(\Lang::get('cacheman')); // <head> output ---------------------------------------------------------------------------------------------- // breadcrumb ------------------------------------------------------------------------------------------------- $page_breadcrumb = []; $page_breadcrumb[0] = ['name' => \Lang::get('admin_admin_home'), 'url' => \Uri::create('admin')]; $page_breadcrumb[1] = ['name' => \Lang::get('cacheman'), 'url' => \Uri::create('admin/cacheman')]; $output['page_breadcrumb'] = $page_breadcrumb; unset($page_breadcrumb); // breadcrumb ------------------------------------------------------------------------------------------------- return $this->generatePage('admin/templates/cacheman/index_v', $output, false); }
public function action_login() { // Already logged in \Auth::check() and \Response::redirect('admin'); $destination = \Session::get_flash('destination') ?: \Input::post('destination', ''); $val = \Validation::forge(); $val->add(\Config::get('security.csrf_token_key'), '', array('type' => 'hidden', 'value' => \Util_security::get_csrf())); $val->add('email', 'Username')->add_rule('required'); $val->add('password', 'Password', array('type' => 'password'))->add_rule('required'); if (\Input::method() == 'POST') { if ($val->run()) { $auth = \Auth::instance(); // check the credentials. This assumes that you have the previous table created if (\Auth::check() or $auth->login(\Input::post('email'), \Input::post('password'))) { // credentials ok, go right in return $this->login_succeeded($destination); } else { \Session::set_flash('error', 'ログインに失敗しました'); } } } $this->set_title_and_breadcrumbs('Login', null, null, null, null, true); $this->template->content = \View::forge('login', array('val' => $val, 'destination' => $destination)); }
/** * フィールドセットを取得する * * @access private * @param * @return void * @author kobayashi */ private function getFieldsets() { if (!$this->fieldsets) { if ($this->request->action == 'index') { $fieldsets = \Session::get_flash('admin.fleamarket.fieldsets'); if (!$fieldsets) { $fieldsets = $this->createFieldsets(); } } elseif ($this->request->action == 'confirm') { $fieldsets = $this->createFieldsets(); } elseif ($this->request->action == 'thanks') { $fieldsets = Session::get_flash('admin.fleamarket.fieldsets'); } $this->fieldsets = $fieldsets; } return $this->fieldsets; }
?> </h1> <div class="action_items pull-right"> <?php echo $action_items; ?> </div> </div> </header> <?php if ($msg = Session::get_flash('success')) { $flash_type = 'alert-success'; } elseif ($msg = Session::get_flash('notice')) { $flash_type = 'alert-info'; } elseif ($msg = Session::get_flash('error')) { $flash_type = 'alert-error'; } else { $flash_type = ''; $msg = ''; } ?> <div class="container-fluid"> <?php if (!empty($flash_type)) { ?> <div class="row-fluid"> <div class="alert <?php echo $flash_type;
<?php echo implode('</p><p>', (array) Session::get_flash('success')); ?> </p> </div> <?php } ?> <?php if (Session::get_flash('error')) { ?> <div class="alert alert-danger alert-dismissable"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> <p> <?php echo implode('</p><p>', (array) Session::get_flash('error')); ?> </p> </div> <?php } ?> </div> <div class="col-md-12"> <?php echo $content; ?> </div> </div> <hr/> <footer>
?> <?php if (Session::get_flash('error')) { ?> <div class="error"><?php echo implode('<br />', (array) Session::get_flash('error')); ?> </div> <?php } ?> <?php if (Session::get_flash('notice')) { ?> <div class="notice"><?php echo implode('<br />', (array) Session::get_flash('notice')); ?> </div> <?php } ?> <section id="page"> <?php echo $content; ?> </section> <footer id="footer"> LitePress <?php echo LitePress::version(); ?> © <?php
public function action_index() { // load language \Lang::load('account'); // is user logged in? if (\Model_Accounts::isMemberLogin() == false) { \Response::redirect(\Uri::create('account/login') . '?rdr=' . urlencode(\Uri::main())); } // load config from db. $cfg_values = array('allow_avatar', 'avatar_size', 'avatar_allowed_types'); $config = \Model_Config::getvalues($cfg_values); $output['config'] = $config; // set config data to display in view file. $output['allow_avatar'] = $config['allow_avatar']['value']; $output['avatar_size'] = $config['avatar_size']['value']; $output['avatar_allowed_types'] = $config['avatar_allowed_types']['value']; unset($cfg_values); // read flash message for display errors. this is REQUIRED if you coding the check login with simultaneous login detection on. $form_status = \Session::get_flash('form_status'); if (isset($form_status['form_status']) && isset($form_status['form_status_message'])) { $output['form_status'] = $form_status['form_status']; $output['form_status_message'] = $form_status['form_status_message']; } unset($form_status); // get account id $cookie_account = \Model_Accounts::forge()->getAccountCookie(); // get account data $query = \Model_Accounts::query()->where('account_id', $cookie_account['account_id'])->where('account_username', $cookie_account['account_username'])->where('account_email', $cookie_account['account_email']); if ($query->count() > 0) { // found $row = $query->get_one(); $output['row'] = $row; // loop set data for display in form. foreach ($row as $key => $field) { $output[$key] = $field; } // get account_fields data of current user and send to views form // to access data from view, use $account_field['field_name']. for example: the field_name is phone, just use $account_field['phone']; $account_fields = \Model_AccountFields::getData($cookie_account['account_id']); if ($account_fields->count() > 0) { foreach ($account_fields as $af) { $output['account_field'][$af->field_name] = \Extension\Str::isJsonFormat($af->field_value) ? json_decode($af->field_value, true) : $af->field_value; } } unset($account_fields, $af); // get timezone list to display. \Config::load('timezone', 'timezone'); $output['timezone_list'] = \Config::get('timezone.timezone', array()); unset($query); } else { // not found account. unset($cookie_account, $query); \Model_Accounts::logout(); \Response::redirect(\Uri::create('account/login') . '?rdr=' . urlencode(\Uri::main())); } // if form submitted if (\Input::method() == 'POST') { // store data for save to db. $data['account_id'] = $cookie_account['account_id']; $data['account_username'] = $cookie_account['account_username']; //trim(\Input::post('account_username'));//no, do not edit username. $data['account_old_email'] = $cookie_account['account_email']; $data['account_email'] = \Security::strip_tags(trim(\Input::post('account_email'))); $data['account_password'] = trim(\Input::post('account_password')); $data['account_new_password'] = trim(\Input::post('account_new_password')); $data['account_display_name'] = \Security::htmlentities(\Input::post('account_display_name')); $data['account_firstname'] = \Security::htmlentities(trim(\Input::post('account_firstname', null))); if ($data['account_firstname'] == null) { $data['account_firstname'] = null; } $data['account_middlename'] = \Security::htmlentities(trim(\Input::post('account_middlename', null))); if ($data['account_middlename'] == null) { $data['account_middlename'] = null; } $data['account_lastname'] = \Security::htmlentities(trim(\Input::post('account_lastname', null))); if ($data['account_lastname'] == null) { $data['account_lastname'] = null; } $data['account_birthdate'] = \Security::strip_tags(trim(\Input::post('account_birthdate', null))); if ($data['account_birthdate'] == null) { $data['account_birthdate'] = null; } $data['account_signature'] = \Security::htmlentities(trim(\Input::post('account_signature', null))); if ($data['account_signature'] == null) { $data['account_signature'] = null; } $data['account_timezone'] = \Security::strip_tags(trim(\Input::post('account_timezone'))); $data['account_language'] = \Security::strip_tags(trim(\Input::post('account_language', null))); if ($data['account_language'] == null) { $data['account_language'] = null; } // store data for account_fields $data_field = array(); if (is_array(\Input::post('account_field'))) { foreach (\Input::post('account_field') as $field_name => $field_value) { if (is_string($field_name)) { if (is_array($field_value)) { $field_value = json_encode($field_value); } $data_field[$field_name] = $field_value; } } } unset($field_name, $field_value); // validate form. $validate = \Validation::forge(); $validate->add_callable(new \Extension\FsValidate()); //$validate->add('account_username', \Lang::get('account_username'), array(), array('required', 'noSpaceBetweenText'));//no, do not edit username. $validate->add('account_email', \Lang::get('account_email'), array(), array('required', 'valid_email')); $validate->add('account_display_name', \Lang::get('account_display_name'), array(), array('required')); $validate->add('account_birthdate', \Lang::get('account_birthdate'))->add_rule('valid_date', 'Y-m-d'); $validate->add('account_timezone', \Lang::get('account_timezone'), array(), array('required')); if (!\Extension\NoCsrf::check()) { // validate token failed $output['form_status'] = 'error'; $output['form_status_message'] = \Lang::get('fslang_invalid_csrf_token'); } elseif (!$validate->run()) { // validate failed $output['form_status'] = 'error'; $output['form_status_message'] = $validate->show_errors(); } else { // save $result = \Model_accounts::memberEditProfile($data, $data_field); if ($result === true) { if (\Session::get_flash('form_status', null, false) == null) { \Session::set_flash('form_status', array('form_status' => 'success', 'form_status_message' => \Lang::get('account_saved'))); } \Response::redirect(\Uri::main()); } else { $output['form_status'] = 'error'; $output['form_status_message'] = $result; } } // re-populate form //$output['account_username'] = trim(\Input::post('account_username'));//no, do not edit username. $output['account_email'] = trim(\Input::post('account_email')); $output['account_display_name'] = trim(\Input::post('account_display_name')); $output['account_firstname'] = trim(\Input::post('account_firstname')); $output['account_middlename'] = trim(\Input::post('account_middlename')); $output['account_lastname'] = trim(\Input::post('account_lastname')); $output['account_birthdate'] = trim(\Input::post('account_birthdate')); $output['account_signature'] = trim(\Input::post('account_signature')); $output['account_timezone'] = trim(\Input::post('account_timezone')); $output['account_language'] = trim(\Input::post('account_language')); // re-populate form for account fields if (is_array(\Input::post('account_field'))) { foreach (\Input::post('account_field') as $field_name => $field_value) { if (is_string($field_name)) { $output['account_field'][$field_name] = $field_value; } } } unset($field_name, $field_value); } // clear variables unset($cookie_account, $data, $result); // <head> output ---------------------------------------------------------------------------------------------- $output['page_title'] = $this->generateTitle(\Lang::get('account_edit')); // <head> output ---------------------------------------------------------------------------------------------- return $this->generatePage('front/templates/account/edit_v', $output, false); }
"> <meta name="description" content="<?php echo $seller && isset($seller->description) && $seller->description ? $seller->description : ''; ?> "> <link href="/assets/third-party/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet"> <link href="/assets/third-party/font-awesome/4.5.0/css/font-awesome.min.css" rel="stylesheet" /> <link rel="stylesheet" type="text/css" href="/assets/css/wayde_callout.css"> </head> <body> <div class="container"> <div class="row"> <div class="col-xs-12"> <?php $msg = \Session::get_flash('msg'); ?> <h3 class="text-center"> <?php echo isset($msg['title']) ? $msg['title'] : '发生异常!'; ?> </h3> <div class="bs-callout bs-callout-danger"> <h4><?php echo isset($msg['title']) ? $msg['title'] : ''; ?> 信息:</h4> <?php echo $msg['msg']; ?>
<div class="row"> <div class="span7 offset2 her-unit"> <h2 style="text-align:center"></h2><br> <p>パスワードの再発行手続きを行いますので、あなたのお名前とご登録のEメールアドレスを入力してください</p> <?php echo Form::open(array('name' => 'autorepass', 'method' => 'post', 'class' => 'form-horizontal')); ?> <?php echo '<div class="alert-error"><p>' . Session::get_flash('error') . '</p></div>'; ?> <div class="control-group"> <label class="control-label" for="username">あなたのお名前</label> <div class="controls"> <?php echo Form::input('username', Input::post('username')); ?> </div><!-- control-label --> </div><!-- control-group --> <div class="control-group"> <label class="control-label" for="email">メールアドレス</label> <div class="controls"> <?php echo Form::input('email', Input::post('email')); ?> </div><!-- controls --> </div><!-- control-group -->
<span aria-hidden="true">×</span> </button> <?php echo Session::get_flash('error'); ?> </div> <?php } if (Session::get_flash('success')) { ?> <div role="alert" class="alert alert-success alert-dismissible"> <button aria-label="Close" data-dismiss="alert" class="close" type="button"> <span aria-hidden="true">×</span> </button> <?php echo Session::get_flash('success'); ?> </div> <?php } ?> <form class="form-inline" id="list-persons" action="" method="get"> <input type="hidden" value="" name="person_id" id="form-person_id" /> <input type="hidden" value="" name="person_status" id="form-person_status" /> <div class="panel panel-default"> <div class="panel-body"> <div class="row"> <div class="col-md-2"> <label class="control-label">応募日</label> </div>
/** * フィールドセットを取得する * * @access public * @param * @return void * @author kobayashi */ private function getFieldset() { if ($this->request->action == 'index') { $fieldset = \Session::get_flash('admin.location.fieldset'); if (!$fieldset) { $fieldset = $this->createFieldset(); } } elseif ($this->request->action == 'confirm') { $fieldset = $this->createFieldset(); } elseif ($this->request->action == 'thanks') { $fieldset = \Session::get_flash('admin.location.fieldset'); } return $fieldset; }
<div class='headline'><h3>Change <span class='muted'>Password</span></h3></div> <br /> <?php if (Session::get_flash('error')) { ?> <div class="alert alert-error"> <strong>Error</strong> </div> <?php } echo Form::open(array('class' => 'formee well', 'style' => "margin-top:20px; margin-left:30px; width:1100px;", 'id' => 'loginForm', 'name' => 'loginForm')); ?> <div class="grid-8-12"> <div class="grid-4-12"> <?php echo Form::label('Username :'******'username'); ?> </div> <div class="grid-4-12" style='margin-top:8px;'> <?php if ($user = Session::get('user')) { ?> <span class='username'> <?php echo $user->name; ?> </span> <?php } else {
/** * パスワード変更用のFieldset * * @access public * @return void * @author shimma */ public function createFieldsetPassword() { $fieldset = \Session::get_flash('mypage.password.fieldset'); if (!$fieldset) { $fieldset = \Fieldset::forge('mypage.password'); $fieldset->add('password', 'Passowrd')->add_rule('required')->add_rule('min_length', '6')->add_rule('max_length', '50'); $fieldset->add('new_password', 'New Passowrd')->add_rule('required')->add_rule('min_length', '6')->add_rule('max_length', '50'); $fieldset->add('new_password2', 'New Passowrd2')->add_rule('required')->add_rule('match_field', 'new_password'); } $fieldset->repopulate(); return $fieldset; }