provide consistent ui for things
This commit is contained in:
parent
85daf26eb1
commit
1ce8ce896b
@ -5,8 +5,9 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
require_once('include/items.php');
|
require_once('include/items.php');
|
||||||
|
require_once('include/security.php');
|
||||||
require_once('include/contact_selectors.php');
|
require_once('include/contact_selectors.php');
|
||||||
|
require_once('include/acl_selectors.php');
|
||||||
|
|
||||||
function thing_init(&$a) {
|
function thing_init(&$a) {
|
||||||
|
|
||||||
@ -61,9 +62,6 @@ function thing_init(&$a) {
|
|||||||
* Future work on this module might produce more complex activities with targets, e.g. Phillip likes Karen's moustache
|
* Future work on this module might produce more complex activities with targets, e.g. Phillip likes Karen's moustache
|
||||||
* and to describe other non-thing objects like channels, such as Karl wants Susan - where Susan represents a channel profile.
|
* and to describe other non-thing objects like channels, such as Karl wants Susan - where Susan represents a channel profile.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/** @FIXME add and fix ACL support to the input forms */
|
|
||||||
|
|
||||||
|
|
||||||
if((! $name) || (! $translated_verb))
|
if((! $name) || (! $translated_verb))
|
||||||
return;
|
return;
|
||||||
@ -221,7 +219,9 @@ function thing_content(&$a) {
|
|||||||
|
|
||||||
if(argc() == 2) {
|
if(argc() == 2) {
|
||||||
|
|
||||||
$r = q("select * from obj where obj_type = %d and obj_obj = '%s' limit 1",
|
$sql_extra = permissions_sql();
|
||||||
|
|
||||||
|
$r = q("select * from obj where obj_type = %d and obj_obj = '%s' $sql_extra limit 1",
|
||||||
intval(TERM_OBJ_THING),
|
intval(TERM_OBJ_THING),
|
||||||
dbesc(argv(1))
|
dbesc(argv(1))
|
||||||
);
|
);
|
||||||
@ -247,6 +247,11 @@ function thing_content(&$a) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$acl = new AccessList($channel);
|
||||||
|
$channel_acl = $acl->get();
|
||||||
|
|
||||||
|
$lockstate = (($acl->is_private()) ? 'lock' : 'unlock');
|
||||||
|
|
||||||
$thing_hash = '';
|
$thing_hash = '';
|
||||||
|
|
||||||
if(argc() == 3 && argv(1) === 'edit') {
|
if(argc() == 3 && argv(1) === 'edit') {
|
||||||
@ -277,6 +282,9 @@ function thing_content(&$a) {
|
|||||||
'$theurl' => $r[0]['obj_url'],
|
'$theurl' => $r[0]['obj_url'],
|
||||||
'$img_lbl' => t('URL for photo of thing (optional)'),
|
'$img_lbl' => t('URL for photo of thing (optional)'),
|
||||||
'$imgurl' => $r[0]['obj_imgurl'],
|
'$imgurl' => $r[0]['obj_imgurl'],
|
||||||
|
'$permissions' => t('Permissions'),
|
||||||
|
'$aclselect' => populate_acl($channel_acl,false),
|
||||||
|
'$lockstate' => $lockstate,
|
||||||
'$submit' => t('Submit')
|
'$submit' => t('Submit')
|
||||||
));
|
));
|
||||||
|
|
||||||
@ -316,6 +324,9 @@ function thing_content(&$a) {
|
|||||||
'$thing_lbl' => t('Name of thing e.g. something'),
|
'$thing_lbl' => t('Name of thing e.g. something'),
|
||||||
'$url_lbl' => t('URL of thing (optional)'),
|
'$url_lbl' => t('URL of thing (optional)'),
|
||||||
'$img_lbl' => t('URL for photo of thing (optional)'),
|
'$img_lbl' => t('URL for photo of thing (optional)'),
|
||||||
|
'$permissions' => t('Permissions'),
|
||||||
|
'$aclselect' => populate_acl($channel_acl,false),
|
||||||
|
'$lockstate' => $lockstate,
|
||||||
'$submit' => t('Submit')
|
'$submit' => t('Submit')
|
||||||
));
|
));
|
||||||
|
|
||||||
|
@ -204,7 +204,7 @@
|
|||||||
<b>{{$profile.fullname.1}} {{$key}}</b>
|
<b>{{$profile.fullname.1}} {{$key}}</b>
|
||||||
<ul class="profile-thing-list">
|
<ul class="profile-thing-list">
|
||||||
{{foreach $items as $item}}
|
{{foreach $items as $item}}
|
||||||
<li>{{if $item.img}}<img src="{{$item.img}}" width="100" height="100" alt="{{$item.term}}" />{{/if}}
|
<li>{{if $item.img}}<a href="{{$item.url}}" ><img src="{{$item.img}}" width="100" height="100" alt="{{$item.term}}" /></a>{{/if}}
|
||||||
<a href="{{$item.url}}" >{{$item.term}}</a>
|
<a href="{{$item.url}}" >{{$item.term}}</a>
|
||||||
{{if $profile.canlike}}<br />
|
{{if $profile.canlike}}<br />
|
||||||
<button type="button" class="btn btn-default btn-sm" onclick="doprofilelike('thing/' + '{{$item.term_hash}}','like'); return false;" title="{{$likethis}}" >
|
<button type="button" class="btn btn-default btn-sm" onclick="doprofilelike('thing/' + '{{$item.term_hash}}','like'); return false;" title="{{$likethis}}" >
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<h2>{{$header}}</h2>
|
<h2>{{$header}}</h2>
|
||||||
{{if $thing}}
|
{{if $thing}}
|
||||||
<div class="thing-show">
|
<div class="thing-show">
|
||||||
{{if $thing.obj_imgurl}}<img src="{{$thing.obj_imgurl}}" width="175" height="175" alt="{{$thing.obj_term}}" />{{/if}}
|
{{if $thing.obj_imgurl}}<a href="{{$thing.obj_url}}" ><img src="{{$thing.obj_imgurl}}" width="175" height="175" alt="{{$thing.obj_term}}" /></a>{{/if}}
|
||||||
<a href="{{$thing.obj_url}}" >{{$thing.obj_term}}</a>
|
<a href="{{$thing.obj_url}}" >{{$thing.obj_term}}</a>
|
||||||
</div>
|
</div>
|
||||||
{{if $canedit}}
|
{{if $canedit}}
|
||||||
|
@ -29,5 +29,14 @@
|
|||||||
|
|
||||||
<div class="thing-end"></div>
|
<div class="thing-end"></div>
|
||||||
|
|
||||||
|
{{$aclselect}}
|
||||||
|
|
||||||
|
{{if $lockstate}}
|
||||||
|
<button id="dbtn-acl" class="btn btn-default btn-sm" data-toggle="modal" data-target="#aclModal" onclick="return false;">
|
||||||
|
<i id="jot-perms-icon" class="icon-{{$lockstate}}"></i>
|
||||||
|
</button>
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
|
|
||||||
<input type="submit" class="thing-submit" name="submit" value="{{$submit}}" />
|
<input type="submit" class="thing-submit" name="submit" value="{{$submit}}" />
|
||||||
</form>
|
</form>
|
||||||
|
@ -29,5 +29,14 @@
|
|||||||
|
|
||||||
<div class="thing-end"></div>
|
<div class="thing-end"></div>
|
||||||
|
|
||||||
|
{{$aclselect}}
|
||||||
|
|
||||||
|
{{if $lockstate}}
|
||||||
|
<button id="dbtn-acl" class="btn btn-default btn-sm" data-toggle="modal" data-target="#aclModal" onclick="return false;">
|
||||||
|
<i id="jot-perms-icon" class="icon-{{$lockstate}}"></i>
|
||||||
|
</button>
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
|
|
||||||
<input type="submit" class="thing-submit" name="submit" value="{{$submit}}" />
|
<input type="submit" class="thing-submit" name="submit" value="{{$submit}}" />
|
||||||
</form>
|
</form>
|
||||||
|
Reference in New Issue
Block a user