/** * Cleans the input in the $data array, directly updating $data. * * @param mixed Array of fieldname => data pairs, passed by reference. * @param int|false Nodeid of the node being edited, false if creating new */ public function cleanInput(&$data, $nodeid = false) { parent::cleanInput($data, $nodeid); $cleaner = vB::getCleaner(); if (isset($data['filedataid'])) { $data['filedataid'] = intval($data['filedataid']); } if (isset($data['url'])) { $data['url'] = $cleaner->clean($data['url'], vB_Cleaner::TYPE_STR); } foreach (array('url_title', 'meta') as $fieldname) { if (isset($data[$fieldname])) { $data[$fieldname] = $cleaner->clean($data[$fieldname], vB_Cleaner::TYPE_NOHTML); } } }