Merge pull request #4145 from annando/photo-twist
Reformatted file, improved coding for "twist"
This commit is contained in:
commit
d38cf3cc13
132
mod/photos.php
132
mod/photos.php
|
@ -28,7 +28,7 @@ function photos_init(App $a) {
|
||||||
auto_redir($a, $a->argv[1]);
|
auto_redir($a, $a->argv[1]);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((Config::get('system', 'block_public')) && (! local_user()) && (! remote_user())) {
|
if (Config::get('system', 'block_public') && !local_user() && !remote_user()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -40,7 +40,7 @@ function photos_init(App $a) {
|
||||||
dbesc($nick)
|
dbesc($nick)
|
||||||
);
|
);
|
||||||
|
|
||||||
if (! DBM::is_result($user)) {
|
if (!DBM::is_result($user)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -64,7 +64,7 @@ function photos_init(App $a) {
|
||||||
|
|
||||||
$albums = photo_albums($a->data['user']['uid']);
|
$albums = photo_albums($a->data['user']['uid']);
|
||||||
|
|
||||||
$albums_visible = ((intval($a->data['user']['hidewall']) && (! local_user()) && (! remote_user())) ? false : true);
|
$albums_visible = ((intval($a->data['user']['hidewall']) && !local_user() && !remote_user()) ? false : true);
|
||||||
|
|
||||||
// add various encodings to the array so we can just loop through and pick them out in a template
|
// add various encodings to the array so we can just loop through and pick them out in a template
|
||||||
$ret = array('success' => false);
|
$ret = array('success' => false);
|
||||||
|
@ -78,7 +78,7 @@ function photos_init(App $a) {
|
||||||
$ret['albums'] = array();
|
$ret['albums'] = array();
|
||||||
foreach ($albums as $k => $album) {
|
foreach ($albums as $k => $album) {
|
||||||
//hide profile photos to others
|
//hide profile photos to others
|
||||||
if ((! $is_owner) && (! remote_user()) && ($album['album'] == t('Profile Photos')))
|
if (!$is_owner && !remote_user() && ($album['album'] == t('Profile Photos')))
|
||||||
continue;
|
continue;
|
||||||
$entry = array(
|
$entry = array(
|
||||||
'text' => $album['album'],
|
'text' => $album['album'],
|
||||||
|
@ -110,7 +110,7 @@ function photos_init(App $a) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (! x($a->page, 'aside')) {
|
if (!x($a->page, 'aside')) {
|
||||||
$a->page['aside'] = '';
|
$a->page['aside'] = '';
|
||||||
}
|
}
|
||||||
$a->page['aside'] .= $vcard_widget;
|
$a->page['aside'] .= $vcard_widget;
|
||||||
|
@ -145,7 +145,7 @@ function photos_post(App $a) {
|
||||||
$page_owner_uid = $a->data['user']['uid'];
|
$page_owner_uid = $a->data['user']['uid'];
|
||||||
$community_page = (($a->data['user']['page-flags'] == PAGE_COMMUNITY) ? true : false);
|
$community_page = (($a->data['user']['page-flags'] == PAGE_COMMUNITY) ? true : false);
|
||||||
|
|
||||||
if ((local_user()) && (local_user() == $page_owner_uid)) {
|
if (local_user() && (local_user() == $page_owner_uid)) {
|
||||||
$can_post = true;
|
$can_post = true;
|
||||||
} else {
|
} else {
|
||||||
if ($community_page && remote_user()) {
|
if ($community_page && remote_user()) {
|
||||||
|
@ -172,7 +172,7 @@ function photos_post(App $a) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (! $can_post) {
|
if (!$can_post) {
|
||||||
notice( t('Permission denied.') . EOL );
|
notice( t('Permission denied.') . EOL );
|
||||||
killme();
|
killme();
|
||||||
}
|
}
|
||||||
|
@ -182,7 +182,7 @@ function photos_post(App $a) {
|
||||||
intval($page_owner_uid)
|
intval($page_owner_uid)
|
||||||
);
|
);
|
||||||
|
|
||||||
if (! DBM::is_result($r)) {
|
if (!DBM::is_result($r)) {
|
||||||
notice( t('Contact information unavailable') . EOL);
|
notice( t('Contact information unavailable') . EOL);
|
||||||
logger('photos_post: unable to locate contact record for page owner. uid=' . $page_owner_uid);
|
logger('photos_post: unable to locate contact record for page owner. uid=' . $page_owner_uid);
|
||||||
killme();
|
killme();
|
||||||
|
@ -399,11 +399,11 @@ function photos_post(App $a) {
|
||||||
|
|
||||||
if (($a->argc > 2) && ((x($_POST,'desc') !== false) || (x($_POST,'newtag') !== false)) || (x($_POST,'albname') !== false)) {
|
if (($a->argc > 2) && ((x($_POST,'desc') !== false) || (x($_POST,'newtag') !== false)) || (x($_POST,'albname') !== false)) {
|
||||||
|
|
||||||
$desc = ((x($_POST,'desc')) ? notags(trim($_POST['desc'])) : '');
|
$desc = (x($_POST,'desc') ? notags(trim($_POST['desc'])) : '');
|
||||||
$rawtags = ((x($_POST,'newtag')) ? notags(trim($_POST['newtag'])) : '');
|
$rawtags = (x($_POST,'newtag') ? notags(trim($_POST['newtag'])) : '');
|
||||||
$item_id = ((x($_POST,'item_id')) ? intval($_POST['item_id']) : 0);
|
$item_id = (x($_POST,'item_id') ? intval($_POST['item_id']) : 0);
|
||||||
$albname = ((x($_POST,'albname')) ? notags(trim($_POST['albname'])) : '');
|
$albname = (x($_POST,'albname') ? notags(trim($_POST['albname'])) : '');
|
||||||
$origaname = ((x($_POST,'origaname')) ? notags(trim($_POST['origaname'])) : '');
|
$origaname = (x($_POST,'origaname') ? notags(trim($_POST['origaname'])) : '');
|
||||||
$str_group_allow = perms2str($_POST['group_allow']);
|
$str_group_allow = perms2str($_POST['group_allow']);
|
||||||
$str_contact_allow = perms2str($_POST['contact_allow']);
|
$str_contact_allow = perms2str($_POST['contact_allow']);
|
||||||
$str_group_deny = perms2str($_POST['group_deny']);
|
$str_group_deny = perms2str($_POST['group_deny']);
|
||||||
|
@ -411,7 +411,7 @@ function photos_post(App $a) {
|
||||||
|
|
||||||
$resource_id = $a->argv[2];
|
$resource_id = $a->argv[2];
|
||||||
|
|
||||||
if (! strlen($albname)) {
|
if (!strlen($albname)) {
|
||||||
$albname = datetime_convert('UTC',date_default_timezone_get(),'now', 'Y');
|
$albname = datetime_convert('UTC',date_default_timezone_get(),'now', 'Y');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -502,7 +502,7 @@ function photos_post(App $a) {
|
||||||
$visibility = 1;
|
$visibility = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (! $item_id) {
|
if (!$item_id) {
|
||||||
|
|
||||||
// Create item container
|
// Create item container
|
||||||
|
|
||||||
|
@ -614,7 +614,7 @@ function photos_post(App $a) {
|
||||||
intval($page_owner_uid)
|
intval($page_owner_uid)
|
||||||
);
|
);
|
||||||
|
|
||||||
if (! DBM::is_result($r)) {
|
if (!DBM::is_result($r)) {
|
||||||
//select someone by attag or nick and the name passed in
|
//select someone by attag or nick and the name passed in
|
||||||
$r = q("SELECT * FROM `contact` WHERE `attag` = '%s' OR `nick` = '%s' AND `uid` = %d ORDER BY `attag` DESC LIMIT 1",
|
$r = q("SELECT * FROM `contact` WHERE `attag` = '%s' OR `nick` = '%s' AND `uid` = %d ORDER BY `attag` DESC LIMIT 1",
|
||||||
dbesc($name),
|
dbesc($name),
|
||||||
|
@ -761,7 +761,7 @@ function photos_post(App $a) {
|
||||||
|
|
||||||
logger('mod/photos.php: photos_post(): album= ' . $album . ' newalbum= ' . $newalbum , LOGGER_DEBUG);
|
logger('mod/photos.php: photos_post(): album= ' . $album . ' newalbum= ' . $newalbum , LOGGER_DEBUG);
|
||||||
|
|
||||||
if (! strlen($album)) {
|
if (!strlen($album)) {
|
||||||
if (strlen($newalbum)) {
|
if (strlen($newalbum)) {
|
||||||
$album = $newalbum;
|
$album = $newalbum;
|
||||||
} else {
|
} else {
|
||||||
|
@ -781,7 +781,7 @@ function photos_post(App $a) {
|
||||||
dbesc($album),
|
dbesc($album),
|
||||||
intval($page_owner_uid)
|
intval($page_owner_uid)
|
||||||
);
|
);
|
||||||
if ((! DBM::is_result($r)) || ($album == t('Profile Photos'))) {
|
if (!DBM::is_result($r) || ($album == t('Profile Photos'))) {
|
||||||
$visible = 1;
|
$visible = 1;
|
||||||
} else {
|
} else {
|
||||||
$visible = 0;
|
$visible = 0;
|
||||||
|
@ -791,10 +791,10 @@ function photos_post(App $a) {
|
||||||
$visible = 0;
|
$visible = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
$str_group_allow = perms2str(((is_array($_REQUEST['group_allow'])) ? $_REQUEST['group_allow'] : explode(',', $_REQUEST['group_allow'])));
|
$str_group_allow = perms2str((is_array($_REQUEST['group_allow']) ? $_REQUEST['group_allow'] : explode(',', $_REQUEST['group_allow'])));
|
||||||
$str_contact_allow = perms2str(((is_array($_REQUEST['contact_allow'])) ? $_REQUEST['contact_allow'] : explode(',', $_REQUEST['contact_allow'])));
|
$str_contact_allow = perms2str((is_array($_REQUEST['contact_allow']) ? $_REQUEST['contact_allow'] : explode(',', $_REQUEST['contact_allow'])));
|
||||||
$str_group_deny = perms2str(((is_array($_REQUEST['group_deny'])) ? $_REQUEST['group_deny'] : explode(',', $_REQUEST['group_deny'])));
|
$str_group_deny = perms2str((is_array($_REQUEST['group_deny']) ? $_REQUEST['group_deny'] : explode(',', $_REQUEST['group_deny'])));
|
||||||
$str_contact_deny = perms2str(((is_array($_REQUEST['contact_deny'])) ? $_REQUEST['contact_deny'] : explode(',', $_REQUEST['contact_deny'])));
|
$str_contact_deny = perms2str((is_array($_REQUEST['contact_deny']) ? $_REQUEST['contact_deny'] : explode(',', $_REQUEST['contact_deny'])));
|
||||||
|
|
||||||
$ret = array('src' => '', 'filename' => '', 'filesize' => 0, 'type' => '');
|
$ret = array('src' => '', 'filename' => '', 'filesize' => 0, 'type' => '');
|
||||||
|
|
||||||
|
@ -819,7 +819,7 @@ function photos_post(App $a) {
|
||||||
|
|
||||||
$maximagesize = Config::get('system','maximagesize');
|
$maximagesize = Config::get('system','maximagesize');
|
||||||
|
|
||||||
if (($maximagesize) && ($filesize > $maximagesize)) {
|
if ($maximagesize && ($filesize > $maximagesize)) {
|
||||||
notice( sprintf(t('Image exceeds size limit of %s'), formatBytes($maximagesize)) . EOL);
|
notice( sprintf(t('Image exceeds size limit of %s'), formatBytes($maximagesize)) . EOL);
|
||||||
@unlink($src);
|
@unlink($src);
|
||||||
$foo = 0;
|
$foo = 0;
|
||||||
|
@ -827,7 +827,7 @@ function photos_post(App $a) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (! $filesize) {
|
if (!$filesize) {
|
||||||
notice( t('Image file is empty.') . EOL);
|
notice( t('Image file is empty.') . EOL);
|
||||||
@unlink($src);
|
@unlink($src);
|
||||||
$foo = 0;
|
$foo = 0;
|
||||||
|
@ -841,7 +841,7 @@ function photos_post(App $a) {
|
||||||
|
|
||||||
$Image = new Image($imagedata, $type);
|
$Image = new Image($imagedata, $type);
|
||||||
|
|
||||||
if (! $Image->isValid()) {
|
if (!$Image->isValid()) {
|
||||||
logger('mod/photos.php: photos_post(): unable to process image' , LOGGER_DEBUG);
|
logger('mod/photos.php: photos_post(): unable to process image' , LOGGER_DEBUG);
|
||||||
notice( t('Unable to process image.') . EOL );
|
notice( t('Unable to process image.') . EOL );
|
||||||
@unlink($src);
|
@unlink($src);
|
||||||
|
@ -854,7 +854,7 @@ function photos_post(App $a) {
|
||||||
@unlink($src);
|
@unlink($src);
|
||||||
|
|
||||||
$max_length = Config::get('system', 'max_image_length');
|
$max_length = Config::get('system', 'max_image_length');
|
||||||
if (! $max_length) {
|
if (!$max_length) {
|
||||||
$max_length = MAX_IMAGE_LENGTH;
|
$max_length = MAX_IMAGE_LENGTH;
|
||||||
}
|
}
|
||||||
if ($max_length > 0) {
|
if ($max_length > 0) {
|
||||||
|
@ -870,7 +870,7 @@ function photos_post(App $a) {
|
||||||
|
|
||||||
$r = Photo::store($Image, $page_owner_uid, $visitor, $photo_hash, $filename, $album, 0 , 0, $str_contact_allow, $str_group_allow, $str_contact_deny, $str_group_deny);
|
$r = Photo::store($Image, $page_owner_uid, $visitor, $photo_hash, $filename, $album, 0 , 0, $str_contact_allow, $str_group_allow, $str_contact_deny, $str_group_deny);
|
||||||
|
|
||||||
if (! $r) {
|
if (!$r) {
|
||||||
logger('mod/photos.php: photos_post(): image store failed' , LOGGER_DEBUG);
|
logger('mod/photos.php: photos_post(): image store failed' , LOGGER_DEBUG);
|
||||||
notice( t('Image upload failed.') . EOL );
|
notice( t('Image upload failed.') . EOL );
|
||||||
killme();
|
killme();
|
||||||
|
@ -967,7 +967,7 @@ function photos_content(App $a) {
|
||||||
// photos/name/image/xxxxx/edit
|
// photos/name/image/xxxxx/edit
|
||||||
|
|
||||||
|
|
||||||
if ((Config::get('system', 'block_public')) && (! local_user()) && (! remote_user())) {
|
if (Config::get('system', 'block_public') && !local_user() && !remote_user()) {
|
||||||
notice( t('Public access denied.') . EOL);
|
notice( t('Public access denied.') . EOL);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -976,7 +976,7 @@ function photos_content(App $a) {
|
||||||
require_once 'include/security.php';
|
require_once 'include/security.php';
|
||||||
require_once 'include/conversation.php';
|
require_once 'include/conversation.php';
|
||||||
|
|
||||||
if (! x($a->data,'user')) {
|
if (!x($a->data,'user')) {
|
||||||
notice( t('No photos selected') . EOL );
|
notice( t('No photos selected') . EOL );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -1018,7 +1018,7 @@ function photos_content(App $a) {
|
||||||
|
|
||||||
$community_page = (($a->data['user']['page-flags'] == PAGE_COMMUNITY) ? true : false);
|
$community_page = (($a->data['user']['page-flags'] == PAGE_COMMUNITY) ? true : false);
|
||||||
|
|
||||||
if ((local_user()) && (local_user() == $owner_uid)) {
|
if (local_user() && (local_user() == $owner_uid)) {
|
||||||
$can_post = true;
|
$can_post = true;
|
||||||
} else {
|
} else {
|
||||||
if ($community_page && remote_user()) {
|
if ($community_page && remote_user()) {
|
||||||
|
@ -1048,7 +1048,7 @@ function photos_content(App $a) {
|
||||||
|
|
||||||
// perhaps they're visiting - but not a community page, so they wouldn't have write access
|
// perhaps they're visiting - but not a community page, so they wouldn't have write access
|
||||||
|
|
||||||
if (remote_user() && (! $visitor)) {
|
if (remote_user() && !$visitor) {
|
||||||
$contact_id = 0;
|
$contact_id = 0;
|
||||||
if (is_array($_SESSION['remote'])) {
|
if (is_array($_SESSION['remote'])) {
|
||||||
foreach ($_SESSION['remote'] as $v) {
|
foreach ($_SESSION['remote'] as $v) {
|
||||||
|
@ -1072,14 +1072,14 @@ function photos_content(App $a) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// @TODO merge these 2 if() into one?
|
/// @TODO merge these 2 if() into one?
|
||||||
if (! $remote_contact) {
|
if (!$remote_contact) {
|
||||||
if (local_user()) {
|
if (local_user()) {
|
||||||
$contact_id = $_SESSION['cid'];
|
$contact_id = $_SESSION['cid'];
|
||||||
$contact = $a->contact;
|
$contact = $a->contact;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($a->data['user']['hidewall'] && (local_user() != $owner_uid) && (! $remote_contact)) {
|
if ($a->data['user']['hidewall'] && (local_user() != $owner_uid) && !$remote_contact) {
|
||||||
notice( t('Access to this item is restricted.') . EOL);
|
notice( t('Access to this item is restricted.') . EOL);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -1097,19 +1097,19 @@ function photos_content(App $a) {
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if ($datatype === 'upload') {
|
if ($datatype === 'upload') {
|
||||||
if (! ($can_post)) {
|
if (!$can_post) {
|
||||||
notice(t('Permission denied.'));
|
notice(t('Permission denied.'));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$selname = (($datum) ? hex2bin($datum) : '');
|
$selname = ($datum ? hex2bin($datum) : '');
|
||||||
|
|
||||||
|
|
||||||
$albumselect = '';
|
$albumselect = '';
|
||||||
|
|
||||||
|
|
||||||
$albumselect .= '<option value="" ' . ((! $selname) ? ' selected="selected" ' : '') . '> </option>';
|
$albumselect .= '<option value="" ' . (!$selname ? ' selected="selected" ' : '') . '> </option>';
|
||||||
if (count($a->data['albums'])) {
|
if (count($a->data['albums'])) {
|
||||||
foreach ($a->data['albums'] as $album) {
|
foreach ($a->data['albums'] as $album) {
|
||||||
if (($album['album'] === '') || ($album['album'] === 'Contact Photos') || ($album['album'] === t('Contact Photos'))) {
|
if (($album['album'] === '') || ($album['album'] === 'Contact Photos') || ($album['album'] === t('Contact Photos'))) {
|
||||||
|
@ -1160,7 +1160,7 @@ function photos_content(App $a) {
|
||||||
$tpl = get_markup_template('photos_upload.tpl');
|
$tpl = get_markup_template('photos_upload.tpl');
|
||||||
|
|
||||||
$albumselect_e = $albumselect;
|
$albumselect_e = $albumselect;
|
||||||
$aclselect_e = (($visitor) ? '' : populate_acl($a->user));
|
$aclselect_e = ($visitor ? '' : populate_acl($a->user));
|
||||||
|
|
||||||
$o .= replace_macros($tpl,array(
|
$o .= replace_macros($tpl,array(
|
||||||
'$pagename' => t('Upload Photos'),
|
'$pagename' => t('Upload Photos'),
|
||||||
|
@ -1174,8 +1174,8 @@ function photos_content(App $a) {
|
||||||
'$permissions' => t('Permissions'),
|
'$permissions' => t('Permissions'),
|
||||||
'$aclselect' => $aclselect_e,
|
'$aclselect' => $aclselect_e,
|
||||||
'$alt_uploader' => $ret['addon_text'],
|
'$alt_uploader' => $ret['addon_text'],
|
||||||
'$default_upload_box' => (($ret['default_upload']) ? $default_upload_box : ''),
|
'$default_upload_box' => ($ret['default_upload'] ? $default_upload_box : ''),
|
||||||
'$default_upload_submit' => (($ret['default_upload']) ? $default_upload_submit : ''),
|
'$default_upload_submit' => ($ret['default_upload'] ? $default_upload_submit : ''),
|
||||||
'$uploadurl' => $ret['post_url'],
|
'$uploadurl' => $ret['post_url'],
|
||||||
|
|
||||||
// ACL permissions box
|
// ACL permissions box
|
||||||
|
@ -1262,13 +1262,10 @@ function photos_content(App $a) {
|
||||||
$photos = array();
|
$photos = array();
|
||||||
|
|
||||||
if (DBM::is_result($r))
|
if (DBM::is_result($r))
|
||||||
$twist = 'rotright';
|
// "Twist" is only used for the duepunto theme with style "slackr"
|
||||||
|
$twist = false;
|
||||||
foreach ($r as $rr) {
|
foreach ($r as $rr) {
|
||||||
if ($twist == 'rotright') {
|
$twist = !$twist;
|
||||||
$twist = 'rotleft';
|
|
||||||
} else {
|
|
||||||
$twist = 'rotright';
|
|
||||||
}
|
|
||||||
|
|
||||||
$ext = $phototypes[$rr['type']];
|
$ext = $phototypes[$rr['type']];
|
||||||
|
|
||||||
|
@ -1277,7 +1274,7 @@ function photos_content(App $a) {
|
||||||
|
|
||||||
$photos[] = array(
|
$photos[] = array(
|
||||||
'id' => $rr['id'],
|
'id' => $rr['id'],
|
||||||
'twist' => ' ' . $twist . rand(2,4),
|
'twist' => ' ' . ($twist ? 'rotleft' : 'rotright') . rand(2,4),
|
||||||
'link' => 'photos/' . $a->data['user']['nickname'] . '/image/' . $rr['resource-id']
|
'link' => 'photos/' . $a->data['user']['nickname'] . '/image/' . $rr['resource-id']
|
||||||
. (($_GET['order'] === 'posted') ? '?f=&order=posted' : ''),
|
. (($_GET['order'] === 'posted') ? '?f=&order=posted' : ''),
|
||||||
'title' => t('View Photo'),
|
'title' => t('View Photo'),
|
||||||
|
@ -1318,7 +1315,7 @@ function photos_content(App $a) {
|
||||||
dbesc($datum)
|
dbesc($datum)
|
||||||
);
|
);
|
||||||
|
|
||||||
if (! DBM::is_result($ph)) {
|
if (!DBM::is_result($ph)) {
|
||||||
$ph = q("SELECT `id` FROM `photo` WHERE `uid` = %d AND `resource-id` = '%s'
|
$ph = q("SELECT `id` FROM `photo` WHERE `uid` = %d AND `resource-id` = '%s'
|
||||||
LIMIT 1",
|
LIMIT 1",
|
||||||
intval($owner_uid),
|
intval($owner_uid),
|
||||||
|
@ -1339,10 +1336,11 @@ function photos_content(App $a) {
|
||||||
// The query leads to a really intense used index.
|
// The query leads to a really intense used index.
|
||||||
// By now we hide it if someone wants to.
|
// By now we hide it if someone wants to.
|
||||||
if (!Config::get('system', 'no_count', false)) {
|
if (!Config::get('system', 'no_count', false)) {
|
||||||
if ($_GET['order'] === 'posted')
|
if ($_GET['order'] === 'posted') {
|
||||||
$order = 'ASC';
|
$order = 'ASC';
|
||||||
else
|
} else {
|
||||||
$order = 'DESC';
|
$order = 'DESC';
|
||||||
|
}
|
||||||
|
|
||||||
$prvnxt = q("SELECT `resource-id` FROM `photo` WHERE `album` = '%s' AND `uid` = %d AND `scale` = 0
|
$prvnxt = q("SELECT `resource-id` FROM `photo` WHERE `album` = '%s' AND `uid` = %d AND `scale` = 0
|
||||||
$sql_extra ORDER BY `created` $order ",
|
$sql_extra ORDER BY `created` $order ",
|
||||||
|
@ -1364,7 +1362,7 @@ function photos_content(App $a) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$edit_suffix = ((($cmd === 'edit') && ($can_post)) ? '/edit' : '');
|
$edit_suffix = ((($cmd === 'edit') && $can_post) ? '/edit' : '');
|
||||||
$prevlink = 'photos/' . $a->data['user']['nickname'] . '/image/' . $prvnxt[$prv]['resource-id'] . $edit_suffix . (($_GET['order'] === 'posted') ? '?f=&order=posted' : '');
|
$prevlink = 'photos/' . $a->data['user']['nickname'] . '/image/' . $prvnxt[$prv]['resource-id'] . $edit_suffix . (($_GET['order'] === 'posted') ? '?f=&order=posted' : '');
|
||||||
$nextlink = 'photos/' . $a->data['user']['nickname'] . '/image/' . $prvnxt[$nxt]['resource-id'] . $edit_suffix . (($_GET['order'] === 'posted') ? '?f=&order=posted' : '');
|
$nextlink = 'photos/' . $a->data['user']['nickname'] . '/image/' . $prvnxt[$nxt]['resource-id'] . $edit_suffix . (($_GET['order'] === 'posted') ? '?f=&order=posted' : '');
|
||||||
}
|
}
|
||||||
|
@ -1479,7 +1477,7 @@ function photos_content(App $a) {
|
||||||
|
|
||||||
);
|
);
|
||||||
|
|
||||||
if ((local_user()) && (local_user() == $link_item['uid'])) {
|
if (local_user() && (local_user() == $link_item['uid'])) {
|
||||||
q("UPDATE `item` SET `unseen` = 0 WHERE `parent` = %d and `uid` = %d",
|
q("UPDATE `item` SET `unseen` = 0 WHERE `parent` = %d and `uid` = %d",
|
||||||
intval($link_item['parent']),
|
intval($link_item['parent']),
|
||||||
intval(local_user())
|
intval(local_user())
|
||||||
|
@ -1513,7 +1511,7 @@ function photos_content(App $a) {
|
||||||
|
|
||||||
|
|
||||||
$edit = Null;
|
$edit = Null;
|
||||||
if (($cmd === 'edit') && ($can_post)) {
|
if (($cmd === 'edit') && $can_post) {
|
||||||
$edit_tpl = get_markup_template('photo_edit.tpl');
|
$edit_tpl = get_markup_template('photo_edit.tpl');
|
||||||
|
|
||||||
// Private/public post links for the non-JS ACL form
|
// Private/public post links for the non-JS ACL form
|
||||||
|
@ -1556,7 +1554,7 @@ function photos_content(App $a) {
|
||||||
'$permissions' => t('Permissions'),
|
'$permissions' => t('Permissions'),
|
||||||
'$aclselect' => $aclselect_e,
|
'$aclselect' => $aclselect_e,
|
||||||
|
|
||||||
'$item_id' => ((count($linked_items)) ? $link_item['id'] : 0),
|
'$item_id' => (count($linked_items) ? $link_item['id'] : 0),
|
||||||
'$submit' => t('Submit'),
|
'$submit' => t('Submit'),
|
||||||
'$delete' => t('Delete Photo'),
|
'$delete' => t('Delete Photo'),
|
||||||
|
|
||||||
|
@ -1593,7 +1591,7 @@ function photos_content(App $a) {
|
||||||
}
|
}
|
||||||
|
|
||||||
$comments = '';
|
$comments = '';
|
||||||
if (! DBM::is_result($r)) {
|
if (!DBM::is_result($r)) {
|
||||||
if (($can_post || can_write_wall($a, $owner_uid)) && $link_item['last-child']) {
|
if (($can_post || can_write_wall($a, $owner_uid)) && $link_item['last-child']) {
|
||||||
$comments .= replace_macros($cmnt_tpl, array(
|
$comments .= replace_macros($cmnt_tpl, array(
|
||||||
'$return_path' => '',
|
'$return_path' => '',
|
||||||
|
@ -1633,8 +1631,8 @@ function photos_content(App $a) {
|
||||||
builtin_activity_puller($item, $conv_responses);
|
builtin_activity_puller($item, $conv_responses);
|
||||||
}
|
}
|
||||||
|
|
||||||
$like = ((x($conv_responses['like'], $link_item['uri'])) ? format_like($conv_responses['like'][$link_item['uri']], $conv_responses['like'][$link_item['uri'] . '-l'], 'like',$link_item['id']) : '');
|
$like = (x($conv_responses['like'], $link_item['uri']) ? format_like($conv_responses['like'][$link_item['uri']], $conv_responses['like'][$link_item['uri'] . '-l'], 'like',$link_item['id']) : '');
|
||||||
$dislike = ((x($conv_responses['dislike'], $link_item['uri'])) ? format_like($conv_responses['dislike'][$link_item['uri']], $conv_responses['dislike'][$link_item['uri'] . '-l'], 'dislike',$link_item['id']) : '');
|
$dislike = (x($conv_responses['dislike'], $link_item['uri']) ? format_like($conv_responses['dislike'][$link_item['uri']], $conv_responses['dislike'][$link_item['uri'] . '-l'], 'dislike',$link_item['id']) : '');
|
||||||
|
|
||||||
if (($can_post || can_write_wall($a, $owner_uid)) && $link_item['last-child']) {
|
if (($can_post || can_write_wall($a, $owner_uid)) && $link_item['last-child']) {
|
||||||
$comments .= replace_macros($cmnt_tpl,array(
|
$comments .= replace_macros($cmnt_tpl,array(
|
||||||
|
@ -1662,14 +1660,14 @@ function photos_content(App $a) {
|
||||||
$template = $tpl;
|
$template = $tpl;
|
||||||
$sparkle = '';
|
$sparkle = '';
|
||||||
|
|
||||||
if (((activity_match($item['verb'],ACTIVITY_LIKE)) || (activity_match($item['verb'],ACTIVITY_DISLIKE))) && ($item['id'] != $item['parent']))
|
if ((activity_match($item['verb'], ACTIVITY_LIKE) || activity_match($item['verb'], ACTIVITY_DISLIKE)) && ($item['id'] != $item['parent']))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
$redirect_url = 'redir/' . $item['cid'];
|
$redirect_url = 'redir/' . $item['cid'];
|
||||||
|
|
||||||
|
|
||||||
if (local_user() && ($item['contact-uid'] == local_user())
|
if (local_user() && ($item['contact-uid'] == local_user())
|
||||||
&& ($item['network'] == NETWORK_DFRN) && (! $item['self'] )) {
|
&& ($item['network'] == NETWORK_DFRN) && !$item['self']) {
|
||||||
$profile_url = $redirect_url;
|
$profile_url = $redirect_url;
|
||||||
$sparkle = ' sparkle';
|
$sparkle = ' sparkle';
|
||||||
} else {
|
} else {
|
||||||
|
@ -1679,8 +1677,8 @@ function photos_content(App $a) {
|
||||||
|
|
||||||
$diff_author = (($item['url'] !== $item['author-link']) ? true : false);
|
$diff_author = (($item['url'] !== $item['author-link']) ? true : false);
|
||||||
|
|
||||||
$profile_name = (((strlen($item['author-name'])) && $diff_author) ? $item['author-name'] : $item['name']);
|
$profile_name = ((strlen($item['author-name']) && $diff_author) ? $item['author-name'] : $item['name']);
|
||||||
$profile_avatar = (((strlen($item['author-avatar'])) && $diff_author) ? $item['author-avatar'] : $item['thumb']);
|
$profile_avatar = ((strlen($item['author-avatar']) && $diff_author) ? $item['author-avatar'] : $item['thumb']);
|
||||||
|
|
||||||
$profile_link = $profile_url;
|
$profile_link = $profile_url;
|
||||||
|
|
||||||
|
@ -1807,16 +1805,14 @@ function photos_content(App $a) {
|
||||||
|
|
||||||
$photos = array();
|
$photos = array();
|
||||||
if (DBM::is_result($r)) {
|
if (DBM::is_result($r)) {
|
||||||
$twist = 'rotright';
|
// "Twist" is only used for the duepunto theme with style "slackr"
|
||||||
|
$twist = false;
|
||||||
foreach ($r as $rr) {
|
foreach ($r as $rr) {
|
||||||
//hide profile photos to others
|
//hide profile photos to others
|
||||||
if ((! $is_owner) && (! remote_user()) && ($rr['album'] == t('Profile Photos')))
|
if (!$is_owner && !remote_user() && ($rr['album'] == t('Profile Photos')))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
if ($twist == 'rotright')
|
$twist = !$twist;
|
||||||
$twist = 'rotleft';
|
|
||||||
else
|
|
||||||
$twist = 'rotright';
|
|
||||||
|
|
||||||
$ext = $phototypes[$rr['type']];
|
$ext = $phototypes[$rr['type']];
|
||||||
|
|
||||||
|
@ -1825,7 +1821,7 @@ function photos_content(App $a) {
|
||||||
|
|
||||||
$photos[] = array(
|
$photos[] = array(
|
||||||
'id' => $rr['id'],
|
'id' => $rr['id'],
|
||||||
'twist' => ' ' . $twist . rand(2,4),
|
'twist' => ' ' . ($twist ? 'rotleft' : 'rotright') . rand(2,4),
|
||||||
'link' => 'photos/' . $a->data['user']['nickname'] . '/image/' . $rr['resource-id'],
|
'link' => 'photos/' . $a->data['user']['nickname'] . '/image/' . $rr['resource-id'],
|
||||||
'title' => t('View Photo'),
|
'title' => t('View Photo'),
|
||||||
'src' => 'photo/' . $rr['resource-id'] . '-' . ((($rr['scale']) == 6) ? 4 : $rr['scale']) . '.' . $ext,
|
'src' => 'photo/' . $rr['resource-id'] . '-' . ((($rr['scale']) == 6) ? 4 : $rr['scale']) . '.' . $ext,
|
||||||
|
|
Loading…
Reference in a new issue