extract($tmp); } } include tpl('edit', $module); } break; case 'edit': $itemid or msg(); $do->itemid = $itemid; if ($submit) { if ($do->pass($post)) { if ($FD) { fields_check($post_fields); } if ($CP) { property_check($post_ppt); } if ($FD) { fields_update($post_fields, $table, $do->itemid); } if ($CP) { property_update($post_ppt, $moduleid, $post['catid'], $do->itemid); } $do->edit($post); dmsg('修改成功', $forward); } else { msg($do->errmsg); } } else { $item = $do->get_one(); extract($item);
} if ($match[1] == strtoupper('MODULE_' . $module_name . '_DESCRIPTION')) { $english_description = $match[2]; } } } } } // 必須プロパティのチェック $indispensableBAD = false; $indispensableBAD |= property_check($class, "title"); $indispensableBAD |= property_check($class, "description"); $indispensableBAD |= property_check($class, "author_email"); $indispensableBAD |= property_check($class, "version"); $indispensableBAD |= property_check($class, "require_zen_cart_version"); $indispensableBAD |= property_check($class, "require_addon_modules_version"); // エラーがない場合追加 if ($indispensableBAD == false) { $a_addon_module['class'] = $module_name; unset($a_addon_module['author']); if (isset($class->author) && $class->author != "") { if (is_array($class->author)) { foreach ($class->author as $value) { $a_addon_module['author'][] = output_protected($value); } } else { $a_addon_module['author'] = array(output_protected($class->author)); } } else { $a_addon_module['author'] = array(output_protected($class->author_email)); }