public static function AutoCreateFlexiHandler($className, $definition) { // Handler Names are Unique. $filter = array('HandlerName' => $definition['Name']); // only create handler it doesn't yet exist if (!FlexiFormHandler::get()->filter($filter)->first()) { if ($obj = FlexiFormUtil::CreateFlexiHandler($className, $definition)) { DB::alteration_message("flexiform - Created {$className} named `{$obj->HandlerName}`.", "created"); } } }