source: branches/feature-module-update/data/class/pages/LC_Page.php @ 15080

Revision 15080, 1.6 KB checked in by nanasess, 15 years ago (diff)

svn properties 設定

  • svn:mime-type - application/x-httpd-php; charset=UTF-8
  • svn:keywords - Id
  • Property svn:keywords set to Id
  • Property svn:mime-type set to application/x-httpd-php; charset=UTF-8
Line 
1<?php
2/*
3 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
4 *
5 * http://www.lockon.co.jp/
6 */
7
8/**
9 * Web Page を制御する基底クラス
10 *
11 * Web Page を制御する Page クラスは必ずこのクラスを継承する.
12 * PHP4 ではこのような抽象クラスを作っても継承先で何でもできてしまうため、
13 * あまり意味がないが、アーキテクトを統一するために作っておく.
14 *
15 * @package Page
16 * @author LOCKON CO.,LTD.
17 * @version $Id$
18 */
19class LC_Page {
20
21    // {{{ valiables
22
23    /**
24     * 安全に POST するための URL
25     */
26    var $postURL;
27
28    /**
29     * このページで使用する遷移先
30     */
31    var $transitions;
32
33    // }}}
34    // {{{ functions
35
36    /**
37     * Page を初期化する.
38     *
39     * @return void
40     */
41    function init() {
42        $this->postURL = $_SERVER['PHP_SELF'];
43    }
44
45    /**
46     * Page のプロセス.
47     *
48     * @return void
49     */
50    function process() {}
51
52    /**
53     * デストラクタ.
54     *
55     * @return void
56     */
57    function destroy() {}
58
59    /**
60     * 遷移元が自サイトかどうかチェックする.
61     *
62     * 遷移元が自サイト以外の場合はエラーページへ遷移する.
63     *
64     * @return void
65     */
66    function checkPreviousURI() {
67    }
68
69    /**
70     * 指定の URL へリダイレクトする.
71     *
72     * リダイレクト先 URL は自サイトである必要がある.
73     *
74     * @param string $url リダイレクト先 URL
75     * @return void
76     */
77    function sendRedirect($url) {
78        $_SESSION['previousURI'] = $_SESSION['currentURI'];
79        Location($url);
80    }
81}
82?>
Note: See TracBrowser for help on using the repository browser.