Skip to content

Commit 25ece9c

Browse files
committed
Updated several base libraries and added advanced search functionality.
1 parent ac3b1f6 commit 25ece9c

15 files changed

+3056
-1429
lines changed

config/exim4/exim4_without_amavisd.conf.template

Lines changed: 554 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
<?php
2+
3+
/*
4+
Copyright (c) 2005, Till Brehm, projektfarm Gmbh
5+
All rights reserved.
6+
7+
Redistribution and use in source and binary forms, with or without modification,
8+
are permitted provided that the following conditions are met:
9+
10+
* Redistributions of source code must retain the above copyright notice,
11+
this list of conditions and the following disclaimer.
12+
* Redistributions in binary form must reproduce the above copyright notice,
13+
this list of conditions and the following disclaimer in the documentation
14+
and/or other materials provided with the distribution.
15+
* Neither the name of ISPConfig nor the names of its contributors
16+
may be used to endorse or promote products derived from this software without
17+
specific prior written permission.
18+
19+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
20+
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
21+
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
22+
IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
23+
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
24+
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25+
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
26+
OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
27+
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
28+
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29+
*/
30+
31+
class datasources_enbion {
32+
33+
function get_employees() {
34+
global $app, $conf;
35+
36+
$out = array();
37+
38+
// Empty item for userlist
39+
$out[0] = '';
40+
41+
$records = $app->db->queryAllRecords("SELECT * FROM sys_user ORDER BY username");
42+
foreach($records as $rec) {
43+
$key = $rec["userid"];
44+
$out[$key] = $rec['username'];
45+
}
46+
47+
return $out;
48+
}
49+
50+
51+
}
52+
53+
?>

interface/lib/classes/db_mysql.inc.php

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,11 @@ function numRows()
147147
return mysql_num_rows($this->queryId);
148148
}
149149

150+
function affectedRows()
151+
{
152+
return mysql_affected_rows($this->linkId);
153+
}
154+
150155
// returns mySQL insert id
151156
function insertID()
152157
{
@@ -256,12 +261,23 @@ function createTable($table_name,$columns) {
256261
foreach($columns as $col){
257262
$sql .= $col["name"]." ".$this->mapType($col["type"],$col["typeValue"])." ";
258263

259-
if($col["defaultValue"] != "") $sql .= "DEFAULT '".$col["defaultValue"]."' ";
260-
if($col["notNull"] == true) {
261-
$sql .= "NOT NULL ";
262-
} else {
263-
$sql .= "NULL ";
264-
}
264+
if($col["defaultValue"] != "") {
265+
if($col["defaultValue"] == "NULL" or $col["defaultValue"] == "NOT NULL") {
266+
$sql .= "DEFAULT ".$col["defaultValue"]." ";
267+
} else {
268+
$sql .= "DEFAULT '".$col["defaultValue"]."' ";
269+
}
270+
271+
} elseif($col["defaultValue"] != false) {
272+
$sql .= "DEFAULT '' ";
273+
}
274+
if($col["defaultValue"] != "NULL" && $col["defaultValue"] != "NOT NULL") {
275+
if($col["notNull"] == true) {
276+
$sql .= "NOT NULL ";
277+
} else {
278+
$sql .= "NULL ";
279+
}
280+
}
265281
if($col["autoInc"] == true) $sql .= "auto_increment ";
266282
$sql.= ",";
267283
// key Definitionen

0 commit comments

Comments
 (0)