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

Source for file Define.php

Documentation is available at Define.php

  1. <?
  2. /**
  3. * The Define resource file.
  4. * Defines the Base system constants for the myPHP System
  5. * This file must be included before all other includes.
  6. *
  7. * @package base
  8. * @filesource
  9. * @see HTML_BASE_RESOURCE_PATH/Define.php
  10. * @copyright (c) http://Finn-Rasmussen.com
  11. * @license http://Finn-Rasmussen.com/license/ myPHP License conditions
  12. * @author http://Finn-Rasmussen.com
  13. * @version 1.9
  14. * @since 21-oct-2005
  15. */
  16.  
  17. /**
  18. * THe name of global vars. I.e. $GLOBALS[GLOBAL_PAGE_TITLE_NAME]
  19. * Not possible to change the pageKeyword because it is used in all config.php
  20. * @global GLOBAL_xyz_NAME The Global xyz Name
  21. define('GLOBAL_CONTENT_GROUP_NAME' ,'gContentGroup');
  22. define('GLOBAL_CONTENT_KEYWORD_NAME' ,'gContentKeyword');
  23. define('GLOBAL_CONTENT_FILE_NAME' ,'gContentFile');
  24. define('GLOBAL_SOURCE_CODE_NAME' ,'gSourceCode');
  25. define('GLOBAL_PAGE_CACHE_NAME' ,'gPageCacheName');
  26. define('GLOBAL_SQL_CACHE_NAME' ,'gSQLCacheName');
  27. $DEFINE_GLOBAL_NAME =
  28. array(
  29. 'ARRAY_NAME'=>'$DEFINE_GLOBAL_NAME',
  30. 'GLOBAL_CONTENT_GROUP_NAME'=>GLOBAL_CONTENT_GROUP_NAME,
  31. 'GLOBAL_CONTENT_KEYWORD_NAME'=>GLOBAL_CONTENT_KEYWORD_NAME,
  32. 'GLOBAL_CONTENT_FILE_NAME'=>GLOBAL_CONTENT_FILE_NAME,
  33. 'GLOBAL_DB_CONNECTION_NAME'=>GLOBAL_DB_CONNECTION_NAME,
  34. 'GLOBAL_SOURCE_CODE_NAME'=>GLOBAL_SOURCE_CODE_NAME,
  35. 'GLOBAL_PAGE_CACHE_NAME'=>GLOBAL_PAGE_CACHE_NAME,
  36. 'GLOBAL_SQL_CACHE_NAME'=>GLOBAL_SQL_CACHE_NAME,
  37. );
  38. */
  39.  
  40. /**
  41. * Define the different DEBUG levels to use
  42. * 0x0001-0xFFFF where each bit is assigned to a number
  43. *
  44. * @global DEBUG_LEVEL_XYZ The Debug Level
  45. */
  46. define('DEBUG_LEVEL_SHOW_ALL' ,0xFFFF);
  47. define('DEBUG_LEVEL_SHOW_NONE' ,0x0001);
  48. define('DEBUG_LEVEL_SHOW_BORDER',0x0002);
  49. define('DEBUG_LEVEL_SHOW_HTML' ,0x0004);
  50. define('DEBUG_LEVEL_SHOW_PHP' ,0x0008);
  51. define('DEBUG_LEVEL_SHOW_HELP' ,0x0010);
  52. define('DEBUG_LEVEL_SHOW_EDIT' ,0x0020);
  53. define('DEBUG_LEVEL_SHOW_CLASS' ,0x0040);
  54. define('DEBUG_LEVEL_SHOW_CSS' ,0x0080);
  55. define('DEBUG_LEVEL_SHOW_LI' ,0x0100); // Show LI comment
  56. define('DEBUG_LEVEL_SHOW_NN' ,0x0200); // Show Navn & Numre xml
  57. define('DEBUG_LEVEL_SHOW_CMS' ,0x0400); // Content Management System
  58. define('DEBUG_LEVEL_SHOW_SQL' ,0x0800); // SQL
  59. define('DEBUG_LEVEL_SHOW_INFO' ,0x1000); // HTML comment in code
  60. define('DEBUG_LEVEL_SHOW_HIDDEN',0x2000); // Show hidden fields
  61. define('DEBUG_LEVEL_SHOW_x40' ,0x4000);
  62. define('DEBUG_LEVEL_SHOW_x80' ,0x8000);
  63.  
  64. $DEFINE_DEBUG_LEVEL =
  65. array(
  66. 'ARRAY_NAME'=>'$DEFINE_DEBUG_LEVEL',
  67. 'DEBUG_LEVEL_SHOW_BORDER'=>DEBUG_LEVEL_SHOW_BORDER,
  68. 'DEBUG_LEVEL_SHOW_HTML'=>DEBUG_LEVEL_SHOW_HTML,
  69. 'DEBUG_LEVEL_SHOW_PHP'=>DEBUG_LEVEL_SHOW_PHP,
  70. 'DEBUG_LEVEL_SHOW_HELP'=>DEBUG_LEVEL_SHOW_HELP,
  71. 'DEBUG_LEVEL_SHOW_EDIT'=>DEBUG_LEVEL_SHOW_EDIT,
  72. 'DEBUG_LEVEL_SHOW_CLASS'=>DEBUG_LEVEL_SHOW_CLASS,
  73. 'DEBUG_LEVEL_SHOW_CSS'=>DEBUG_LEVEL_SHOW_CSS,
  74. 'DEBUG_LEVEL_SHOW_LI'=>DEBUG_LEVEL_SHOW_LI,
  75. 'DEBUG_LEVEL_SHOW_NN'=>DEBUG_LEVEL_SHOW_NN,
  76. 'DEBUG_LEVEL_SHOW_CMS'=>DEBUG_LEVEL_SHOW_CMS,
  77. 'DEBUG_LEVEL_SHOW_SQL'=>DEBUG_LEVEL_SHOW_SQL,
  78. 'DEBUG_LEVEL_SHOW_HIDDEN'=>DEBUG_LEVEL_SHOW_HIDDEN,
  79. 'DEBUG_LEVEL_SHOW_x40'=>DEBUG_LEVEL_SHOW_x40,
  80. 'DEBUG_LEVEL_SHOW_x80'=>DEBUG_LEVEL_SHOW_x80,
  81. );
  82.  
  83. /**
  84. * @global CSS_FILES_XYZ The CSS Files to use for layout
  85. */
  86. define('CSS_FILES_NONE' , 0x0001);
  87. define('CSS_FILES_BASE' , 0x0010);
  88. define('CSS_FILES_MENU' , 0x0020);
  89. define('CSS_FILES_TABLE' , 0x0040);
  90. define('CSS_FILES_FORM' , 0x0080);
  91. define('CSS_FILES_LAYOUT' , 0x0100);
  92. define('CSS_FILES_COMPONENT' , 0x0200);
  93. define('CSS_FILES_CMS' , 0x0400);
  94. define('CSS_FILES_EXTERNAL' , 0x4000);
  95. define('CSS_FILES_INLINE' , 0x8000); // Use inline CSS
  96. define('CSS_FILES_ALL' , 0xFFFF);
  97.  
  98. /**
  99. * @global JAVASCRIPT_INCLUDE_xyz, Which javascript files to include. Include the xyz javascript file
  100. */
  101. define('JAVASCRIPT_INCLUDE_NONE' ,0x0001);
  102. define('JAVASCRIPT_INCLUDE_BEES' ,0x0002);
  103. define('JAVASCRIPT_INCLUDE_DYNAPI' ,0x0004);
  104. define('JAVASCRIPT_INCLUDE_WIDG_EDITOR' ,0x0008);
  105. define('JAVASCRIPT_INCLUDE_ALL' ,0xFFFF);
  106.  
  107. /**
  108. *
  109. * @global String REQUEST_COMMAND The Request Parameter XYZ used all over
  110. */
  111. define('REQUEST_COMMAND' , 'baseCOMMAND');
  112. define('REQUEST_TAB' , 'baseTAB');
  113. define('REQUEST_DEBUG_LEVEL' , 'baseDEBUG_LEVEL');
  114. define('REQUEST_EMNE' , 'baseEMNE');
  115. define('REQUEST_LANGUAGE' , 'baseLANGUAGE');
  116.  
  117.  
  118. // Javascript
  119. define('REQUEST_SRC' , 'baseSRC');
  120.  
  121. /**
  122. * @global REQUEST_PAGE_xyz The Request Page xyz Parameters
  123. */
  124. define('REQUEST_PAGE_TITLE' , 'basePageTitle');
  125. define('REQUEST_PAGE_DESCRIPTION', 'basePageDescription');
  126. define('REQUEST_PAGE_KEYWORD' , 'basePageKeyword');
  127. define('REQUEST_PAGE_KEYWORDS' , 'basePageKeywords');
  128. define('REQUEST_PAGE_LANGUAGE' , 'basePageLanguage');
  129.  
  130.  
  131. /**
  132. * @global VIEW_PRINTER The View Printer parameter
  133. */
  134. define('VIEW_PRINTER' , md5('VIEW_PRINTER'));
  135.  
  136. /**
  137. * @global String REQUEST_METHOD_GET/POST The Request Method GET/POST used all over
  138. */
  139. define('REQUEST_METHOD_GET' , 'GET');
  140. define('REQUEST_METHOD_POST', 'POST');
  141.  
  142. /**
  143. * THe name of global vars. I.e. $GLOBALS[GLOBAL_PAGE_TITLE_NAME]
  144. * Not possible to change the pageKeyword because it is used in all config.php
  145. * @global GLOBAL_PAGE_xyz The Global Page xyz Name
  146. */
  147. define('GLOBAL_PAGE_TITLE_NAME' ,'gPageTitle');
  148. define('GLOBAL_PAGE_DESCRIPTION_NAME','gPageDescription');
  149. define('GLOBAL_PAGE_KEYWORD_NAME' ,'gPageKeyword');
  150. define('GLOBAL_PAGE_KEYWORDS_NAME' ,'gPageKeywords');
  151. $DEFINE_BASE_GLOBAL_PAGE =
  152. array(
  153. 'ARRAY_NAME'=>'$DEFINE_BASE_GLOBAL_PAGE',
  154. 'GLOBAL_PAGE_TITLE_NAME'=>GLOBAL_PAGE_TITLE_NAME,
  155. 'GLOBAL_PAGE_DESCRIPTION_NAME'=>GLOBAL_PAGE_DESCRIPTION_NAME,
  156. 'GLOBAL_PAGE_KEYWORD_NAME'=>GLOBAL_PAGE_KEYWORD_NAME,
  157. 'GLOBAL_PAGE_KEYWORDS_NAME'=>GLOBAL_PAGE_KEYWORDS_NAME,
  158. );
  159.  
  160. /**
  161. * @global META_ROBOTS_xyz The Meta Robots xyz
  162. */
  163. define('META_ROBOTS_ALL','ALL');
  164. define('META_ROBOTS_INDEX','INDEX');
  165. define('META_ROBOTS_FOLLOW','FOLLOW');
  166. define('META_ROBOTS_NO_INDEX','NO INDEX');
  167. define('META_ROBOTS_NO_FOLLOW','NO FOLLOW');
  168. define('META_ROBOTS_NO_INDEX_NO_FOLLOW','NO INDEX,NO FOLLOW');
  169.  
  170. /**
  171. * @global DOC_TYPE_XHTML_1_STRICT Define the Doc Type. The Doc Type
  172. * @todo : HTML 4 /xhtml 1.0 transitional/strict
  173. */
  174. define('DOC_TYPE_XHTML_1_STRICT', 0x0002);
  175.  
  176. /**
  177. * @global SKIN_LANGUAGE_xyz The Skin Language xyz
  178. */
  179. define('SKIN_LANGUAGE_DA' ,'skinLanguageDa');
  180. define('SKIN_LANGUAGE_EN' ,'skinLanguageEn');
  181.  
  182. /**
  183. * @global SKIN_COMMAND_xyz The Skin Command xyz
  184. */
  185. define('SKIN_COMMAND_START' ,'skinCommandStart');
  186. define('SKIN_COMMAND_HEAD_LOGIN' ,'skinCommandHeadLogin');
  187. define('SKIN_COMMAND_CONTENT_LOGIN' ,'skinCommandContentLogin');
  188. //define('SKIN_COMMAND_PREVIEW' ,'skinCommandPreview');
  189.  
  190. /**
  191. * Default Link to use
  192. * NOTE: BE CAREFULL TO CHANGE THESE NAMES
  193. * The names are used in i.e. EngineObject
  194. * @global LINK_xyz The Link to get
  195. */
  196. // Language
  197. define('LINK_DENMARK' ,'danmark');
  198. define('LINK_GERMANY' ,'Germany');
  199. define('LINK_ENGLAND' ,'England');
  200. define('LINK_FRANCE' ,'France');
  201. define('LINK_NORWAY' ,'Norge');
  202. define('LINK_SWEDEN' ,'Sverige');
  203. define('LINK_USA' ,'USA');
  204.  
  205. define('LINK_NEW_USER','newuser');
  206. define('LINK_PASSWORD','password');
  207. define('LINK_LOGIN' ,'login');
  208. define('LINK_LOGOFF' ,'logoff');
  209. define('LINK_INSERT' ,'insert');
  210. define('LINK_UPDATE' ,'update');
  211. define('LINK_CMS_HEAD','cmsHead');
  212. define('LINK_CMS_CONTENT','cmsContent');
  213. define('LINK_DELETE' ,'delete');
  214. define('LINK_TABLE' ,'table');
  215. define('LINK_LIST' ,'list');
  216. define('LINK_SEARCH' ,'search');
  217. define('LINK_DETAIL' ,'detail');
  218. define('LINK_NEW' ,'new');
  219. define('LINK_PUBLISH' ,'publish');
  220. define('LINK_MASTER' ,'master');
  221. //define('LINK_BASKET' ,'basket');
  222. define('LINK_ALL' ,'all');
  223. define('LINK_BLANK' ,'blank');
  224. define('LINK_LOGO' ,'logo');
  225. define('LINK_SEARCHX' ,'searchx');
  226. define('LINK_RETURNX' ,'returnx');
  227. define('LINK_PLUS' ,'plus');
  228. define('LINK_MINUS' ,'minus');
  229. define('LINK_DOC' ,'doc');
  230. define('LINK_HOME' ,'home');
  231. define('LINK_BACK' ,'back');
  232. define('LINK_START' ,'start');
  233. define('LINK_RETURN' ,'return');
  234. define('LINK_PRINTX' ,'printx');
  235. define('LINK_PRINT' ,'print');
  236. define('LINK_MAIL' ,'mail');
  237. define('LINK_SMS' ,'sms');
  238. define('LINK_FIND' ,'find');
  239. define('LINK_CLOSE' ,'close');
  240. define('LINK_TRIANGLE','triangle'); // Hmmm ..
  241.  
  242. $DEFINE_LINKS =
  243. array(
  244. 'ARRAY_NAME'=>'$DEFINE_LINKS',
  245. //'LINK_NEW_USER'=>LINK_NEW_USER,
  246. //'LINK_PASSWORD'=>LINK_PASSWORD,
  247. 'LINK_LOGIN'=>LINK_LOGIN,
  248. 'LINK_LOGOFF'=>LINK_LOGOFF,
  249. //'LINK_INSERT'=>LINK_INSERT,
  250. 'LINK_UPDATE'=>LINK_UPDATE,
  251. 'LINK_CMS_HEAD'=>LINK_CMS_HEAD,
  252. 'LINK_CMS_CONTENT'=>LINK_CMS_CONTENT,
  253. //'LINK_DELETE'=>LINK_DELETE,
  254. //'LINK_TABLE'=>LINK_TABLE,
  255. //'LINK_LIST'=>LINK_LIST,
  256. //'LINK_SEARCH'=>LINK_SEARCH,
  257. //'LINK_DETAIL'=>LINK_DETAIL,
  258. //'LINK_NEW'=>LINK_NEW,
  259. //'LINK_PUBLISH'=>LINK_PUBLISH,
  260. //'LINK_MASTER'=>LINK_MASTER,
  261. // 'LINK_BASKET'=>LINK_BASKET,
  262. //'LINK_ALL'=>LINK_ALL,
  263. //'LINK_BLANK'=>LINK_BLANK,
  264. //'LINK_LOGO'=>LINK_LOGO,
  265. //'LINK_SEARCHX'=>LINK_SEARCHX,
  266. 'LINK_RETURNX'=>LINK_RETURNX,
  267. //'LINK_PLUS'=>LINK_PLUS,
  268. //'LINK_MINUS'=>LINK_MINUS,
  269. //'LINK_DOC'=>LINK_DOC,
  270. //'LINK_HOME'=>LINK_HOME,
  271. 'LINK_BACK'=>LINK_BACK,
  272. 'LINK_START'=>LINK_START,
  273. 'LINK_RETURN'=>LINK_RETURN,
  274. //'LINK_PRINTX'=>LINK_PRINTX,
  275. 'LINK_PRINT'=>LINK_PRINT,
  276. 'LINK_MAIL'=>LINK_MAIL,
  277. //'LINK_SMS'=>LINK_SMS,
  278. 'LINK_FIND'=>LINK_FIND,
  279. 'LINK_CLOSE'=>LINK_CLOSE,
  280. //'LINK_TRIANGLE'=>LINK_TRIANGLE,
  281. );
  282.  
  283. /**
  284. * Default command text,
  285. * NOTE: BE CAREFULL TO CHANGE THESE NAMES
  286. * The names are used in i.e. EngineObject
  287. * @global IMAGE_xyz The Command to execute or gif file to use
  288. */
  289. // Flags
  290. define('IMAGE_DENMARK' ,'da');
  291. define('IMAGE_GERMANY' ,'de');
  292. define('IMAGE_ENGLAND' ,'en');
  293. define('IMAGE_FRANCE' ,'fr');
  294. define('IMAGE_NORWAY' ,'no');
  295. define('IMAGE_SWEDEN' ,'se');
  296. define('IMAGE_USA' ,'us');
  297.  
  298. define('IMAGE_NEW_USER','newuser');
  299. define('IMAGE_PASSWORD','password');
  300. define('IMAGE_LOGIN' ,'login');
  301. define('IMAGE_LOGOFF' ,'logoff');
  302. define('IMAGE_INSERT' ,'insert');
  303. define('IMAGE_UPDATE' ,'update');
  304. define('IMAGE_DELETE' ,'delete');
  305. define('IMAGE_TABLE' ,'table');
  306. define('IMAGE_LIST' ,'list');
  307. define('IMAGE_SEARCH' ,'search');
  308. define('IMAGE_DETAIL' ,'detail');
  309. define('IMAGE_NEW' ,'new');
  310. define('IMAGE_PUBLISH' ,'publish');
  311. define('IMAGE_MASTER' ,'master');
  312. define('IMAGE_BASKET' ,'basket');
  313. define('IMAGE_ALL' ,'all');
  314. define('IMAGE_BLANK' ,'blank');
  315. define('IMAGE_LOGO' ,'logo');
  316. define('IMAGE_SEARCHX' ,'searchx');
  317. define('IMAGE_RETURNX' ,'returnx');
  318. define('IMAGE_PLUS' ,'plus');
  319. define('IMAGE_MINUS' ,'minus');
  320. define('IMAGE_DOC' ,'doc');
  321. define('IMAGE_HOME' ,'home');
  322. define('IMAGE_BACK' ,'back');
  323. define('IMAGE_START' ,'back');
  324. define('IMAGE_RETURN' ,'return');
  325. define('IMAGE_PRINTX' ,'printx');
  326. define('IMAGE_PRINT' ,'print');
  327. define('IMAGE_MAIL' ,'mail');
  328. define('IMAGE_SMS' ,'sms');
  329. define('IMAGE_FIND' ,'find');
  330. define('IMAGE_CLOSE' ,'close');
  331. define('IMAGE_TRIANGLE','triangle'); // Hmmm ..
  332.  
  333. $DEFINE_IMAGES =
  334. array(
  335. 'ARRAY_NAME'=>'$DEFINE_IMAGES',
  336. 'IMAGE_DENMARK'=>IMAGE_DENMARK,
  337. 'IMAGE_GERMANY'=>IMAGE_GERMANY,
  338. 'IMAGE_ENGLAND'=>IMAGE_ENGLAND,
  339. 'IMAGE_FRANCE'=>IMAGE_FRANCE,
  340. 'IMAGE_NORWAY'=>IMAGE_NORWAY,
  341. 'IMAGE_SWEDEN'=>IMAGE_SWEDEN,
  342. 'IMAGE_USA'=>IMAGE_USA,
  343. //'IMAGE_NEW_USER'=>IMAGE_NEW_USER,
  344. //'IMAGE_PASSWORD'=>IMAGE_PASSWORD,
  345. 'IMAGE_LOGIN'=>IMAGE_LOGIN,
  346. 'IMAGE_LOGOFF'=>IMAGE_LOGOFF,
  347. //'IMAGE_INSERT'=>IMAGE_INSERT,
  348. 'IMAGE_UPDATE'=>IMAGE_UPDATE,
  349. 'IMAGE_DELETE'=>IMAGE_DELETE,
  350. //'IMAGE_TABLE'=>IMAGE_TABLE,
  351. //'IMAGE_LIST'=>IMAGE_LIST,
  352. //'IMAGE_SEARCH'=>IMAGE_SEARCH,
  353. //'IMAGE_DETAIL'=>IMAGE_DETAIL,
  354. 'IMAGE_NEW'=>IMAGE_NEW,
  355. //'IMAGE_PUBLISH'=>IMAGE_PUBLISH,
  356. 'IMAGE_MASTER'=>IMAGE_MASTER,
  357. //'IMAGE_BASKET'=>IMAGE_BASKET,
  358. 'IMAGE_ALL'=>IMAGE_ALL,
  359. 'IMAGE_BLANK'=>IMAGE_BLANK,
  360. 'IMAGE_LOGO'=>IMAGE_LOGO,
  361. 'IMAGE_SEARCHX'=>IMAGE_SEARCHX,
  362. 'IMAGE_RETURNX'=>IMAGE_RETURNX,
  363. 'IMAGE_PLUS'=>IMAGE_PLUS,
  364. 'IMAGE_MINUS'=>IMAGE_MINUS,
  365. 'IMAGE_DOC'=>IMAGE_DOC,
  366. 'IMAGE_HOME'=>IMAGE_HOME,
  367. 'IMAGE_BACK'=>IMAGE_BACK,
  368. 'IMAGE_START'=>IMAGE_START,
  369. 'IMAGE_RETURN'=>IMAGE_RETURN,
  370. 'IMAGE_PRINTX'=>IMAGE_PRINTX,
  371. 'IMAGE_PRINT'=>IMAGE_PRINT,
  372. 'IMAGE_MAIL'=>IMAGE_MAIL,
  373. //'IMAGE_SMS'=>IMAGE_SMS,
  374. 'IMAGE_FIND'=>IMAGE_FIND,
  375. //'IMAGE_CLOSE'=>IMAGE_CLOSE,
  376. 'IMAGE_TRIANGLE'=>IMAGE_TRIANGLE,
  377. );
  378.  
  379. /**
  380. * Define the names of the class properties
  381. */
  382. define('DATA_READER_RC' , 'rc');
  383. define('DATA_READER_ROWS' , 'rows');
  384. define('DATA_READER_NUM_ROWS' , 'numRows');
  385. /**
  386. * Information about the fields
  387. */
  388. define('DATA_READER_NUM_FIELDS' , 'numFields');
  389. define('DATA_READER_FIELD_NAME' , 'fieldName');
  390. define('DATA_READER_FIELD_LEN' , 'fieldLen');
  391. define('DATA_READER_FIELD_TYPE' , 'fieldType');
  392. define('DATA_READER_FIELD_FLAGS' , 'fieldFlags');
  393. define('DATA_READER_FIELD_TABLE' , 'fieldTable');
  394.  
  395. define('LEGEND_ACCESSKEY','');
  396. ?>

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