* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation, either version 3 of the License, or *
* (at your option) any later version. *
- * *
+ * *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* along with this program. If not, see <http://www.gnu.org/licenses/>. *
* *
************************************************************************
- *
+ *
* BotLoader/saxdb.class.php
*
* Simple PHP P10 database.
const PARSER_EXPECT_VALUE = 0x0008;
const PARSER_STRING_LIST = 0x0010;
private $database = array();
-
+
public function loadDB($name) {
if(file_exists($name)) {
$fp = fopen($name, "r");
$this->database = $this->parseDB($db);
}
}
-
+
public function writeDB($name) {
$fp = fopen($name, "w");
$db = $this->serializeDB($this->database);
fwrite($fp, $db);
fclose($fp);
}
-
+
public function getSection($name) {
if(array_key_exists($name, $this->database)) {
return $this->database[$name];
return array();
}
}
-
+
public function setSection($name, $value) {
$this->database[$name] = $value;
}
-
+
private function parseDB($db) {
$parserflags = 0;
$openblocks = 0;
}
return $output;
}
-
+
private function serializeDB($db) {
$dbstring = "";
foreach($db as $name => $value) {
}
return $dbstring;
}
-
+
}
?>
\ No newline at end of file