]> git.mxchange.org Git - friendica.git/commitdiff
more preparation for activities
authorMike Macgirvin <mike@macgirvin.com>
Fri, 10 Sep 2010 05:02:28 +0000 (22:02 -0700)
committerMike Macgirvin <mike@macgirvin.com>
Fri, 10 Sep 2010 05:02:28 +0000 (22:02 -0700)
boot.php
database.sql
include/items.php
mod/item.php
update.php

index 0ba561e93039f169b0b5d82ecd334c96f1018fc2..30a8b24417614da5ea9e7316e701d68b3baf58b0 100644 (file)
--- a/boot.php
+++ b/boot.php
@@ -2,7 +2,7 @@
 
 set_time_limit(0);
 
-define ( 'BUILD_ID' , 1002 );
+define ( 'BUILD_ID' , 1003 );
 
 define ( 'EOL', "<br />\r\n");
 define ( 'ATOM_TIME',  'Y-m-d\TH:i:s\Z' );
index de6b2fe83097cc6fac4c3e6d599d50151b22d9dd..8f349ab214820bbf5860daa4292d52ec1b36f766 100644 (file)
@@ -146,6 +146,7 @@ CREATE TABLE IF NOT EXISTS `item` (
   `contact-id` int(10) unsigned NOT NULL DEFAULT '0',
   `type` char(255) NOT NULL,
   `wall` tinyint(1) NOT NULL DEFAULT '0',
+  `gravity` tinyint(1) NOT NULL DEFAULT '0',
   `parent` int(10) unsigned NOT NULL DEFAULT '0',
   `parent-uri` char(255) CHARACTER SET ascii NOT NULL,
   `created` datetime NOT NULL,
index 7c1ef70dff29310ca5cca9a433745b3ecb6a3bc1..e37ed28d1462fec86f59e506530e8632140997a7 100644 (file)
@@ -306,6 +306,14 @@ function post_remote($a,$arr) {
 
 //print_r($arr);
 
+
+       if($arr['gravity'])
+               $arr['gravity = intval($arr['gravity']);
+       elseif($arr['parent-uri'] == $arr['uri'])
+               $arr['gravity'] = 0;
+       else($arr['verb'] == ACTIVITY_POST)
+               $arr['gravity'] = 6;
+
        if(! x($arr,'type'))
                $arr['type'] = 'remote';
        $arr['wall'] = ((intval($arr['wall'])) ? 1 : 0);
index a203bb8e553ae17f95554263ced44c4f5ce4c329..f864673761506597652ac7075e8c592d2739823b 100644 (file)
@@ -112,18 +112,21 @@ function item_post(&$a) {
 
        if(! strlen($verb))
                $verb = ACTIVITY_POST ;
+
+       $gravity = (($parent) ? 6 : 0 );
  
        $notify_type = (($parent) ? 'comment-new' : 'wall-new' );
 
        $uri = item_new_uri($a->get_hostname(),$profile_uid);
 
-       $r = q("INSERT INTO `item` (`uid`,`type`,`wall`,`contact-id`,`owner-name`,`owner-link`,`owner-avatar`, 
+       $r = q("INSERT INTO `item` (`uid`,`type`,`wall`,`gravity`,`contact-id`,`owner-name`,`owner-link`,`owner-avatar`, 
                `author-name`, `author-link`, `author-avatar`, `created`,
                `edited`, `changed`, `uri`, `title`, `body`, `location`, `verb`, `allow_cid`, `allow_gid`, `deny_cid`, `deny_gid`)
-               VALUES( %d, '%s', %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s' )",
+               VALUES( %d, '%s', %d, %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s' )",
                intval($profile_uid),
                dbesc($post_type),
                intval($wall),
+               intval($gravity),
                intval($contact_id),
                dbesc($contact_record['name']),
                dbesc($contact_record['url']),
index 5ae473be69748405e84168f848c392d9c779e4a8..1fe58486b9babd5f3b36d2d0da184584c76929c7 100644 (file)
@@ -18,3 +18,7 @@ function update_1001() {
        q("ALTER TABLE `item` ADD `wall` TINYINT( 1 ) NOT NULL DEFAULT '0' AFTER `type` ");
        q("ALTER TABLE `item` ADD INDEX ( `wall` )");  
 }
+
+function update_1002() {
+       q("ALTER TABLE `item` ADD `gravity` TINYINT( 1 ) NOT NULL DEFAULT '0' AFTER `wall` ");
+}