$article = $db->selectObject("article", "id=" . $_GET['id']); if ($article != null) { $loc = unserialize($article->location_data); } else { echo SITE_404_HTML; } } if (!$article) { $article->category_id = 0; } if (pathos_permissions_check("manage", $loc)) { $config = $db->selectObject('articlemodule_config', "location_data='" . serialize($loc) . "'"); if ($config == null) { $config->enable_categories = 0; } $form = article::form($article); $form->location($loc); $form->meta("action", "save_article"); $template = new template("articlemodule", "_form_editarticle", $loc); if ($config->enable_categories) { $allcats = $db->selectObjects('category', "location_data='" . serialize($loc) . "'"); if (!defined('SYS_SORTING')) { require_once BASE . 'subsystems/sorting.php'; } usort($allcats, "pathos_sorting_byRankAscending"); $catarray = array(); foreach ($allcats as $cat) { $catarray[$cat->id] = $cat->name; } $form->registerBefore('title', 'categories', 'Select Category', new dropdowncontrol($article->category_id, $catarray)); }