]> git.mxchange.org Git - friendica.git/commitdiff
item delete
authorMike Macgirvin <mike@macgirvin.com>
Mon, 26 Jul 2010 11:22:19 +0000 (04:22 -0700)
committerMike Macgirvin <mike@macgirvin.com>
Mon, 26 Jul 2010 11:22:19 +0000 (04:22 -0700)
mod/item.php
mod/network.php

index c8758726f75e1572c3888c101a89ab6eee447143..cb89745790c702f6db3bf350ac8d8eab0490c119 100644 (file)
@@ -12,6 +12,38 @@ function item_post(&$a) {
        require_once('include/security.php');
 
        $uid = $_SESSION['uid'];
+
+       if(($a->argc == 3) && ($a->argv[1] == 'drop') && intval($a->argv[2])) {
+               $r = q("SELECT * FROM `item` WHERE `id` = %d LIMIT 1",
+                       intval($argv[2])
+               );
+               if(! count($r)) {
+                       notice("Permission denied." . EOL);
+                       goway($a->get_baseurl() . $_SESSION['return_url']);
+               }
+               $item = $r[0];
+               if(($_SESSION['visitor_id'] == $item['contact-id']) || ($_SESSION['uid'] == $item['uid'])) {
+               $r = q("UPDATE `item` SET `deleted` = 1, `edited` = '%s' WHERE `id` = %d LIMIT 1",
+                       dbesc(datetime_convert()),
+                       intval($item['id'])
+               );
+               if($item['uri'] == $item['parent-uri']) {
+                       $r = q("UPDATE `item` SET `deleted` = 1, `edited` = '%s' WHERE `parent-uri` = '%s',
+                               dbesc(datetime_convert()),
+                               dbesc($item['parent-uri'])
+                       );
+               }
+
+               $url = $a->get_baseurl();
+               $drop_id = intval($item['id'])l
+
+               proc_close(proc_open("php include/notifier.php \"$url\" \"$drop" \"$drop_id\" > notify.log &",
+                       array(),$foo));
+
+               goway($a->get_baseurl() . $_SESSION['return_url']);
+
+       }
+
        $parent = ((x($_POST,'parent')) ? intval($_POST['parent']) : 0);
 
        $parent_item = null;
index a91760f7f7ccd4f693814f3b6aa324ef7c606271..db6f8e2599346eba3382a5bd2455bdd54c680f27 100644 (file)
@@ -23,6 +23,8 @@ function network_content(&$a, $update = false) {
                if($a->argc > 1)
                        $group = intval($a->argv[1]);
 
+               $_SESSION['return_url'] = $a->cmd;
+
                $tpl = file_get_contents('view/jot-header.tpl');
        
                $a->page['htmlhead'] .= replace_macros($tpl, array('$baseurl' => $a->get_baseurl()));