示例#1
0
require_once $GLOBALS['g_campsiteDir'] . "/classes/Topic.php";
// Check permissions
if (!$g_user->hasPermission('ManageArticleTypes')) {
    camp_html_display_error(getGS("You do not have the right to reassign a field type."));
    exit;
}
$articleTypeName = Input::Get('f_article_type');
$articleTypeFieldName = Input::Get('f_field_name');
$articleField = new ArticleTypeField($articleTypeName, $articleTypeFieldName);
$crumbs = array();
$crumbs[] = array(getGS("Configure"), "");
$crumbs[] = array(getGS("Article Types"), "/{$ADMIN}/article_types/");
$crumbs[] = array($articleTypeName, '');
$crumbs[] = array(getGS("Article type fields"), "/{$ADMIN}/article_types/fields/?f_article_type=" . urlencode($articleTypeName));
$crumbs[] = array(getGS("Reassign a field type"), "");
echo camp_html_breadcrumbs($crumbs);
include_once $GLOBALS['g_campsiteDir'] . "/{$ADMIN_DIR}/javascript_common.php";
$lang = camp_session_get('LoginLanguageId', 1);
$languageObj = new Language($lang);
// Verify the merge rules
$options = array();
$convertibleFromTypes = $articleField->getConvertibleToTypes();
foreach ($convertibleFromTypes as $type) {
    $options[$type] = ArticleTypeField::VerboseTypeName($type, $languageObj->getLanguageId());
}
?>
<script>
function UpdateArticleFieldContext() {
	var my_form = document.forms["add_field_form"]
	var field_type = my_form.elements["f_article_field_type"].value
	var is_topic = my_form.elements["is_topic"].value
示例#2
0
    }
    camp_html_add_msg($translator->trans("Author saved.", array(), 'users'), "ok");
} elseif ($del_id_alias < 1 && $id > -1 && !$can_save) {
    camp_html_add_msg($translator->trans("Please fill at least first name and last name.", array(), 'users'));
}
if (!$id || $id == -1) {
    $author = new Author(1);
    if ($id == -1) {
        $id = 0;
    }
}
$controller->view->headTitle($translator->trans('Authors') . ' - Newscoop Admin', 'SET');
$crumbs = array();
$crumbs[] = array($translator->trans("Configure"), "");
$crumbs[] = array($translator->trans("Authors"), "");
$breadcrumbs = camp_html_breadcrumbs($crumbs);
echo $breadcrumbs;
?>

<?php 
include dirname(__FILE__) . '/../javascript_common.php';
?>
<script type="text/javascript" src="<?php 
echo $Campsite['WEBSITE_URL'];
?>
/js/campsite-checkbox.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $('.filter-button').click(function() {
        $('.container').toggle('fast');
        $(this).toggleClass("close");
示例#3
0
    camp_html_display_error(getGS('You do not have the right to manage debates.'));
    exit;
}
$allLanguages = Language::GetLanguages();
$f_debate_nr = Input::Get('f_debate_nr', 'int');
$f_fk_language_id = Input::Get('f_fk_language_id', 'int');
$debate = new Debate($f_fk_language_id, $f_debate_nr);
if ($debate->exists()) {
    foreach ($debate->getTranslations() as $translation) {
        $existing[$translation->getLanguageId()] = true;
    }
    $title = $debate->getProperty('title');
    $question = $debate->getProperty('question');
    $is_used_as_default = false;
}
echo camp_html_breadcrumbs(array(array(getGS('Plugins'), $Campsite['WEBSITE_URL'] . '/admin/plugins/manage.php'), array(getGS('Debates'), $Campsite['WEBSITE_URL'] . '/admin/debate/index.php'), array(getGS('Translate Debate'), '')));
?>
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="1" class="action_buttons" style="padding-top: 5px;">
<TR>
    <TD><A HREF="index.php"><IMG SRC="<?php 
echo $Campsite["ADMIN_IMAGE_BASE_URL"];
?>
/left_arrow.png" BORDER="0"></A></TD>
    <TD><A HREF="index.php"><B><?php 
putGS("Debate List");
?>
</B></A></TD>
</TR>
</TABLE>

<?php 
示例#4
0
    $poll_answers = $poll->getAnswers();

    foreach ($poll_answers as $poll_answer) {
        $answers[$poll_answer->getProperty('nr_answer')] = $poll_answer->getProperty('answer');
    }

} else {
    // language_id may preset from from assign_popup.php
    $fk_language_id = Input::Get('f_language_id', 'int');
}

if (empty($GLOBALS['_popup'])) {
    $title = $poll->exists() ? getGS('Edit Poll') : getGS('Add new Poll');
    echo camp_html_breadcrumbs(array(
        array(getGS('Plugins'), $Campsite['WEBSITE_URL'] . '/admin/plugins/manage.php'),
        array(getGS('Polls'), $Campsite['WEBSITE_URL'] . '/admin/poll/index.php'),
        array($title, ''),
    ));
}

if (!$f_include) { ?>
    <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="1" class="action_buttons" style="padding-top: 5px;">
        <TR>
            <TD><A HREF="index.php"><IMG SRC="<?php echo $Campsite["ADMIN_IMAGE_BASE_URL"]; ?>/left_arrow.png" BORDER="0"></A></TD>
            <TD><A HREF="index.php"><B><?php  putGS("Poll List"); ?></B></A></TD>
        </TR>
    </TABLE>
<?php
} else {
?>
    <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="1" class="action_buttons" style="padding-top: 5px;">
示例#5
0
    $f_recaptcha_enabled = Input::Get('f_recaptcha_enabled', 'string', 'N');
    $f_recaptcha_subscriptions_enabled = Input::Get('f_recaptcha_subscriptions_enabled', 'string', 'N');
    $f_recaptcha_public_key = Input::Get('f_recaptcha_public_key', 'string');
    $f_recaptcha_private_key = Input::Get('f_recaptcha_private_key', 'string');

    SystemPref::Set('PLUGIN_RECAPTCHA_ENABLED', $f_recaptcha_enabled);
    SystemPref::Set('PLUGIN_RECAPTCHA_SUBSCRIPTIONS_ENABLED', $f_recaptcha_subscriptions_enabled);
    SystemPref::Set('PLUGIN_RECAPTCHA_PUBLIC_KEY', $f_recaptcha_public_key);
    SystemPref::Set('PLUGIN_RECAPTCHA_PRIVATE_KEY', $f_recaptcha_private_key);

    camp_html_add_msg(getGS('reCAPTCHA preferences updated.'), 'ok');
}

echo camp_html_breadcrumbs(array(
    array(getGS('Plugins'), $Campsite['WEBSITE_URL'] . '/admin/plugins/manage.php'),
    array(getGS('reCAPTCHA'), ''),
    array(getGS('reCAPTCHA Settings'), ''),
));

camp_html_display_msgs();
?>
<p></p>

<table border="0" width="600" cellspacing="0" cellpadding="0" class="box_table">
<tr>
  <td width="190">
    <img src="<?php echo $Campsite['WEBSITE_URL']; ?>/plugins/recaptcha/css/recaptcha-logo.gif" />
  </td>
  <td valign="top">
    <p><?php putGS('reCAPTCHA provides a simple way to place a CAPTCHA on your Newscoop website, helping you stop bots from abusing it.'); ?></p>
    <p><?php putGS('To use this plugin you need'); ?>:</p>
示例#6
0
/**
 * Common header for all content screens.
 *
 * @param string $p_title
 *		The title of the page.  This should have a translation in the language
 *		files.
 *
 * @param array $p_objArray
 *		This represents your current location in the content tree.  This
 * 		can have the following index values, each containing the appropriate
 *		object: 'Pub', 'Issue', 'Section', 'Article'
 *
 * @param boolean $p_includeLinks
 *		Whether to include the links underneath the title or not.  Default TRUE.
 *
 * @param boolean $p_fValidate
 *		Whether to include the fValidate javascript files in the HTML header.
 *      Default FALSE.
 *
 * @param array $p_extraBreadcrumbs
 *		An array in the form 'text' => 'link' for more breadcrumbs.
 *
 * @return void
 */
function camp_html_content_top($p_title, $p_objArray, $p_includeLinks = true, $p_fValidate = false, $p_extraBreadcrumbs = null)
{
    global $Campsite;
    global $ADMIN;
    global $ADMIN_DIR;
    $publicationObj = camp_array_get_value($p_objArray, 'Pub', null);
    $issueObj = camp_array_get_value($p_objArray, 'Issue', null);
    $sectionObj = camp_array_get_value($p_objArray, 'Section', null);
    $articleObj = camp_array_get_value($p_objArray, 'Article', null);
    $breadcrumbs = array();
    $breadcrumbs[] = array("Content", "");
    if (!is_null($publicationObj)) {
        $prompt = getGS("Publication") . ":";
        $name = $publicationObj->getName();
        $breadcrumbs[] = array($prompt, "/{$ADMIN}/pub/", false);
        $breadcrumbs[] = array($name, "/{$ADMIN}/pub/edit.php?Pub=" . $publicationObj->getPublicationId());
    }
    if ($issueObj instanceof Issue) {
        $prompt = getGS("Issue") . ":";
        $breadcrumbs[] = array($prompt, "/{$ADMIN}/issues/" . "?Pub=" . $issueObj->getPublicationId() . "&Issue=" . $issueObj->getIssueNumber() . "&Language=" . $issueObj->getLanguageId(), false);
        $name = $issueObj->getName() . ' (' . $issueObj->getLanguageName() . ')';
        $breadcrumbs[] = array($name, "/{$ADMIN}/issues/edit.php" . "?Pub=" . $issueObj->getPublicationId() . "&Issue=" . $issueObj->getIssueNumber() . "&Language=" . $issueObj->getLanguageId());
    }
    if ($sectionObj instanceof Section) {
        $prompt = getGS("Section") . ":";
        $breadcrumbs[] = array($prompt, "/{$ADMIN}/sections/" . "?Pub=" . $sectionObj->getPublicationId() . "&Issue=" . $sectionObj->getIssueNumber() . "&Language=" . $sectionObj->getLanguageId() . "&Section=" . $sectionObj->getSectionNumber(), false);
        $name = $sectionObj->getName();
        $breadcrumbs[] = array($name, "/{$ADMIN}/sections/edit.php" . "?Pub=" . $sectionObj->getPublicationId() . "&Issue=" . $sectionObj->getIssueNumber() . "&Language=" . $sectionObj->getLanguageId() . "&Section=" . $sectionObj->getSectionNumber());
    }
    if ($articleObj instanceof Article) {
        $prompt = getGS("Article") . ":";
        $breadcrumbs[] = array($prompt, "/{$ADMIN}/articles/index.php" . "?f_publication_id=" . $articleObj->getPublicationId() . "&f_issue_number=" . $articleObj->getIssueNumber() . "&f_language_id=" . $articleObj->getLanguageId() . "&f_section_number=" . $articleObj->getSectionNumber() . "&f_article_number=" . $articleObj->getArticleNumber(), false);
        $name = $articleObj->getName() . ' (' . $articleObj->getLanguageName() . ')';
        $breadcrumbs[] = array($name, "/{$ADMIN}/articles/edit.php" . "?f_publication_id=" . $articleObj->getPublicationId() . "&f_issue_number=" . $articleObj->getIssueNumber() . "&f_language_id=" . $articleObj->getLanguageId() . "&f_section_number=" . $articleObj->getSectionNumber() . "&f_article_number=" . $articleObj->getArticleNumber() . "&f_language_selected=" . $articleObj->getLanguageId());
    }
    if (is_array($p_extraBreadcrumbs)) {
        foreach ($p_extraBreadcrumbs as $text => $link) {
            $breadcrumbs[] = array($text, $link);
        }
    }
    $breadcrumbs[] = array($p_title, "");
    if ($p_fValidate) {
        include_once $GLOBALS['g_campsiteDir'] . "/{$ADMIN_DIR}/javascript_common.php";
    }
    echo camp_html_breadcrumbs($breadcrumbs);
}
示例#7
0
文件: home.php 项目: nidzix/Newscoop
<?php

require_once dirname(dirname(__FILE__)) . '/db_connect.php';
require_once dirname(dirname(__FILE__)) . '/classes/Input.php';
require_once dirname(dirname(__FILE__)) . '/classes/Extension/WidgetContext.php';
require_once dirname(dirname(__FILE__)) . '/classes/Extension/WidgetManager.php';
camp_load_translation_strings('home');
camp_load_translation_strings('articles');
camp_load_translation_strings('api');
camp_load_translation_strings('extensions');
camp_load_translation_strings('globals');
// install default widgets for admin
WidgetManager::SetDefaultWidgetsAll();
// add title
echo camp_html_breadcrumbs(array(array(getGS('Dashboard'), '')));
if (!SystemPref::get('stat_ask_time')) {
    SystemPref::set('stat_ask_time', 0);
}
if (!SystemPref::get('installation_id')) {
    $installationId = sha1($_SERVER['SERVER_ADDR'] . $_SERVER['SERVER_NAME'] . mt_rand());
    SystemPref::set('installation_id', $installationId);
}
$request_only = false;
if (!SystemPref::get('support_send') && SystemPref::get('stat_ask_time') <= time() && empty($_SESSION['statDisplayed'])) {
    $statUrl = $Campsite['WEBSITE_URL'] . '/admin/support/popup';
    $request_only = true;
    ?>
<a style="display: none;" id="dummy_stat_link" href="<?php 
    echo $statUrl;
    ?>
"></a><?php 
示例#8
0
    $f_blog_root_topic_id = Input::Get('f_blog_root_topic_id', 'int', 0);
    $f_blog_root_mood_id = Input::Get('f_blog_root_mood_id', 'int', 0);
    $f_blog_image_derivates = Input::Get('f_blog_image_derivates', 'string');

    SystemPref::Set('PLUGIN_BLOGCOMMENT_USE_CAPTCHA', $f_blogcomment_use_captcha);
    SystemPref::Set('PLUGIN_BLOGCOMMENT_MODE', $f_blogcomment_mode);
    SystemPref::Set('PLUGIN_BLOG_ROOT_TOPIC_ID', $f_blog_root_topic_id);
    SystemPref::Set('PLUGIN_BLOG_ROOT_MOOD_ID', $f_blog_root_mood_id);
    SystemPref::Set('PLUGIN_BLOG_IMAGE_DERIVATES', $f_blog_image_derivates);

    camp_html_add_msg(getGS("Blog preferences updated."), "ok");
}

echo camp_html_breadcrumbs(array(
    array(getGS('Plugins'), $Campsite['WEBSITE_URL'] . '/admin/plugins/manage.php'),
    array(getGS('Blogs'), $Campsite['WEBSITE_URL'] . '/admin/blog/admin/list_blogs.php'),
    array(getGS('Blog Settings'), ''),
));

camp_html_display_msgs();
?>

<FORM name="selector" method="post">
<?php echo SecurityToken::FormParameter(); ?>
<table border="0" cellspacing="6" align="left" class="table_input" width="600px">
    <tr>
        <td align="left"><?php putGS("Use captcha for blog comments form"); ?></td>
        <td><input type="checkbox" name="f_blogcomment_use_captcha" value="Y" <?php if (SystemPref::Get("PLUGIN_BLOGCOMMENT_USE_CAPTCHA") == 'Y') p("checked"); ?> /></td>
    </tr>
    <tr>
        <td align="left"><?php putGS("Allow post comments to"); ?></td>
示例#9
0
<?php

require_once dirname(dirname(__FILE__)) . '/db_connect.php';
require_once dirname(dirname(__FILE__)) . '/classes/Extension/WidgetManager.php';
$translator = \Zend_Registry::get('container')->getService('translator');
echo camp_html_breadcrumbs(array(array($translator->trans('Dashboard', array(), 'home'), $Campsite['WEBSITE_URL'] . '/admin/home.php'), array($translator->trans('Widgets', array(), 'home'), '')));
?>

<div class="links">
    <a href="<?php 
echo $Campsite['WEBSITE_URL'];
?>
/admin/" title="<?php 
echo $translator->trans('Go to dashboard', array(), 'home');
?>
"><?php 
echo $translator->trans('Go to dashboard', array(), 'home');
?>
</a>
</div>

<ul id="widgets">
    <?php 
foreach (WidgetManager::GetAvailable() as $widget) {
    ?>
    <li>
        <h3><?php 
    echo $widget->getTitle();
    ?>
</h3>
        <p><a href="#<?php 
示例#10
0
<?php

require_once dirname(dirname(__FILE__)) . '/db_connect.php';
require_once dirname(dirname(__FILE__)) . '/classes/Extension/WidgetManager.php';

camp_load_translation_strings('home');
camp_load_translation_strings('api');
camp_load_translation_strings('extensions');
camp_load_translation_strings('articles');

echo camp_html_breadcrumbs(array(
    array(getGS('Dashboard'), $Campsite['WEBSITE_URL'] . '/admin/home.php'),
    array(getGS('Widgets'), ''),
));
?>

<div class="links">
    <a href="<?php echo $Campsite['WEBSITE_URL']; ?>/admin/" title="<?php putGS('Go to dashboard'); ?>"><?php putGS('Go to dashboard'); ?></a>
</div>

<ul id="widgets">
    <?php foreach (WidgetManager::GetAvailable() as $widget) { ?>
    <li>
        <h3><?php echo $widget->getTitle(); ?></h3>
        <p><a href="#<?php echo $widget->getExtension()->getId(); ?>" class="add"><?php putGS('Add to dashboard'); ?></a>&nbsp;</p>
        <p><?php echo $widget->getDescription(); ?></p>
        <?php $widget->renderMeta(); ?>
    </li>
    <?php } ?>
</ul>
示例#11
0
<?php
camp_load_translation_strings("plugin_interview");

echo camp_html_breadcrumbs(array(
    array(getGS('Plugins'), $Campsite['WEBSITE_URL'] . '/admin/plugins/manage.php'),
    array(getGS('Interviews'), $Campsite['WEBSITE_URL'] . '/admin/interview/admin/index.php'),
    array(getGS('List Items'), ''),
));
?>

<script type="text/javascript">
function ajax_action(action)
{
    $('#f_action').val(action);

    // save & reload
    var myAjax = $.get(
        '<?php echo $Campsite['WEBSITE_URL']; ?>/admin/<?php p(dirname($GLOBALS['call_script'])) ?>/ajax_action.php',
        $('#items_list').serialize(),
        function() {
            window.location.reload();
        });
}
</script>
<?php

// User role depend on path to this file. Tricky: moderator and guest folders are just symlink to admin files!
if (strpos($call_script, '/interview/admin/') !== false && $g_user->hasPermission('plugin_interview_admin')) {
    $is_admin = true;   
}
if (strpos($call_script, '/interview/moderator/') !== false && $g_user->hasPermission('plugin_interview_moderator')) { $is_moderator = true;   
示例#12
0
<?php

/**
 * @package Newscoop
 * @subpackage SoundCloud plugin
 * @copyright 2011 Sourcefabric o.p.s.
 * @license http://www.gnu.org/licenses/gpl-3.0.txt
 */
echo camp_html_breadcrumbs(array(array(getGS('Plugins'), $Campsite['WEBSITE_URL'] . '/admin/plugins/manage.php'), array('SoundCloud', ''), array(getGS('Track manager'), '')));
$attachement = false;
include 'master.php';