function twitter_news($p_news_id) { if (!twitter_enabled()) { return true; } $t_news_view_state = news_get_field($p_news_id, 'view_state'); if (VS_PUBLIC != $t_news_view_state) { return true; } $t_news_project_id = news_get_field($p_news_id, 'project_id'); if ($t_news_project_id != ALL_PROJECTS) { $t_project_view_state = project_get_field($t_news_project_id, 'view_state'); if (VS_PUBLIC != $t_project_view_state) { return true; } } $t_news_headline = news_get_field($p_news_id, 'headline'); return twitter_update($t_news_headline); }
require_api('access_api.php'); require_api('config_api.php'); require_api('constant_inc.php'); require_api('gpc_api.php'); require_api('html_api.php'); require_api('lang_api.php'); require_api('news_api.php'); require_api('print_api.php'); news_ensure_enabled(); $f_news_id = gpc_get_int('news_id', null); html_page_top(); ?> <?php if ($f_news_id !== null) { $t_project_id = news_get_field($f_news_id, 'project_id'); if (news_is_private($f_news_id)) { access_ensure_project_level(config_get('private_news_threshold'), $t_project_id); } else { access_ensure_project_level(VIEWER, $t_project_id); } print_news_string_by_news_id($f_news_id); } ?> <div id="news-menu"> <?php print_bracket_link('news_list_page.php', lang_get('archives')); ?> </div>
function news_is_private($p_news_id) { return news_get_field($p_news_id, 'view_state') == VS_PRIVATE; }