Пример #1
0
    $_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');
Пример #2
0
    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;
        }
    }
}