static function savemultipleclass($fieldname, $saveid, $classname, $field) { $temp = ""; $cattour = explode(";", wra_admintable::getmultiple($fieldname)); $cattourwas = array(); eval('$curar=' . $classname . '::getlist($saveid);'); //print_r($cattour); foreach ($curar as $c0) { eval('$inar0=in_array($c0->' . $field . ',$cattour);'); if ($inar0) { eval('$cattourwas[count($cattourwas)]=$c0->' . $field . ';'); } else { $c0->delete(); } } foreach ($cattour as $c0) { if ($c0 != "") { if (!in_array($c0, $cattourwas)) { //echo "da"; eval($classname . '::addinlist($saveid,$c0);'); } } } }