aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFriendika <info@friendika.com>2011-05-29 15:47:26 -0700
committerFriendika <info@friendika.com>2011-05-29 15:47:26 -0700
commit547fd1e0e5155d50941fd8f6cfd89701a5da650b (patch)
treea3646f217ecab52d16029dcfbbcde959bd4e70ec
parent69f014d02b0d53ac2b42cbebe3d30418a2d0f612 (diff)
downloadvolse-hubzilla-547fd1e0e5155d50941fd8f6cfd89701a5da650b.tar.gz
volse-hubzilla-547fd1e0e5155d50941fd8f6cfd89701a5da650b.tar.bz2
volse-hubzilla-547fd1e0e5155d50941fd8f6cfd89701a5da650b.zip
small fixes to item post to try and sort out segfault issues on php 5.3 (?)
-rw-r--r--boot.php2
-rw-r--r--include/EmailNotification.php8
-rw-r--r--mod/item.php11
3 files changed, 8 insertions, 13 deletions
diff --git a/boot.php b/boot.php
index 6de0f7a7f..0495c97d7 100644
--- a/boot.php
+++ b/boot.php
@@ -4,7 +4,7 @@ set_time_limit(0);
ini_set('pcre.backtrack_limit', 250000);
-define ( 'FRIENDIKA_VERSION', '2.2.993' );
+define ( 'FRIENDIKA_VERSION', '2.2.995' );
define ( 'DFRN_PROTOCOL_VERSION', '2.21' );
define ( 'DB_UPDATE_VERSION', 1059 );
diff --git a/include/EmailNotification.php b/include/EmailNotification.php
index 209d5476a..78912c0b9 100644
--- a/include/EmailNotification.php
+++ b/include/EmailNotification.php
@@ -12,14 +12,6 @@ class EmailNotification {
* @param textVersion text only version of the message
*/
static public function sendTextHtmlEmail($fromName,$fromEmail,$replyTo,$toEmail,$messageSubject,$htmlVersion,$textVersion) {
- logger("sendTextHtmlEmail: BEGIN");
- logger("fromName: " . $fromName);
- logger("fromEmail: " . $fromEmail);
- logger("replyTo: " . $replyTo);
- logger("toEmail: " . $toEmail);
- logger("messageSubject: " . $messageSubject);
- //logger("htmlVersion: " . $htmlVersion);
- //logger("textVersion: " . $textVersion);
// generate a mime boundary
$mimeBoundary =rand(0,9)."-"
diff --git a/mod/item.php b/mod/item.php
index b07f26e32..0fb780adc 100644
--- a/mod/item.php
+++ b/mod/item.php
@@ -204,6 +204,8 @@ function item_post(&$a) {
continue;
$image_uri = substr($image,strrpos($image,'/') + 1);
$image_uri = substr($image_uri,0, strpos($image_uri,'-'));
+ if(! strlen($image_uri))
+ continue;
$srch = '<' . intval($profile_uid) . '>';
$r = q("SELECT `id` FROM `photo` WHERE `allow_cid` = '%s' AND `allow_gid` = '' AND `deny_cid` = '' AND `deny_gid` = ''
AND `resource-id` = '%s' AND `uid` = %d LIMIT 1",
@@ -231,7 +233,7 @@ function item_post(&$a) {
}
- $match = null;
+ $match = false;
if(preg_match_all("/\[attachment\](.+?)\[\/attachment\]/",$body,$match)) {
$attaches = $match[1];
@@ -239,13 +241,13 @@ function item_post(&$a) {
foreach($attaches as $attach) {
$r = q("SELECT * FROM `attach` WHERE `uid` = %d AND `id` = %d LIMIT 1",
intval($profile_uid),
- intval($attaches)
+ intval($attach)
);
if(count($r)) {
$r = q("UPDATE `attach` SET `allow_cid` = '%s', `allow_gid` = '%s', `deny_cid` = '%s', `deny_gid` = '%s'
WHERE `uid` = %d AND `id` = %d LIMIT 1",
intval($profile_uid),
- intval($attaches)
+ intval($attach)
);
}
}
@@ -361,6 +363,7 @@ function item_post(&$a) {
}
$attachments = '';
+ $match = false;
if(preg_match_all('/(\[attachment\]([0-9]+)\[\/attachment\])/',$body,$match)) {
foreach($match[2] as $mtch) {
@@ -371,7 +374,7 @@ function item_post(&$a) {
if(count($r)) {
if(strlen($attachments))
$attachments .= ',';
- $attachments .= '[attach]href="' . $a->get_baseurl() . '/attach/' . $r[0]['id'] . '" size="' . $r[0]['filesize'] . '" type="' . $r[0]['filetype'] . '" title="' . $r[0]['filename'] . '"[/attach]';
+ $attachments .= '[attach]href="' . $a->get_baseurl() . '/attach/' . $r[0]['id'] . '" size="' . $r[0]['filesize'] . '" type="' . $r[0]['filetype'] . '" title="' . (($r[0]['filename']) ? $r[0]['filename'] : ' ') . '"[/attach]';
}
$body = str_replace($match[1],'',$body);
}