$_GET['category'] = ''; } $allCategories = $categoriesClass->getAllWithChilds(0, " `visible` = 'true' "); if (!array_key_exists($_GET['category'], $allCategories)) { addErrorMessage($langArray['error_wrong_category'], '', 'error'); abr('hideForm', 'true'); } else { if (!isset($_POST['category'])) { $_POST['category'] = 0; } $categoriesSelect = $categoriesClass->generateSelect($allCategories, $_POST['category'], $_GET['category']); abr('categoriesSelect', $categoriesSelect); #加载属性 require_once ROOT_PATH . '/apps/attributes/models/attributes.class.php'; $attributesClass = new attributes(); $attributes = $attributesClass->getAllWithCategories(" `visible` = 'true' AND `categories` LIKE '%," . (int) $_GET['category'] . ",%' "); abr('attributes', $attributes); #保存作品 if (isset($_POST['upload'])) { require_once ROOT_PATH . '/apps/items/models/items.class.php'; $itemsClass = new items(); $s = $itemsClass->add(); if ($s === true) { refresh('/' . $languageURL . 'author_dashboard/', $langArray['complete_upload_item'], 'complete'); } else { $message = '<ul>'; foreach ($s as $e) { $message .= '<li>' . $e . '</li>'; } $message .= '</ul>'; addErrorMessage($message, '', 'error');
if (is_array($cat)) { foreach ($cat as $c) { if ($c) { $first_category = $c; break; } } } else { if ($cat) { $first_category = $cat; break; } } } //$first_category = array_shift($item['categories']); $attributes = $attributesClass->getAllWithCategories(" `visible` = 'true' AND `categories` LIKE '%," . (int) $first_category . ",%'"); abr('attributes', $attributes); /////////////////// if (!isset($_POST['category'])) { if (isset($_POST['save'])) { $_POST['category'] = 0; } else { if ($item['categories']) { foreach ($item['categories'] as $c) { $_POST['category'][] = end($c); } } else { $_POST['category'] = 0; } } }