Example #1
0
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);
}
Example #2
0
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>
Example #3
0
function news_is_private($p_news_id)
{
    return news_get_field($p_news_id, 'view_state') == VS_PRIVATE;
}