X-Git-Url: http://andersk.mit.edu/gitweb/sql-web.git/blobdiff_plain/ba40a1cad8e1d95c592016654250d23ad2e96c3a..02ae379fba958da7830563fb33a89f30a49eadc6:/lib/joe/joe.lib.php
diff --git a/lib/joe/joe.lib.php b/lib/joe/joe.lib.php
deleted file mode 100644
index dd7be0a..0000000
--- a/lib/joe/joe.lib.php
+++ /dev/null
@@ -1,211 +0,0 @@
- 0) {
- $arr = array();
- if (is_null($key)) {
- while ($r = mysql_fetch_assoc($rs)) {
- $arr[] = $r;
- }
- } elseif (is_numeric($key)) {
- while ($r = mysql_fetch_row($rs)) {
- $arr[$r[$key]] = $r;
- }
- } else {
- while ($r = mysql_fetch_assoc($rs)) {
- $arr[$r[$key]] = $r;
- }
- }
- mysql_free_result($rs);
- return $arr;
- } else {
- mysql_free_result($rs);
- return array();
- }
-}
-
-function printErrors($err) { printList('err', $err); }
-function printMsgs($err) { printList('msg', $err); }
-
-function printList($class,$err) {
- if (is_array($err) && count($err)) {
- echo '
',(count($err)>1?'
':'');
- foreach($err as $e) {
- if (count($err)>1) {
- echo '',$e,'
';
- } else {
- echo '',$e,'
';
- }
- }
- echo (count($err)>1?'
':''),'
';
- }
-}
-
-function buildSQLSet($fields, $values=null, $safeFields=false) {
- $ex = array('NOW()','NULL','/FROM_UNIXTIME\(\d+\)/');
- $sql = '';
- $c = 0;
- if (!is_null($values)) {
- foreach($fields as $field) {
- if ($c++) $sql .= ',';
- $value = array_shift($values);
- if (is_numeric($value))
- $sql .= " `$field`=".mysql_real_escape_string($value);
- else
- $sql .= " `$field`='".mysql_real_escape_string($value)."'";
- }
- } else {
- foreach($fields as $field=>$value) {
- if ($c++) $sql .= ',';
- if (in_array($value,$ex) || (is_array($safeFields) && in_array($field,$safeFields))) {
- $sql .= " `$field`=$value";
- } elseif (is_numeric($value)) {
- $sql .= " `$field`=".mysql_real_escape_string($value);
- } else {
- $sql .= " `$field`='".mysql_real_escape_string($value)."'";
- }
- }
- }
- return $sql;
-}
-
-function buildSQLInsert($array, $table=null, $safeFields=false) {
- $ex = array('NOW()','NULL','/FROM_UNIXTIME\(\d+\)/');
- $sql = '(';
- $c = 0;
- foreach($array as $field=>$value) {
- if ($c++) $sql .= ',';
- $sql .= " `$field` ";
- }
- $sql .= ') VALUES (';
- $c = 0;
- foreach($array as $field=>$value) {
- if ($c++) $sql .= ',';
- if (in_array($value, $ex) || (is_array($safeFields) && in_array($field,$safeFields))) {
- $sql .= " $value ";
- } else {
- $value = mysql_real_escape_string($value);
- if (is_numeric($value)) {
- $sql .= " $value ";
- } else {
- $sql .= " '$value' ";
- }
- }
- }
- $sql .= ')';
- return (is_null($table)?$sql:('INSERT INTO `'.$table.'` '.$sql));
-}
-
-function build_str($query_array) {
- $query_string = array();
- foreach ($query_array as $k => $v) {
- $new = $k;
- if (strlen($v))
- $new .= '='.$v;
- $query_string[] = $new;
- }
- return join('&', $query_string);
-}
-
-function newQS($key, $val=null) {
- return newQSA(array($key=>$val));
-}
-
-function newQSA($array=array()) {
- parse_str($_SERVER['QUERY_STRING'], $arr);
- $s = count($arr);
- foreach($array as $key=>$val) {
- $arr[$key] = $val;
- if (is_null($val))
- unset($arr[$key]);
- }
- return (count($arr)||$s)?'?'.build_str($arr):'';
-}
-
-function formQSA($array=array()) {
- if (!count($array)) $array = $_SERVER['QUERY_STRING'];
- parse_str($array, $arr);
- $text = '';
- foreach($arr as $key=>$val) {
- $text .= sprintf('', $key, $val);
- }
- return $text;
-}
-
-?>
diff --git a/lib/joe/joe.lib.php b/lib/joe/joe.lib.php
new file mode 120000
index 0000000..42c1507
--- /dev/null
+++ b/lib/joe/joe.lib.php
@@ -0,0 +1 @@
+util.lib.php
\ No newline at end of file