File: webapp.php

package info (click to toggle)
docbookwiki 0.9.1cvs-8
  • links: PTS
  • area: non-free
  • in suites: lenny
  • size: 17,572 kB
  • ctags: 4,443
  • sloc: xml: 28,920; php: 12,012; perl: 2,274; sh: 1,900; makefile: 81; sql: 10
file content (80 lines) | stat: -rw-r--r-- 2,416 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?php
  /*
   This file is  part of phpWebApp, which is  a framework for building
   web application based on relational databases.

   Copyright 2001, 2002, 2003, 2004, 2005, 2006, 2007
   Dashamir Hoxha, dashohoxha@users.sourceforge.net

   phpWebApp is  free software; you can redistribute  it and/or modify
   it under the  terms of the GNU General  Public License as published
   by the Free  Software Foundation; either version 2  of the License,
   or (at your option) any later version.

   phpWebApp is  distributed in the hope  that it will  be useful, but
   WITHOUT  ANY  WARRANTY;  without   even  the  implied  warranty  of
   MERCHANTABILITY or  FITNESS FOR A PARTICULAR PURPOSE.   See the GNU
   General Public License for more details.

   You should have  received a copy of the  GNU General Public License
   along  with   phpWebApp;  if  not,  write  to   the  Free  Software
   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
   USA
  */

  /**
   * Standard file for all the applications,
   * doesn't need to be modified.
   *
   * @package sample-application
   */
  /** */

  //define APP_PATH and APP_URL
$app_path =  dirname(__FILE__)."/";
define("APP_PATH", $app_path);

$script_name = $_SERVER["SCRIPT_NAME"];
$app_url =  dirname($script_name);
if ($app_url!='/')  $app_url.='/';
define("APP_URL", $app_url);

//define the path and the URL of the upper folder
$up_path = ereg_replace('[^/]+/$', '', APP_PATH);
define("UP_PATH", $up_path);
$up_url = ereg_replace('[^/]+/$', '', APP_URL);
define("UP_URL", $up_url);

//define CONFIG_PATH and include the other path constants
define("CONFIG_PATH",   APP_PATH."config/");

include CONFIG_PATH."const.Paths.php";

//include configuration constants
include CONFIG_PATH."const.Options.php";
include CONFIG_PATH."const.Debug.php";

//include the WebApp framework
include WEBAPP_PATH."WebApp.php";

//override the domain of L10n, by creating a new $l10n object
$path = APP_PATH.'l10n/';
$domain = 'books';
$l10n = new L10n($path, $domain);

if (WebApp::first_time())
  {
    //first time that the user enters in the application
    $request->targetPage = FIRSTPAGE;
    $event->targetPage = FIRSTPAGE;
    if (file_exists("init.php"))  include_once "init.php";
  }

if (file_exists("global.php"))  include_once "global.php";

if ($event->target=="none")
  {
    //call the free event
    WebApp::callFreeEvent($event);
  }
?>