$fi = $data["emptyAttribute"]; $A->{$fi} = ""; } $C = new $className($data["id"]); $C->setA($A); foreach ($unusedData as $k => $v) { $C->AA($k, $v); } if ($className == "FileGUI") { $C->makeUpload($A); } if ($className == "TempFileGUI") { $C->makeUpload($A); } if ($data["id"] != -1) { $C->saveMe(true, true); } else { $C->newMe(true, true); } } catch (TableDoesNotExistException $e) { } catch (DatabaseNotSelectedException $e) { #echo "Database does not exist<br />"; } catch (NoDBUserDataException $e) { #echo "Database authentication failed.<br />"; } catch (DatabaseNotFoundException $e) { #echo "Specified database not found.<br />"; } catch (DuplicateEntryException $e) { Red::errorDuplicate($e->getDuplicateFieldValue()); } catch (ClassNotFoundException $e) { Red::errorClass($e->getClassName()); }