From 4df027d1c16b50dea1f15cd96076a77bc4d0247a Mon Sep 17 00:00:00 2001 From: Awilum Date: Sat, 17 Nov 2012 17:48:49 +0200 Subject: [PATCH] XMLDB: new method existsField() added. --- monstra/engine/xmldb.php | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/monstra/engine/xmldb.php b/monstra/engine/xmldb.php index 8dad5bb..0d8f883 100644 --- a/monstra/engine/xmldb.php +++ b/monstra/engine/xmldb.php @@ -493,6 +493,34 @@ } + /** + * Check if field exist + * + * + * if ($users->existsField('field_name')) { + * // do something... + * } + * + * + * @param string $name Name of field to check. + * @return boolean + */ + public function existsField($name) { + + // Redefine vars + $name = (string) $name; + + // Get table + $table = $this->table; + + // Select field + $field = Table::_selectOne($this->table, "fields/{$name}"); + + // Return true or false + return ($field == null) ? false : true; + } + + /** * Add new record *