function m_articles($argv = array()) { $tpl = new strontium_tpl("private/tpl/m_articles.html", array(), false); if (isset($argv['id'])) { $article = article_get_by_id($argv['id']); } else { if (isset($argv['key'])) { $article = article_get_by_key($argv['key']); } else { $article = article_get_by_key("welcome"); } } if ($article < 0) { $tpl->assign("article_error_message"); } else { $tpl->assign("article", $article); } page_set_title($article['page_title']); return $tpl->result(); }
function m_adm_articles($argv = array()) { global $global_marks; $tpl = new strontium_tpl("private/tpl/m_adm_articles.html", $global_marks, false); $mode = 'list_articles'; if (isset($argv['mode'])) { $mode = $argv['mode']; } switch ($mode) { /* вывод списка статей */ case "list_articles": $tpl->assign("articles_list"); $articles_list = article_get_list(); foreach ($articles_list as $article) { $tpl->assign("articles_row_table", $article); } break; /* вывод формы редактирования статьи */ /* вывод формы редактирования статьи */ case "edit_article": $article_id = $argv['id']; $article = article_get_by_id($article_id); if ($article['public'] == 1) { $article['public'] = "checked"; } $tpl->assign("article_add_edit", $article); $tpl->assign("article_query_edit"); $tpl->assign("article_edit", array('id' => $article_id)); $tpl->assign("article_edit_submit"); break; /* вывод формы добавление статьи */ /* вывод формы добавление статьи */ case "add_article": $tpl->assign("article_add_edit"); $tpl->assign("article_add"); $tpl->assign("article_query_add"); $tpl->assign("article_add_submit"); break; } return $tpl->result(); }
/** * удаляет запись с идентификатором $id * @param $id идентификатор записи которую нужно удалить * @return EINVAL в случае ошибки входных параметров * @return ESQL в случае некорретного sql запроса * @return 1 в случае успешного удаления записи */ function article_del($id) { global $table_name; if (!is_numeric($id) || !isset($id)) { dbg_err("Incorrect id"); return EINVAL; } if (article_get_by_id($id) <= 0) { exit; } $query = "DELETE FROM " . $table_name . " WHERE id = " . $id; return db_query($query); }