From 2ef37109d866708def220d082c0430f77efd6410 Mon Sep 17 00:00:00 2001 From: cash Date: Wed, 26 Jan 2011 02:03:29 +0000 Subject: adding margin to admin buttons git-svn-id: http://code.elgg.org/elgg/trunk@7931 36083f99-b078-4883-b0ff-0f9b5a30f544 --- mod/reportedcontent/languages/en.php | 4 +++ mod/reportedcontent/start.php | 33 ++++++++++++++++++-- .../default/admin/utilities/reportedcontent.php | 11 ++----- .../views/default/object/reported_content.php | 14 ++++----- .../views/default/reportedcontent/admin_css.php | 36 +++++++++------------- views/default/css/admin.php | 2 +- 6 files changed, 59 insertions(+), 41 deletions(-) diff --git a/mod/reportedcontent/languages/en.php b/mod/reportedcontent/languages/en.php index 8c0755b92..407717082 100644 --- a/mod/reportedcontent/languages/en.php +++ b/mod/reportedcontent/languages/en.php @@ -8,6 +8,7 @@ $english = array( 'item:object:reported_content' => 'Reported items', + 'admin:utilities:reportedcontent' => 'Reported content', 'reportedcontent' => 'Reported content', 'reportedcontent:this' => 'Report this', 'reportedcontent:this:tooltip' => 'Report this page to an administrator', @@ -32,6 +33,9 @@ $english = array( 'reportedcontent:report' => 'Report this', 'reportedcontent:moreinfo' => 'More info', 'reportedcontent:instructions' => 'This report will be sent to the administrators of this site for review.', + 'reportedcontent:numbertodisplay' => 'Number of reports to display', + 'reportedcontent:widget:description' => 'Display reported content', + 'reportedcontent:user' => 'Report user', 'reportedcontent:failed' => 'Sorry, the attempt to report this content has failed.', 'reportedcontent:notarchived' => 'We were not able to archive that report', diff --git a/mod/reportedcontent/start.php b/mod/reportedcontent/start.php index d92eb05a2..9708c3b14 100644 --- a/mod/reportedcontent/start.php +++ b/mod/reportedcontent/start.php @@ -19,15 +19,22 @@ function reportedcontent_init() { elgg_extend_view('css/screen', 'reportedcontent/css'); elgg_extend_view('css/admin', 'reportedcontent/admin_css'); - // Extend context menu and footer with report content link + // Extend footer with report content link if (isloggedin()) { - elgg_extend_view('profile/menu/links', 'reportedcontent/user_report'); elgg_extend_view('footer/links', 'reportedcontent/footer_link'); } + elgg_register_plugin_hook_handler('register', 'menu:user_hover', 'reportedcontent_user_hover_menu'); + // Add admin menu item elgg_add_admin_menu_item('reportedcontent', elgg_echo('reportedcontent'), 'utilities'); + elgg_register_widget_type( + 'reportedcontent', + elgg_echo('reportedcontent'), + elgg_echo('reportedcontent:widget:description'), + 'admin'); + // Register actions $action_path = elgg_get_plugin_path() . "reportedcontent/actions"; elgg_register_action('reportedcontent/add', "$action_path/add.php"); @@ -58,3 +65,25 @@ function reportedcontent_page_handler($page) { echo elgg_view_page(elgg_echo('reportedcontent:this'), $body); } + +/** + * Add report user link to hover menu + */ +function reportedcontent_user_hover_menu($hook, $type, $return, $params) { + $user = $params['entity']; + + $profile_url = urlencode($user->getURL()); + $name = urlencode($user->name); + $url = "pg/reportedcontent/add/?address=$profile_url&title=$name"; + + if (isloggedin() && get_loggedin_userid() != $user->guid) { + $item = new ElggMenuItem( + 'reportuser', + elgg_echo('reportedcontent:user'), + $url); + $item->setSection('action'); + $return[] = $item; + } + + return $return; +} \ No newline at end of file diff --git a/mod/reportedcontent/views/default/admin/utilities/reportedcontent.php b/mod/reportedcontent/views/default/admin/utilities/reportedcontent.php index 3f79d500a..32f108312 100644 --- a/mod/reportedcontent/views/default/admin/utilities/reportedcontent.php +++ b/mod/reportedcontent/views/default/admin/utilities/reportedcontent.php @@ -5,16 +5,9 @@ * @package ElggReportedContent */ -$title = elgg_view_title(elgg_echo('reportedcontent')); - $list = elgg_list_entities(array('types' => 'object', 'subtypes' => 'reported_content')); if (!$list) { - $list = '

' . elgg_echo('reportedcontent:none') . '

'; + $list = '

' . elgg_echo('reportedcontent:none') . '

'; } -$body = <<<__HTML -$title -$list -__HTML; - -echo $body; \ No newline at end of file +echo $list; \ No newline at end of file diff --git a/mod/reportedcontent/views/default/object/reported_content.php b/mod/reportedcontent/views/default/object/reported_content.php index 0ac4457da..0ab157d62 100644 --- a/mod/reportedcontent/views/default/object/reported_content.php +++ b/mod/reportedcontent/views/default/object/reported_content.php @@ -13,14 +13,14 @@ $delete_url = elgg_get_site_url() . "action/reportedcontent/delete?guid=$report- //find out if the report is current or archive if ($report->state == 'archived') { - $reportedcontent_background = "archived_report"; + $reportedcontent_background = "reported-content-archived"; } else { - $reportedcontent_background = "active_report"; + $reportedcontent_background = "reported-content-active"; } ?> -
+
state != 'archived') { @@ -36,7 +36,7 @@ if ($report->state == 'archived') { 'href' => $delete_url, 'text' => elgg_echo('reportedcontent:delete'), 'is_action' => true, - 'class' => 'elgg-action-button disabled', + 'class' => 'elgg-action-button', ); echo elgg_view('output/url', $params); ?> @@ -57,12 +57,12 @@ if ($report->state == 'archived') { '#', 'text' => elgg_echo('reportedcontent:moreinfo'), - 'class' => 'details_link', - 'onclick' => "elgg_slide_toggle(this, '.reported_content', '.reported_content_more{$report->getGUID()}'); return false;" + 'class' => "elgg-toggle", + 'internalid' => "elgg-toggler-report-$report->guid", )); ?>

-