function admin_add() {
if (!empty($this->data)) {
+ if (empty($this->data['Attachment'][0]['file']['tmp_name'])) {
+ unset($this->data['Attachment']);
+ }
+
$this->System->create();
if ($this->System->saveAll($this->data, array('fieldList' => array_merge($this->System->fields['add'], $this->System->fields['image'])))) {
$this->Session->setFlash(sprintf(__('%s has been saved', true), $this->data['System']['name']));
}
function beforeSave() {
- if (!isset($this->data[$this->alias]['delete'])
- || ($this->data[$this->alias]['file'])) {
+ if (isset($this->data[$this->alias])
+ && (!isset($this->data[$this->alias]['delete'])
+ || ($this->data[$this->alias]['file']))) {
// 登録者ID
if (isset($_SESSION['Auth']['User']['id'])) {
$this->data[$this->alias]['user_id'] = $_SESSION['Auth']['User']['id'];