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 *