Commit 800f064e6e06016f341cf65fdc0782044cbff03e

Authored by michael
1 parent a2379655

partial formatting and documentation


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@30 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing 2 changed files with 91 additions and 59 deletions
dbmodify.php
@@ -10,7 +10,7 @@ @@ -10,7 +10,7 @@
10 * Licensed under the GNU GPL. For full terms see the file COPYING. 10 * Licensed under the GNU GPL. For full terms see the file COPYING.
11 * 11 *
12 * $Id$ 12 * $Id$
13 - * @todo line 50- refactor 13 + * @todo line 28, 47, 53- refactor
14 */ 14 */
15 15
16 require("./config/owl.php"); 16 require("./config/owl.php");
lib/owl.lib.php
1 <?php 1 <?php
2 2
3 -/* 3 +/**
4 * owl.lib.php 4 * owl.lib.php
5 * 5 *
  6 + * Main library routines, language and session handling.
  7 + *
6 * Copyright (c) 1999-2002 The Owl Project Team 8 * Copyright (c) 1999-2002 The Owl Project Team
7 * Licensed under the GNU GPL. For full terms see the file COPYING. 9 * Licensed under the GNU GPL. For full terms see the file COPYING.
8 * 10 *
9 * $Id$ 11 * $Id$
  12 + * @todo move classes to their own files (Owl_DB, Owl_Session)
  13 + * @todo refactor functions by function (authentication, session, language)
10 */ 14 */
11 15
12 // Support for reg.globals off WES 16 // Support for reg.globals off WES
13 -  
14 -if (substr(phpversion(),0,5) >= "4.1.0")  
15 - import_request_variables('pgc');  
16 - else {  
17 - if (!EMPTY($_POST)) {  
18 - extract($_POST);  
19 - } else {  
20 - extract($HTTP_POST_VARS);  
21 - }  
22 - if (!EMPTY($_GET)) {  
23 - extract($_GET);  
24 - } else {  
25 - extract($HTTP_GET_VARS);  
26 - }  
27 - if (!EMPTY($_FILE)) {  
28 - extract($_FILE);  
29 - } else {  
30 - extract($HTTP_POST_FILES);  
31 - } 17 +if (substr(phpversion(),0,5) >= "4.1.0") {
  18 + import_request_variables('pgc');
  19 +} else {
  20 + if (!EMPTY($_POST)) {
  21 + extract($_POST);
  22 + } else {
  23 + extract($HTTP_POST_VARS);
  24 + }
  25 + if (!EMPTY($_GET)) {
  26 + extract($_GET);
  27 + } else {
  28 + extract($HTTP_GET_VARS);
  29 + }
  30 + if (!EMPTY($_FILE)) {
  31 + extract($_FILE);
  32 + } else {
  33 + extract($HTTP_POST_FILES);
  34 + }
32 } 35 }
33 36
  37 +if(!isset($sess)) {
  38 + $sess = 0;
  39 +}
  40 +if(!isset($loginname)) {
  41 + $loginname = 0;
  42 +}
  43 +if(!isset($login)) {
  44 + $login = 0;
  45 +}
34 46
35 -if(!isset($sess)) $sess = 0;  
36 -if(!isset($loginname)) $loginname = 0;  
37 -if(!isset($login)) $login = 0;  
38 - 47 +// load appropriate language
39 if(isset($default->owl_lang)) { 48 if(isset($default->owl_lang)) {
40 $langdir = "$default->owl_fs_root/locale/$default->owl_lang"; 49 $langdir = "$default->owl_fs_root/locale/$default->owl_lang";
41 if(is_dir("$langdir") != 1) { 50 if(is_dir("$langdir") != 1) {
42 die("$lang_err_lang_1 $langdir $lang_err_lang_2"); 51 die("$lang_err_lang_1 $langdir $lang_err_lang_2");
43 } else { 52 } else {
44 $sql = new Owl_DB; 53 $sql = new Owl_DB;
45 - $sql->query("select * from $default->owl_sessions_table where sessid = '$sess'"); 54 + $sql->query("select * from $default->owl_sessions_table where sessid = '$sess'");
46 $sql->next_record(); 55 $sql->next_record();
47 - $numrows = $sql->num_rows($sql);  
48 - $getuid = $sql->f("uid"); 56 + $numrows = $sql->num_rows($sql);
  57 + $getuid = $sql->f("uid");
49 if($numrows == 1) { 58 if($numrows == 1) {
50 - $sql->query("select * from $default->owl_users_table where id = $getuid"); 59 + $sql->query("select * from $default->owl_users_table where id = $getuid");
51 $sql->next_record(); 60 $sql->next_record();
52 - $language = $sql->f("language"); 61 + $language = $sql->f("language");
53 // BEGIN wes fix 62 // BEGIN wes fix
54 if(!$language) { 63 if(!$language) {
55 - $language = $default->owl_lang; 64 + $language = $default->owl_lang;
56 } 65 }
57 // END wes fix 66 // END wes fix
58 require("$default->owl_fs_root/locale/$language/language.inc"); 67 require("$default->owl_fs_root/locale/$language/language.inc");
59 $default->owl_lang = $language; 68 $default->owl_lang = $language;
60 - }  
61 - else 69 + } else {
62 require("$default->owl_fs_root/locale/$default->owl_lang/language.inc"); 70 require("$default->owl_fs_root/locale/$default->owl_lang/language.inc");
  71 + }
63 } 72 }
64 } else { 73 } else {
65 die("$lang_err_lang_notfound"); 74 die("$lang_err_lang_notfound");
66 } 75 }
67 76
68 77
  78 +/**
  79 + * Owl specific database class.
  80 + */
69 class Owl_DB extends DB_Sql { 81 class Owl_DB extends DB_Sql {
70 - var $classname = "Owl_DB";  
71 -  
72 - // BEGIN wes changes -- moved these settings to config/owl.php  
73 - // Server where the database resides  
74 - var $Host = "";  
75 -  
76 - // Database name  
77 - var $Database = "";  
78 -  
79 - // User to access database  
80 - var $User = "";  
81 -  
82 - // Password for database  
83 - var $Password = "";  
84 - 82 + /**
  83 + * Identifier for this class
  84 + */
  85 + var $classname = "Owl_DB";
  86 +
  87 + // BEGIN wes changes -- moved these settings to config/owl.php
  88 +
  89 + /**
  90 + * Server where the database resides
  91 + */
  92 + var $Host = "";
  93 +
  94 + /**
  95 + * Database name
  96 + */
  97 + var $Database = "";
  98 +
  99 + /**
  100 + * User to access database
  101 + */
  102 + var $User = "";
  103 +
  104 + /**
  105 + * Password for database
  106 + */
  107 + var $Password = "";
  108 +
  109 + /**
  110 + * Creates an instance of Owl_DB.
  111 + * This constructor sets the connection details
  112 + * from the global defaults defined in config/owl.php
  113 + */
85 function Owl_DB() { 114 function Owl_DB() {
86 - global $default;  
87 - $this->Host = $default->owl_db_host;  
88 - $this->Database = $default->owl_db_name;  
89 - $this->User = $default->owl_db_user;  
90 - $this->Password = $default->owl_db_pass; 115 + global $default;
  116 + $this->Host = $default->owl_db_host;
  117 + $this->Database = $default->owl_db_name;
  118 + $this->User = $default->owl_db_user;
  119 + $this->Password = $default->owl_db_pass;
91 } 120 }
92 // END wes changes 121 // END wes changes
93 122
94 - function haltmsg($msg) {  
95 - printf("</td></table><b>Database error:</b> %s<br>\n", $msg);  
96 - printf("<b>SQL Error</b>: %s (%s)<br>\n",  
97 - $this->Errno, $this->Error);  
98 - } 123 + /**
  124 + * Prints database error message
  125 + *
  126 + * @param $msg the error message
  127 + */
  128 + function haltmsg($msg) {
  129 + printf("</td></table><b>Database error:</b> %s<br>\n", $msg);
  130 + printf("<b>SQL Error</b>: %s (%s)<br>\n", $this->Errno, $this->Error);
  131 + }
99 } 132 }
100 133
101 -  
102 class Owl_Session { 134 class Owl_Session {
103 var $sessid; 135 var $sessid;
104 var $sessuid; 136 var $sessuid;