Example #1
0
 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);
 }
Example #2
0
 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);
 }
Example #3
0
 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;
 }
Example #6
0
 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;
 }
Example #7
0
 /**
  * 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;
         }
     }
 }
Example #8
0
 /**
  * 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');
     }
 }
Example #9
0
 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));
 }
Example #10
0
 /**
  * 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));
 }
Example #11
0
 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();
 }
Example #12
0
 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');
 }
Example #13
0
 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');
 }
Example #14
0
 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');
 }
Example #15
0
 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);
 }
Example #16
0
 /**
  * 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);
 }
Example #18
0
 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);
 }
Example #19
0
 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;
 }
Example #21
0
?>
</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;
Example #22
0
                        <?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">&times;</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>
Example #23
0
?>
			<?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();
?>
 &copy; <?php 
Example #24
0
 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);
 }
Example #25
0
">
    <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'];
?>
Example #26
0
<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 -->
Example #27
0
				<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;
 }
Example #29
0
<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;
 }