]> git.mxchange.org Git - friendica.git/commitdiff
Editing an item with an event is now opeing the event edit form.
authorMichael Vogel <icarus@dabo.de>
Sat, 17 Oct 2015 06:27:33 +0000 (08:27 +0200)
committerMichael Vogel <icarus@dabo.de>
Sat, 17 Oct 2015 06:27:33 +0000 (08:27 +0200)
mod/events.php
object/Item.php

index bf53286c2032173488da80cab4900a404c488bed..f2891a38d5c8dc8eb2e8207f51d2c2ddefc6b4bd 100644 (file)
@@ -154,6 +154,7 @@ function events_post(&$a) {
        if(! $cid)
                proc_run('php',"include/notifier.php","event","$item_id");
 
+       goaway($_SESSION['return_url']);
 }
 
 
@@ -165,6 +166,9 @@ function events_content(&$a) {
                return;
        }
 
+       if($a->argc == 1)
+               $_SESSION['return_url'] = $a->get_baseurl() . '/' . $a->cmd;
+
        if(($a->argc > 2) && ($a->argv[1] === 'ignore') && intval($a->argv[2])) {
                $r = q("update event set ignore = 1 where id = %d and uid = %d",
                        intval($a->argv[2]),
index 3050365f921fd23ad463ccf354a3cdae9bbab71e..04c1a707e3a6e3eb6fef18ac4006dbe3252200c2 100644 (file)
@@ -117,9 +117,12 @@ class Item extends BaseObject {
                        ? t('Private Message')
                        : false);
                $shareable = ((($conv->get_profile_owner() == local_user()) && ($item['private'] != 1)) ? true : false);
-               if(local_user() && link_compare($a->contact['url'],$item['author-link']))
-                       $edpost = array($a->get_baseurl($ssl_state)."/editpost/".$item['id'], t("Edit"));
-               else
+               if(local_user() && link_compare($a->contact['url'],$item['author-link'])) {
+                       if ($item["event-id"] != 0)
+                               $edpost = array($a->get_baseurl($ssl_state)."/events/event/".$item['event-id'], t("Edit"));
+                       else
+                               $edpost = array($a->get_baseurl($ssl_state)."/editpost/".$item['id'], t("Edit"));
+               } else
                        $edpost = false;
                if(($this->get_data_value('uid') == local_user()) || $this->is_visiting())
                        $dropping = true;