phpDocumentor base
[ class tree: base ] [ index: base ] [ all elements ]

Source for file Setup.php

Documentation is available at Setup.php

  1. <?
  2. /**
  3. * Setup of the Base system constants
  4. * Use the default value if not defined
  5. *
  6. * @package base
  7. * @filesource
  8. * @see HTML_BASE_RESOURCE_PATH/Setup.php
  9. * @copyright (c) http://Finn-Rasmussen.com
  10. * @license http://Finn-Rasmussen.com/license/ myPHP License conditions
  11. * @author http://Finn-Rasmussen.com
  12. * @version 1.9
  13. * @since 21-oct-2005
  14. */
  15.  
  16. /**
  17. * @global String LINK_TEXT_EMAIL Email text for Language specific stuff
  18. */
  19. if (!defined('LINK_TEXT_EMAIL')) {
  20. define('LINK_TEXT_EMAIL','Email');
  21. }
  22.  
  23. /**
  24. * @global String LINK_TEXT_RETURN Return text for Language specific stuff
  25. */
  26. if (!defined('LINK_TEXT_RETURN')) {
  27. define('LINK_TEXT_RETURN','Return');
  28. }
  29.  
  30. /**
  31. * @global String LOGO_FILE_NAME The Logo File Name to use
  32. */
  33. if (!defined('LOGO_FILE_NAME')) {
  34. define('LOGO_FIL_NAMEE',DEFAULT_LOGO_FILE_NAME);
  35. }
  36.  
  37. /**
  38. * @global String LINK_PATH The Link Path to use. The url for the start of your links
  39. */
  40. if (!defined('LINK_PATH')) {
  41. define('LINK_PATH', DEFAULT_LINK_PATH);
  42. }
  43.  
  44. /**
  45. * @global String JS_PATH The Javascript Path
  46. */
  47. if (!defined('JS_PATH')) {
  48. define('JS_PATH', DEFAULT_JS_PATH);
  49. }
  50.  
  51. /**
  52. * @global String CSS_PATH The CSS Path to use
  53. */
  54. if (!defined('CSS_PATH')) {
  55. define('CSS_PATH', DEFAULT_CSS_PATH);
  56. }
  57.  
  58. /**
  59. * @global String USER_PATH The User Path to use
  60. */
  61. if (!defined('USER_PATH')) {
  62. define('USER_PATH', DEFAULT_USER_PATH);
  63. }
  64.  
  65.  
  66. /**
  67. * @global String IMAGE_SKIN_URL The Image Skin URL to use
  68. */
  69. if (!defined('IMAGE_SKIN_URL')) {
  70. define('IMAGE_SKIN_URL', DEFAULT_IMAGE_SKIN_URL);
  71. }
  72.  
  73. /**
  74. * @global String SHORT_CUT_ICON_PATH The Short Cut Icon Path to use
  75. */
  76. if (!defined('SHORT_CUT_ICON_PATH')) {
  77. define('SHORT_CUT_ICON_PATH', DEFAULT_SHORT_CUT_ICON_PATH);
  78. }
  79.  
  80. /**
  81. * @global String SHORT_CUT_ICON_FILE_NAME The Short Cut Icon File Name to use
  82. */
  83. if (!defined('SHORT_CUT_ICON_FILE_NAME')) {
  84. define('SHORT_CUT_ICON_FILE_NAME', DEFAULT_SHORT_CUT_ICON_FILE_NAME);
  85. }
  86.  
  87.  
  88. /**
  89. * @global String XXX The xxx Setup the different contact and address information
  90. */
  91. if (!defined('CONTACT_ADDRESS')) {
  92. define('CONTACT_ADDRESS', DEFAULT_CONTACT_ADDRESS);
  93. }
  94. if (!defined('LINK_HREF_HOME')) {
  95. define('LINK_HREF_HOME', DEFAULT_LINK_HREF_HOME);
  96. }
  97. if (!defined('LINK_HREF_URL')) {
  98. define('LINK_HREF_URL', DEFAULT_LINK_HREF_URL);
  99. }
  100. if (!defined('LINK_TEXT')) {
  101. define('LINK_TEXT', DEFAULT_LINK_TEXT);
  102. }
  103. if (!defined('LINK_HREF_COPYRIGHT')) {
  104. define('LINK_HREF_COPYRIGHT', DEFAULT_LINK_HREF_COPYRIGHT);
  105. }
  106. if (!defined('LINK_HREF_EMAIL')) {
  107. define('LINK_HREF_EMAIL', DEFAULT_LINK_HREF_EMAIL);
  108. }
  109. if (!defined('LINK_HREF_SEARCH')) {
  110. define('LINK_HREF_SEARCH', DEFAULT_LINK_HREF_SEARCH);
  111. }
  112. if (!defined('LINK_HREF_COMPANY_PROFILE')) {
  113. define('LINK_HREF_COMPANY_PROFILE', DEFAULT_LINK_HREF_COMPANY_PROFILE);
  114. }
  115. if (!defined('LINK_HREF_FORMMAIL')) {
  116. define('LINK_HREF_FORMMAIL', DEFAULT_LINK_HREF_FORMMAIL);
  117. }
  118. if (!defined('LINK_HREF_LOGIN')) {
  119. define('LINK_HREF_LOGIN', DEFAULT_LINK_HREF_LOGIN);
  120. }
  121. if (!defined('LINK_HREF_LOGOFF')) {
  122. define('LINK_HREF_LOGOFF', DEFAULT_LINK_HREF_LOGOFF);
  123. }
  124. if (!defined('LINK_HREF_REJSEPLANEN')) {
  125. define('LINK_HREF_REJSEPLANEN', DEFAULT_LINK_HREF_REJSEPLANEN);
  126. }
  127. if (!defined('BRANDING_TEXT')) {
  128. define('BRANDING_TEXT', DEFAULT_BRANDING_TEXT);
  129. }
  130.  
  131. $DEFINE_SETUP_INFORMATION =
  132. array(
  133. 'ARRAY_NAME'=>'$DEFINE_SETUP_INFORMATION',
  134. 'CONTACT_ADDRESS'=>CONTACT_ADDRESS,
  135. 'LINK_HREF_HOME'=>LINK_HREF_HOME,
  136. 'LINK_HREF_URL'=>LINK_HREF_URL,
  137. 'LINK_HREF_COPYRIGHT'=>LINK_HREF_COPYRIGHT,
  138. 'LINK_HREF_EMAIL'=>LINK_HREF_EMAIL,
  139. 'LINK_HREF_SEARCH'=>LINK_HREF_SEARCH,
  140. 'LINK_HREF_COMPANY_PROFILE'=>LINK_HREF_COMPANY_PROFILE,
  141. 'LINK_HREF_FORMMAIL'=>LINK_HREF_FORMMAIL,
  142. 'LINK_HREF_LOGIN'=>LINK_HREF_LOGIN,
  143. 'LINK_HREF_LOGOFF'=>LINK_HREF_LOGOFF,
  144. 'BRANDING_TEXT'=>BRANDING_TEXT,
  145. );
  146.  
  147. /**
  148. * @global String MOBILE_PHONE The Mobile Phone to use
  149. */
  150. if (!defined('MOBILE_PHONE')) {
  151. define('MOBILE_PHONE',DEFAULT_MOBILE_PHONE);
  152. }
  153.  
  154. /**
  155. * @global String CONTACT_PERSON The Contact Person to use
  156. */
  157. if (!defined('CONTACT_PERSON')) {
  158. define('CONTACT_PERSON',DEFAULT_CONTACT_PERSON);
  159. }
  160.  
  161.  
  162. /*** TODO
  163. if (!defined('JS_FILE_NAME')) {
  164. define('JS_FILE_NAME', 'my.js');
  165. }
  166. ***/
  167.  
  168.  
  169. /**
  170. * @global String JAVASCRIPT_FILE_xyz The Javascript Filename for different *.js include files
  171. */
  172. define('JAVASCRIPT_FILE_DYNAPI',JS_PATH.'/dynlayer.js');
  173. define('JAVASCRIPT_FILE_BEES' ,JS_PATH.'/Bees.js');
  174. define('JAVASCRIPT_FILE_WIDG_EDITOR',JS_PATH.'/widgEditor.js');
  175.  
  176.  
  177. /**
  178. * The Page Configuration File Name
  179. * @global PAGE_CONFIGURATION_FILE_NAME The Page Configuration File Name
  180. */
  181. if (!defined('PAGE_CONFIGURATION_FILE_NAME')) {
  182. define('PAGE_CONFIGURATION_FILE_NAME', DEFAULT_PAGE_CONFIGURATION_FILE_NAME);
  183. }
  184.  
  185. /**
  186. * The Page CSS File Name
  187. * @global PAGE_CSS_FILE_NAME The Page CSS File Name
  188. */
  189. if (!defined('PAGE_CSS_FILE_NAME')) {
  190. define('PAGE_CSS_FILE_NAME', DEFAULT_PAGE_CSS_FILE_NAME);
  191. }
  192.  
  193. /**
  194. * The Page Layout File Name
  195. * @global PAGE_LAYOUT_FILE_NAME The Page Layout File Name
  196. */
  197. if (!defined('PAGE_LAYOUT_FILE_NAME')) {
  198. define('PAGE_LAYOUT_FILE_NAME', DEFAULT_PAGE_LAYOUT_FILE_NAME);
  199. }
  200.  
  201. /**
  202. * The Page Setup File Name
  203. * @global PAGE_SETUP_FILE_NAME The Page Setup File Name
  204. */
  205. if (!defined('PAGE_SETUP_FILE_NAME')) {
  206. define('PAGE_SETUP_FILE_NAME', DEFAULT_PAGE_SETUP_FILE_NAME);
  207. }
  208.  
  209. /**
  210. * The Page Start File Name
  211. * @global PAGE_START_FILE_NAME The Page Start File Name
  212. */
  213. if (!defined('PAGE_START_FILE_NAME')) {
  214. define('PAGE_START_FILE_NAME', DEFAULT_PAGE_START_FILE_NAME);
  215. }
  216.  
  217. /**
  218. * The Page Require File Name
  219. * @global PAGE_REQUIRE_FILE_NAME The Page Require File Name
  220. */
  221. if (!defined('PAGE_REQUIRE_FILE_NAME')) {
  222. define('PAGE_REQUIRE_FILE_NAME', DEFAULT_PAGE_REQUIRE_FILE_NAME);
  223. }
  224.  
  225. /**
  226. * The Page Head File Name
  227. * @global PAGE_HEAD_FILE_NAME The Page Head File Name
  228. */
  229. if (!defined('PAGE_HEAD_FILE_NAME')) {
  230. define('PAGE_HEAD_FILE_NAME', DEFAULT_PAGE_HEAD_FILE_NAME);
  231. }
  232.  
  233. /**
  234. * The Page Top File Name
  235. * @global PAGE_TOP_FILE_NAME The Page Top File Name
  236. */
  237. if (!defined('PAGE_TOP_FILE_NAME')) {
  238. define('PAGE_TOP_FILE_NAME', DEFAULT_PAGE_TOP_FILE_NAME);
  239. }
  240.  
  241. /**
  242. * The Page Tab File Name
  243. * @global PAGE_TAB_FILE_NAME The Page Tab File Name
  244. */
  245. if (!defined('PAGE_TAB_FILE_NAME')) {
  246. define('PAGE_TAB_FILE_NAME', DEFAULT_PAGE_TAB_FILE_NAME);
  247. }
  248.  
  249. /**
  250. * The Page Skeleton File Name
  251. * @global PAGE_SKELETON_FILE_NAME The Page Skeleton File Name
  252. */
  253. if (!defined('PAGE_SKELETON_FILE_NAME')) {
  254. define('PAGE_SKELETON_FILE_NAME', DEFAULT_PAGE_SKELETON_FILE_NAME);
  255. }
  256.  
  257. /**
  258. * The Page Contents File Name
  259. * @global PAGE_CONTENTS_FILE_NAME The Page Contents File Name
  260. */
  261. if (!defined('PAGE_CONTENTS_FILE_NAME')) {
  262. define('PAGE_CONTENTS_FILE_NAME', DEFAULT_PAGE_CONTENTS_FILE_NAME);
  263. }
  264.  
  265. /**
  266. * The Page Footer File Name
  267. * @global PAGE_FOOTER_FILE_NAME The Page Footer File Name
  268. */
  269. if (!defined('PAGE_FOOTER_FILE_NAME')) {
  270. define('PAGE_FOOTER_FILE_NAME', DEFAULT_PAGE_FOOTER_FILE_NAME);
  271. }
  272.  
  273. /**
  274. * The Page End File Name
  275. * @global PAGE_END_FILE_NAME The Page End File Name
  276. */
  277. if (!defined('PAGE_END_FILE_NAME')) {
  278. define('PAGE_END_FILE_NAME', DEFAULT_PAGE_END_FILE_NAME);
  279. }
  280.  
  281. /**
  282. * The Page Package File Name
  283. * @global PAGE_PACKAGE_FILE_NAME The Page Package File Name
  284. */
  285. if (!defined('PAGE_PACKAGE_FILE_NAME')) {
  286. define('PAGE_PACKAGE_FILE_NAME', DEFAULT_PAGE_PACKAGE_FILE_NAME);
  287. }
  288.  
  289. /**
  290. * The Site Package File Name
  291. * @global SITE_PACKAGE_FILE_NAME The Site Package File Name
  292. */
  293. if (!defined('SITE_PACKAGE_FILE_NAME')) {
  294. define('SITE_PACKAGE_FILE_NAME', DEFAULT_SITE_PACKAGE_FILE_NAME);
  295. }
  296.  
  297. /**
  298. * This is where your local include files are located
  299. * @global INC_PATH The Inc Path to use
  300. */
  301. if (!defined('INC_PATH')) {
  302. //define('INC_PATH', DEFAULT_INC_PATH); // Normal Kernel
  303. }
  304.  
  305. /**
  306. * The current working domain, stripped with 'www.', i.e. finn-rasmussen.com
  307. * @global DOMAIN_NAME The Domain Name to use
  308. */
  309. if (!defined('DOMAIN_NAME')) {
  310. define('DOMAIN_NAME', DEFAULT_DOMAIN_NAME);
  311. } else {
  312. if (!empty($_SERVER['OS']) && $_SERVER['OS']=='Windows_NT') {
  313. // OK, see PROJECT_PATH/init.php
  314. } else {
  315. // Unix, should never end up here
  316. die('HTML_BASE_RESOURCE_PATH/Setup.php, Undefined DOMAIN_NAME, Should never end up here');
  317. }
  318. }
  319.  
  320. /**
  321. * Setup the different Page information
  322. * @global PAGE_XYZ The Page xyz setup
  323. */
  324. if (!defined('PAGE_TITLE')) {
  325. define('PAGE_TITLE', DEFAULT_PAGE_TITLE);
  326. }
  327. if (!defined('PAGE_DESCRIPTION')) {
  328. define('PAGE_DESCRIPTION', DEFAULT_PAGE_DESCRIPTION);
  329. }
  330. if (!defined('PAGE_KEYWORDS')) {
  331. define('PAGE_KEYWORDS', DEFAULT_PAGE_KEYWORD);
  332. }
  333.  
  334. if (!defined('PAGE_LANGUAGE')) {
  335. if (!defined('DEFAULT_PAGE_LANGUAGE')) {
  336. /**
  337. * @ignore
  338. */
  339. define('DEFAULT_PAGE_LANGUAGE', 'UNKNOWN');
  340. }
  341. define('PAGE_LANGUAGE', DEFAULT_PAGE_LANGUAGE);
  342. }
  343.  
  344. /**
  345. * @global PAGE_KEYWORD The Page Keyword to use
  346. */
  347. if (!defined('PAGE_KEYWORD')) {
  348. if (empty($_GET[REQUEST_PAGE_KEYWORD])) {
  349. if (empty($_POST[REQUEST_PAGE_KEYWORD])) {
  350. if (!empty($GLOBALS[GLOBAL_PAGE_KEYWORD_NAME])) {
  351. define('PAGE_KEYWORD' ,$GLOBALS[GLOBAL_PAGE_KEYWORD_NAME]); // default page key word to use
  352. } else {
  353. /**
  354. * @ignore
  355. */
  356. define('PAGE_KEYWORD', DEFAULT_PAGE_KEYWORD);
  357. }
  358. } else {
  359. /**
  360. * @ignore
  361. */
  362. define('PAGE_KEYWORD' ,$_POST[REQUEST_PAGE_KEYWORD]);
  363. }
  364. } else {
  365. /**
  366. * @ignore
  367. */
  368. define('PAGE_KEYWORD' ,$_GET[REQUEST_PAGE_KEYWORD]);
  369. }
  370. }
  371.  
  372.  
  373. $DEFINE_BASE_SETUP_PAGE =
  374. array(
  375. 'ARRAY_NAME'=>'$DEFINE_BASE_SETUP_PAGE',
  376. 'PAGE_TITLE'=>PAGE_TITLE,
  377. 'PAGE_DESCRIPTION'=>PAGE_DESCRIPTION,
  378. 'PAGE_KEYWORD'=>PAGE_KEYWORD,
  379. 'PAGE_KEYWORDS'=>PAGE_KEYWORDS,
  380. 'PAGE_LANGUAGE'=>PAGE_LANGUAGE,
  381. );
  382.  
  383. if (!defined('META_ROBOTS')) {
  384. define('META_ROBOTS', DEFAULT_META_ROBOTS);
  385. }
  386. if (!defined('META_CONTENT_TYPE')) {
  387. define('META_CONTENT_TYPE',DEFAULT_META_CONTENT_TYPE);
  388. }
  389. if (!defined('META_COPYRIGHT_TEXT')) {
  390. define('META_COPYRIGHT_TEXT', DEFAULT_META_COPYRIGHT_TEXT);
  391. }
  392. if (!defined('META_AUTHOR_TEXT')) {
  393. define('META_AUTHOR_TEXT', DEFAULT_META_AUTHOR_TEXT);
  394. }
  395.  
  396.  
  397. /**
  398. * Setup the Cache
  399. * @global String CACHE_PAGE The Cache xyz
  400. */
  401. if (!defined('CACHE_PAGE')) {
  402. define('CACHE_PAGE', DEFAULT_CACHE_PAGE);
  403. }
  404. if (!defined('CACHE_SQL')) {
  405. define('CACHE_SQL', DEFAULT_CACHE_SQL);
  406. }
  407. if (!defined('CACHE_BROWSER')) {
  408. define('CACHE_BROWSER', DEFAULT_CACHE_BROWSER);
  409. }
  410. if (!defined('CACHE_INVOICE')) {
  411. define('CACHE_INVOICE', DEFAULT_CACHE_INVOICE);
  412. }
  413. if (!defined('CACHE_CSS')) {
  414. define('CACHE_CSS', DEFAULT_CACHE_CSS);
  415. }
  416.  
  417. if (!defined('CSS_CACHE_PATH')) {
  418. define('CSS_CACHE_PATH', DEFAULT_CSS_CACHE_PATH);
  419. }
  420.  
  421. if (!defined('NO_SCRIPT_TEXT')) {
  422. define('NO_SCRIPT_TEXT', DEFAULT_NO_SCRIPT_TEXT);
  423. }
  424.  
  425. if (!defined('COPYRIGHT_CSS_TEXT')) {
  426. define('COPYRIGHT_CSS_TEXT', DEFAULT_COPYRIGHT_CSS_TEXT);
  427. }
  428.  
  429. /**
  430. * The Debug level to use
  431. * @global int DEBUG_LEVEL The Debug Level to use
  432. */
  433. if (!defined('DEBUG_LEVEL')) {
  434. /**
  435. * @ignore
  436. */
  437. define('DEBUG_LEVEL',
  438. //DEBUG_LEVEL_SHOW_ALL |
  439. //DEBUG_LEVEL_SHOW_BORDER |
  440. DEBUG_LEVEL_SHOW_HTML |
  441. DEBUG_LEVEL_SHOW_PHP |
  442. DEBUG_LEVEL_SHOW_HELP |
  443. DEBUG_LEVEL_SHOW_EDIT |
  444. DEBUG_LEVEL_SHOW_CLASS |
  445. DEBUG_LEVEL_SHOW_CSS |
  446. DEBUG_LEVEL_SHOW_LI |
  447. //DEBUG_LEVEL_SHOW_NN |
  448. DEBUG_LEVEL_SHOW_CMS |
  449. //DEBUG_LEVEL_SHOW_SQL |
  450. DEBUG_LEVEL_SHOW_INFO |
  451. //DEBUG_LEVEL_SHOW_HIDDEN |
  452. DEBUG_LEVEL_SHOW_NONE );
  453. }
  454. ?>

Documentation generated on Thu, 22 Dec 2005 17:17:53 +0100 by phpDocumentor 1.3.0RC3