/**
  * @param string $fieldsetName
  * @param string $fieldName
  * @param string $fieldValue
  * @param rex_sql $saveSql
  * @return mixed
  */
 public function preSave($fieldsetName, $fieldName, $fieldValue, &$saveSql)
 {
     if (OOAddon::isAvailable('metainfo')) {
         $params = array();
         $this->sqlFields->reset();
         _rex_a62_metainfo_handleSave($params, $saveSql, $this->sqlFields);
     }
     return parent::preSave($fieldsetName, $fieldName, $fieldValue, $saveSql);
 }
/**
 * Medien:
 *
 * Übernimmt die gePOSTeten werte in ein rex_sql-Objekt und speichert diese
 */
function _rex_a62_metainfo_med_handleSave($params, $sqlFields)
{
    if ($_SERVER['REQUEST_METHOD'] != 'POST' || !isset($params['file_id'])) {
        return $params;
    }
    global $REX;
    $media = rex_sql::getInstance();
    //  $media->debugsql = true;
    $media->setTable($REX['TABLE_PREFIX'] . 'file');
    $media->setWhere('file_id=' . $params['file_id']);
    _rex_a62_metainfo_handleSave($params, $media, $sqlFields);
    $media->update();
    return $params;
}