]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
cleaned up the messageboard plugin further
authorcash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Tue, 1 Mar 2011 01:29:43 +0000 (01:29 +0000)
committercash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Tue, 1 Mar 2011 01:29:43 +0000 (01:29 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@8516 36083f99-b078-4883-b0ff-0f9b5a30f544

mod/messageboard/languages/en.php
mod/messageboard/views/default/annotation/messageboard.php
mod/messageboard/views/default/forms/messageboard/add.php
mod/messageboard/views/default/messageboard/messageboard.php [deleted file]
mod/messageboard/views/default/river/object/messageboard/create.php
mod/messageboard/views/default/widgets/messageboard/content.php
mod/messageboard/views/default/widgets/messageboard/edit.php

index 2ae6f3a4942db92308fb39e4a0aa4239d45492e8..d8ccbdeee91fcbf9ed2a9395fe38363890b99c76 100644 (file)
@@ -25,12 +25,9 @@ $english = array(
 
        /**
         * Message board widget river
-        **/
-
-       'messageboard:river:annotate' => "%s has had a new comment posted on their message board.",
-       'messageboard:river:create' => "%s added the message board widget.",
-       'messageboard:river:update' => "%s updated their message board widget.",
-       'messageboard:river:added' => "%s posted on",
+        */
+       'messageboard:river:added' => "posted on",
+       'messageboard:river:user' => "%s's",
        'messageboard:river:messageboard' => "message board",
 
 
index fa4b43ff34d355320c629fae9b3013869f9662b3..595cc6db4cb8c021751c3228dc9e0e37551dcb9a 100644 (file)
@@ -8,4 +8,4 @@
 
 $vars['delete_action'] = 'action/messageboard/delete';
 
-echo elgg_view('annotation/generic_comment', $vars);
\ No newline at end of file
+echo elgg_view('annotation/default', $vars);
\ No newline at end of file
index 4698abf28f29c945f52b67ed6eea4d59f52488f9..2bca4e1dc0e8d4b75b73fc863e92fe4633d560b0 100644 (file)
@@ -1,21 +1,19 @@
 <?php
 /**
- * Elgg Message board add form
+ * Elgg Message board add form body
  *
  * @package ElggMessageBoard
  */
 
-$textarea = elgg_view('input/plaintext', array(
+echo elgg_view('input/plaintext', array(
        'name' => 'message_content'
 ));
 
-$owner_input = elgg_view('input/hidden', array(
+echo elgg_view('input/hidden', array(
        'name' => 'owner_guid',
        'value' => elgg_get_page_owner_guid()
 ));
 
-$submit = elgg_view('input/submit', array(
+echo elgg_view('input/submit', array(
        'value' => elgg_echo('post')
 ));
-
-echo $textarea . $owner_input . $submit;
\ No newline at end of file
diff --git a/mod/messageboard/views/default/messageboard/messageboard.php b/mod/messageboard/views/default/messageboard/messageboard.php
deleted file mode 100644 (file)
index f78451c..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<?php
-
-/**
- * Elgg Message board display page
- *
- * @package ElggMessageBoard
- */
-
-
-// If there is any content to view, view it
-if (is_array($vars['annotation']) && sizeof($vars['annotation']) > 0) {
-
-       //start the div which will wrap all the message board contents
-       echo "<div id=\"messageboard_wrapper\">";
-
-       //loop through all annotations and display
-       foreach($vars['annotation'] as $content) {
-
-               echo elgg_view("messageboard/messageboard_content", array('annotation' => $content));
-
-       }
-
-       //close the wrapper div
-       echo "</div>";
-
-} else {
-
-       echo "<div class='contentWrapper'>" . elgg_echo("messageboard:none") . "</div>";
-
-}
index 3bdf595d11a8a96f4cf10477ac7bd5d11a4a9134..0268930bf6f0dd6b84310ee73c551a5a84d30aca 100644 (file)
@@ -1,10 +1,24 @@
 <?php
+/**
+ * Messageboard river view
+ */
 
-$performed_by = get_entity($vars['item']->subject_guid);
-$performed_on = get_entity($vars['item']->object_guid);
+$performed_by = $vars['item']->getSubjectEntity();
+$performed_on = $vars['item']->getObjectEntity();
 
-$url = "<a href=\"{$performed_by->getURL()}\">{$performed_by->name}</a>";
-$string = elgg_echo("messageboard:river:added", array($url))  . " <a href=\"{$performed_on->getURL()}\">" . $performed_on->name . "'s</a> " . elgg_echo("messageboard:river:messageboard");
+$comment = $vars['item']->getAnnotation();
 
+$link = elgg_view('output/url', array(
+       'href' => $performed_on->getURL(),
+       'text' => elgg_echo('messageboard:river:user', array($performed_on->name)),
+));
 
-echo $string;
+echo elgg_echo("messageboard:river:added");
+echo " $link ";
+echo elgg_echo("messageboard:river:messageboard");
+
+if ($comment) {
+       echo '<div class="elgg-river-content">';
+       echo elgg_get_excerpt($comment->value);
+       echo '</div>';
+}
index 7ec3e5d4eefe17db04731b6b7d5fc66db6fe52aa..04dbb00d2e19d2bb4aa2b4ea958a7b99a292e71f 100644 (file)
@@ -2,16 +2,11 @@
 /**
  * Elgg messageboard widget view
  *
- *
- * @package ElggMessageBoard
  */
 
 $owner = elgg_get_page_owner_entity();
-$num_display = 5;
 
-if (isset($vars['entity']->num_display)) {
-       $num_display = $vars['entity']->num_display;
-}
+$num_display = $vars['entity']->num_display;
 
 if (elgg_is_logged_in()) {
        echo elgg_view_form('messageboard/add', array('name' => 'elgg-messageboard'));
@@ -22,7 +17,7 @@ $options = array(
        'guid' => $owner->getGUID(),
        'limit' => $num_display,
        'pagination' => false,
-       'reverse_order_by' => true
+       'reverse_order_by' => true,
 );
 
 echo elgg_list_annotations($options);
@@ -35,5 +30,5 @@ if ($owner instanceof ElggGroup) {
 
 echo elgg_view('output/url', array(
        'href' => $url,
-       'text' => elgg_echo('messageboard:viewall')
+       'text' => elgg_echo('messageboard:viewall'),
 ));
\ No newline at end of file
index 2157da6c4d9162545dad630acba40f3a026e40bf..74848f832ab8cc94c67b0a769edf1816c8b9cba6 100644 (file)
@@ -1,30 +1,22 @@
 <?php
 /**
- * Elgg message board widget edit view
- *
- * @package ElggMessageBoard
+ * Messageboard widget edit view
  */
 
-$num_display = 5;
-
-if (isset($vars['entity']->num_display)) {
-       $num_display = $vars['entity']->num_display;
+// set default value
+if (!isset($vars['entity']->num_display)) {
+       $vars['entity']->num_display = 5;
 }
 
-?>
-<p>
-       <?php echo elgg_echo("messageboard:num_display"); ?>:
-       <select name="params[num_display]">
-<?php
-$options = array(1,2,3,4,5,6,7,8,9,10);
-foreach ($options as $option)  {
-       $selected = '';
-       if ($num_display == $option) {
-               $selected = "selected='selected'";
-       }
+$params = array(
+       'name' => 'params[num_display]',
+       'value' => $vars['entity']->num_display,
+       'options' => array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10),
+);
+$dropdown = elgg_view('input/dropdown', $params);
 
-       echo "  <option value='{$option}' $selected >{$option}</option>\n";
-}
 ?>
-       </select>
-</p>
\ No newline at end of file
+<div>
+       <?php echo elgg_echo('messageboard:num_display'); ?>:
+       <?php echo $dropdown; ?>
+</div>