Inheritance diagram for DbaArray:


Public Member Functions | |
| __construct ($file, $handler) | |
| __destruct () | |
| current () | |
| key () | |
| next () | |
| offsetExists ($name) | |
| offsetGet ($name) | |
| offsetSet ($name, $value) | |
| offsetUnset ($name) | |
| rewind () | |
| valid () | |
Protected Attributes | |
| $db = NULL | |
Definition at line 19 of file dbaarray.inc.
| DbaArray::__construct | ( | $ | file, | |
| $ | handler | |||
| ) |
Open database $file with $handler in read only mode.
| file | Database file to open. | |
| handler | Handler to use for database access. |
Reimplemented from DbaReader.
Definition at line 28 of file dbaarray.inc.
00029 { 00030 $this->db = dba_popen($file, "c", $handler); 00031 if (!$this->db) { 00032 throw new exception("Databse could not be opened"); 00033 } 00034 }
| DbaArray::__destruct | ( | ) |
| DbaReader::current | ( | ) | [inherited] |
| DbaReader::key | ( | ) | [inherited] |
Implements Iterator.
Definition at line 91 of file dbareader.inc.
Referenced by DbaReader::fetch_data(), DbaReader::next(), DbaReader::rewind(), and DbaReader::valid().
00091 { 00092 return $this->key; 00093 }
| DbaReader::next | ( | ) | [inherited] |
Move to next element.
Implements Iterator.
Definition at line 56 of file dbareader.inc.
References DbaReader::fetch_data(), and DbaReader::key().
00056 { 00057 $this->key = dba_nextkey($this->db); 00058 $this->fetch_data(); 00059 }
Here is the call graph for this function:

| DbaArray::offsetExists | ( | $ | name | ) |
Implements ArrayAccess.
Definition at line 82 of file dbaarray.inc.
| DbaArray::offsetGet | ( | $ | name | ) |
Read an entry.
| $name | key to read from |
Implements ArrayAccess.
Definition at line 50 of file dbaarray.inc.
00051 { 00052 $data = dba_fetch($name, $this->db); 00053 if($data) { 00054 if (ini_get('magic_quotes_runtime')) { 00055 $data = stripslashes($data); 00056 } 00057 //return unserialize($data); 00058 return $data; 00059 } 00060 else 00061 { 00062 return NULL; 00063 } 00064 }
| DbaArray::offsetSet | ( | $ | name, | |
| $ | value | |||
| ) |
Set an entry.
| $name | key to write to | |
| $value | value to write |
Implements ArrayAccess.
Definition at line 72 of file dbaarray.inc.
00073 { 00074 //dba_replace($name, serialize($value), $this->db); 00075 dba_replace($name, $value, $this->db); 00076 return $value; 00077 }
| DbaArray::offsetUnset | ( | $ | name | ) |
Delete a key/value pair.
| $name | key to delete. |
Implements ArrayAccess.
Definition at line 92 of file dbaarray.inc.
| DbaReader::rewind | ( | ) | [inherited] |
Rewind to first element.
Implements Iterator.
Definition at line 46 of file dbareader.inc.
References DbaReader::fetch_data(), and DbaReader::key().
00046 { 00047 $this->key = dba_firstkey($this->db); 00048 $this->fetch_data(); 00049 }
Here is the call graph for this function:

| DbaReader::valid | ( | ) | [inherited] |
Implements Iterator.
Definition at line 80 of file dbareader.inc.
References DbaReader::key().
00080 { 00081 if ($this->db && $this->key !== false) { 00082 return true; 00083 } else { 00084 return false; 00085 } 00086 }
Here is the call graph for this function:

DbaReader::$db = NULL [protected, inherited] |
Definition at line 20 of file dbareader.inc.
1.5.2