コード例 #1
0
ファイル: PublicArea.php プロジェクト: txgruppi/fw
 /**
  * @route * /static/([a-z0-9_-]+)
  */
 public function staticPage($matches, $callback)
 {
     $page = FW::getIndex($matches, 1);
     $path = BASE_PATH . '/views/static/' . $page . '.php';
     if (empty($page) || !file_exists($path)) {
         FW::callHttpStatus(404);
         return false;
     }
     echo FW::render('layouts/public', 'static/' . $page);
 }
コード例 #2
0
ファイル: MemberArea.php プロジェクト: txgruppi/fw
 /**
  * @route * /member/signin(/error)?
  */
 public function login($matches, $callback)
 {
     $login = FW::param('login');
     $password = FW::param('password');
     if (isset($_POST['login']) && isset($_POST['password'])) {
         if ($login == 'sample' && $password == 'sample') {
             @session_start();
             $_SESSION['member'] = true;
             header('Location: ' . FW::baseUrl() . '/index.php/member');
         } else {
             header('Location: ' . FW::baseUrl() . '/index.php/member/signin/error');
         }
         return false;
     }
     $error = isset($matches[1]);
     echo FW::render('layouts/member', 'member/signin', array('login' => $login, 'password' => $password, 'error' => $error));
 }
コード例 #3
0
ファイル: member.php プロジェクト: txgruppi/fw
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
  <head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
    <title><?php 
echo FW::get('title');
?>
Member Area - Sample App</title>
  </head>
  <body>
    <?php 
echo FW::render(null, 'common/menu');
?>
    <?php 
echo $content;
?>
  </body>
</html>