function print_news_string_by_news_id($p_news_id) { $row = news_get_row($p_news_id); # only show VS_PRIVATE posts to configured threshold and above if (VS_PRIVATE == $row['view_state'] && !access_has_project_level(config_get('private_news_threshold'))) { return; } print_news_entry_from_row($row); }
/** * MantisBT Core API's */ require_once 'core.php'; require_once 'news_api.php'; require_once 'print_api.php'; news_ensure_enabled(); form_security_validate('news_add'); access_ensure_project_level(config_get('manage_news_threshold')); $f_view_state = gpc_get_int('view_state'); $f_headline = gpc_get_string('headline'); $f_announcement = gpc_get_bool('announcement'); $f_body = gpc_get_string('body'); $t_news_id = news_create(helper_get_current_project(), auth_get_current_user_id(), $f_view_state, $f_announcement, $f_headline, $f_body); form_security_purge('news_add'); $t_news_row = news_get_row($t_news_id); html_page_top(); ?> <br /> <div align="center"> <?php echo lang_get('operation_successful') . '<br />'; print_bracket_link('news_menu_page.php', lang_get('proceed')); echo '<br /><br />'; print_news_entry_from_row($t_news_row); ?> </div> <?php html_page_bottom();
$f_action = gpc_get_string('action', ''); # If deleting item redirect to delete script if ('delete' == $f_action) { form_security_validate('news_delete'); $row = news_get_row($f_news_id); # This check is to allow deleting of news items that were left orphan due to bug #3723 if (project_exists($row['project_id'])) { access_ensure_project_level(config_get('manage_news_threshold'), $row['project_id']); } helper_ensure_confirmed(lang_get('delete_news_sure_msg'), lang_get('delete_news_item_button')); news_delete($f_news_id); form_security_purge('news_delete'); print_header_redirect('news_menu_page.php', true); } # Retrieve news item data and prefix with v_ $row = news_get_row($f_news_id); if ($row) { extract($row, EXTR_PREFIX_ALL, 'v'); } access_ensure_project_level(config_get('manage_news_threshold'), $v_project_id); $v_headline = string_attribute($v_headline); $v_body = string_textarea($v_body); html_page_top(lang_get('edit_news_title')); # Edit News Form BEGIN ?> <br /> <div align="center"> <form method="post" action="news_update.php"> <?php echo form_security_field('news_update'); ?>
function news_get_field($p_news_id, $p_field_name) { $row = news_get_row($p_news_id); return $row[$p_field_name]; }