44 lines
1.3 KiB
PHP
44 lines
1.3 KiB
PHP
<?php
|
|
/**
|
|
* This file integrates the plugin into the entry editor.
|
|
*/
|
|
|
|
if(!class_exists('plugin_commentcenter')) {
|
|
die('Don\'t try to hack us.');
|
|
}
|
|
|
|
/**
|
|
* This function is called by the simple_edit_form hook to add
|
|
* the Commentcenter options on the entry editor.
|
|
*/
|
|
function plugin_commentcenter_editor() {
|
|
// Just on existent entries
|
|
if(empty($_REQUEST['entry'])) {
|
|
return;
|
|
}
|
|
|
|
global $smarty, $lang, $action;
|
|
$entry=$_REQUEST['entry'];
|
|
$plugin=&$GLOBALS['plugin_commentcenter'];
|
|
$plang=&$lang['admin']['entry']['commentcenter'];
|
|
$arr=$smarty->get_template_vars('post');
|
|
$panel_url=$smarty->get_template_vars('panel_url');
|
|
|
|
$plugin->loadPolicies();
|
|
$do=$plugin->behavoirFromPolicies($entry, @$arr['categories']);
|
|
$do='simple_'.$do;
|
|
|
|
$oldact=$action;
|
|
$action='commentcenter';
|
|
$policies=admin_filter_action($panel_url, 'commentcenter');
|
|
$manage=admin_filter_command($policies, 'manage', $entry);
|
|
$action=$oldact;
|
|
|
|
echo "<fieldset id=\"commentcenter\">\n";
|
|
echo "<legend>Comment Center</legend>\n<ul>\n<li>";
|
|
echo "<a href=\"{$policies}\" title=\"{$plang['simple_edit']}\">";
|
|
echo "{$plang['simple_pre']}{$plang[$do]}</a></li>\n";
|
|
echo "<li><a href=\"{$manage}\">{$plang['simple_manage']}</a></li>\n";
|
|
echo "\n</ul></fieldset>\n";
|
|
}
|
|
add_filter('simple_edit_form', 'plugin_commentcenter_editor'); |