Example #1
0
 /**
  * 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);
         }
     }
 }