aboutsummaryrefslogtreecommitdiffstats
path: root/mod
diff options
context:
space:
mode:
Diffstat (limited to 'mod')
-rwxr-xr-xmod/events.php2
-rw-r--r--mod/filestorage.php6
-rw-r--r--mod/p.php51
-rw-r--r--mod/receive.php76
4 files changed, 4 insertions, 131 deletions
diff --git a/mod/events.php b/mod/events.php
index 0af81278f..c2bacfe44 100755
--- a/mod/events.php
+++ b/mod/events.php
@@ -491,7 +491,7 @@ function events_content(&$a) {
'$export' => array($a->get_baseurl()."/events/$y/$m/export",t('Export'),'',''),
'$calendar' => cal($y,$m,$links, ' eventcal'),
'$events' => $events,
- '$upload' => t('Upload'),
+ '$upload' => t('Import'),
'$submit' => t('Submit')
));
diff --git a/mod/filestorage.php b/mod/filestorage.php
index 8b52c086b..9787c0380 100644
--- a/mod/filestorage.php
+++ b/mod/filestorage.php
@@ -117,7 +117,7 @@ function filestorage_content(&$a) {
}
$file = intval(argv(2));
- $r = q("select id, uid, folder, filename, revision, flags, hash, allow_cid, allow_gid, deny_cid, deny_gid from attach where id = %d and uid = %d limit 1",
+ $r = q("select id, uid, folder, filename, revision, flags, is_dir, os_storage, hash, allow_cid, allow_gid, deny_cid, deny_gid from attach where id = %d and uid = %d limit 1",
intval($file),
intval($owner)
);
@@ -125,11 +125,11 @@ function filestorage_content(&$a) {
$f = $r[0];
$channel = $a->get_channel();
- $cloudpath = get_cloudpath($f) . (($f['flags'] & ATTACH_FLAG_DIR) ? '?f=&davguest=1' : '');
+ $cloudpath = get_cloudpath($f) . (intval($f['is_dir']) ? '?f=&davguest=1' : '');
$parentpath = get_parent_cloudpath($channel['channel_id'], $channel['channel_address'], $f['hash']);
$aclselect_e = populate_acl($f, false);
- $is_a_dir = (($f['flags'] & ATTACH_FLAG_DIR) ? true : false);
+ $is_a_dir = (intval($f['is_dir']) ? true : false);
$lockstate = (($f['allow_cid'] || $f['allow_gid'] || $f['deny_cid'] || $f['deny_gid']) ? 'lock' : 'unlock');
diff --git a/mod/p.php b/mod/p.php
deleted file mode 100644
index 4e411a17b..000000000
--- a/mod/p.php
+++ /dev/null
@@ -1,51 +0,0 @@
-<?php /** @file */
-
-require_once('include/bb2diaspora.php');
-
-// used in Diaspora communications to provide a server copy of a sent post in XML format.
-
-function p_init(&$a) {
-
- if(argc() < 2)
- http_status_exit(401);
-
- $mid = str_replace('.xml','',argv(1));
-
- $r = q("select * from item where mid = '%s' and item_wall = 1 and item_private = 0 limit 1",
- dbesc($mid)
- );
-
-
- if((! $r) || (! perm_is_allowed($r[0]['uid'],'','view_stream')))
- http_status_exit(404);
-
-
- $c = q("select * from channel where channel_id = %d limit 1",
- intval($r[0]['uid'])
- );
-
- if(! $c)
- http_status_exit(404);
-
- $myaddr = $c[0]['channel_address'] . '@' . $a->get_hostname();
-
- $item = $r[0];
-
- $title = $item['title'];
- $body = bb2diaspora_itembody($item);
- $created = datetime_convert('UTC','UTC',$item['created'],'Y-m-d H:i:s \U\T\C');
-
- $tpl = get_markup_template('diaspora_post.tpl');
- $msg = replace_macros($tpl, array(
- '$body' => xmlify($body),
- '$guid' => $item['mid'],
- '$handle' => xmlify($myaddr),
- '$public' => 'true',
- '$created' => $created,
- '$provider' => (($item['app']) ? $item['app'] : t('$projectname'))
- ));
-
- header('Content-type: text/xml');
- echo $msg;
- killme();
-} \ No newline at end of file
diff --git a/mod/receive.php b/mod/receive.php
deleted file mode 100644
index 571f736ed..000000000
--- a/mod/receive.php
+++ /dev/null
@@ -1,76 +0,0 @@
-<?php
-
-/**
- * Diaspora endpoint
- */
-
-require_once('include/crypto.php');
-require_once('include/diaspora.php');
-
-
-function receive_post(&$a) {
-
-
- $enabled = intval(get_config('system','diaspora_enabled'));
- if(! $enabled) {
- logger('mod-diaspora: disabled');
- http_status_exit(500);
- }
-
- $public = false;
-
- if((argc() == 2) && (argv(1) === 'public')) {
- $public = true;
- }
- else {
-
- if(argc() != 3 || argv(1) !== 'users')
- http_status_exit(500);
-
- $guid = argv(2);
-
- // Diaspora sites *may* provide a truncated guid.
-
- $r = q("SELECT * FROM channel left join xchan on channel_hash = xchan_hash WHERE channel_guid like '%s' AND channel_removed = 0 LIMIT 1",
- dbesc($guid . '%')
- );
- if(! $r)
- http_status_exit(500);
-
- $importer = $r[0];
- }
-
- // It is an application/x-www-form-urlencoded that has been urlencoded twice.
-
- logger('mod-diaspora: receiving post', LOGGER_DEBUG);
-
- $xml = urldecode($_POST['xml']);
-
- logger('mod-diaspora: new salmon ' . $xml, LOGGER_DATA);
-
- if(! $xml)
- http_status_exit(500);
-
- logger('mod-diaspora: message is okay', LOGGER_DEBUG);
-
- $msg = diaspora_decode($importer,$xml);
-
- logger('mod-diaspora: decoded', LOGGER_DEBUG);
-
- logger('mod-diaspora: decoded msg: ' . print_r($msg,true), LOGGER_DATA);
-
- if(! is_array($msg))
- http_status_exit(500);
-
- logger('mod-diaspora: dispatching', LOGGER_DEBUG);
-
- $ret = 0;
- if($public)
- diaspora_dispatch_public($msg);
- else
- $ret = diaspora_dispatch($importer,$msg);
-
- http_status_exit(($ret) ? $ret : 200);
- // NOTREACHED
-}
-