Now a default dashlet instance is set for the user Administrator

This commit is contained in:
Julio Cesar Laura
2011-11-10 12:34:17 -04:00
parent c40a625c18
commit dde7c0cd64
4 changed files with 118 additions and 76 deletions

View File

@@ -50,6 +50,7 @@ class database extends database_base {
$this->sDataBase = $sDataBase;
$this->oConnection = @mysql_connect($sServer, $sUser, $sPass) || null;
$this->sQuoteCharacter = '`';
$this->nullString = 'null';
}
/**
@@ -453,15 +454,20 @@ class database extends database_base {
$values = array();
foreach ($data as $field) {
$fields[] = $field['field'];
switch ($field['type']) {
case 'text':
case 'date':
$values[] = "'" . mysql_real_escape_string($field['value']) . "'";
break;
case 'int':
default:
$values[] = mysql_real_escape_string($field['value']);
break;
if (!is_null($field['value'])) {
switch ($field['type']) {
case 'text':
case 'date':
$values[] = "'" . mysql_real_escape_string($field['value']) . "'";
break;
case 'int':
default:
$values[] = mysql_real_escape_string($field['value']);
break;
}
}
else {
$values[] = $this->nullString;
}
}
$fields = array_map(array($this, 'putQuotes'), $fields);
@@ -473,15 +479,20 @@ class database extends database_base {
$fields = array();
$where = array();
foreach ($data as $field) {
switch ($field['type']) {
case 'text':
case 'date':
$fields[] = $this->putQuotes($field['field']) . " = '" . mysql_real_escape_string($field['value']) . "'";
break;
case 'int':
default:
$fields[] = $this->putQuotes($field['field']) . " = " . mysql_real_escape_string($field['value']);
break;
if (!is_null($field['value'])) {
switch ($field['type']) {
case 'text':
case 'date':
$fields[] = $this->putQuotes($field['field']) . " = '" . mysql_real_escape_string($field['value']) . "'";
break;
case 'int':
default:
$fields[] = $this->putQuotes($field['field']) . " = " . mysql_real_escape_string($field['value']);
break;
}
}
else {
$values[] = $this->nullString;
}
if (in_array($field['field'], $keys)) {
$where[] = $fields[count($fields) - 1];
@@ -496,15 +507,20 @@ class database extends database_base {
$where = array();
foreach ($data as $field) {
if (in_array($field['field'], $keys)) {
switch ($field['type']) {
case 'text':
case 'date':
$where[] = $this->putQuotes($field['field']) . " = '" . mysql_real_escape_string($field['value']) . "'";
break;
case 'int':
default:
$where[] = $this->putQuotes($field['field']) . " = " . mysql_real_escape_string($field['value']);
break;
if (!is_null($field['value'])) {
switch ($field['type']) {
case 'text':
case 'date':
$where[] = $this->putQuotes($field['field']) . " = '" . mysql_real_escape_string($field['value']) . "'";
break;
case 'int':
default:
$where[] = $this->putQuotes($field['field']) . " = " . mysql_real_escape_string($field['value']);
break;
}
}
else {
$values[] = $this->nullString;
}
}
}
@@ -517,15 +533,20 @@ class database extends database_base {
$where = array();
foreach ($data as $field) {
if (in_array($field['field'], $keys)) {
switch ($field['type']) {
case 'text':
case 'date':
$where[] = $this->putQuotes($field['field']) . " = '" . mysql_real_escape_string($field['value']) . "'";
break;
case 'int':
default:
$where[] = $this->putQuotes($field['field']) . " = " . mysql_real_escape_string($field['value']);
break;
if (!is_null($field['value'])) {
switch ($field['type']) {
case 'text':
case 'date':
$where[] = $this->putQuotes($field['field']) . " = '" . mysql_real_escape_string($field['value']) . "'";
break;
case 'int':
default:
$where[] = $this->putQuotes($field['field']) . " = " . mysql_real_escape_string($field['value']);
break;
}
}
else {
$values[] = $this->nullString;
}
}
}