mirror of
https://codeberg.org/streams/streams.git
synced 2024-09-20 06:15:11 +00:00
commit
1049adeff6
10 changed files with 60 additions and 42 deletions
|
@ -1,4 +1,4 @@
|
|||
url: $baseurl/bookmarks
|
||||
requires: local_user
|
||||
name: Bookmarks
|
||||
name: View bookmarks
|
||||
photo: $baseurl/app/bookmarks.png
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
url: $baseurl/chat/$nick
|
||||
requires: local_user
|
||||
name: Chat
|
||||
name: My chatrooms
|
||||
photo: $baseurl/app/chat.png
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
url: $baseurl/probe
|
||||
requires: local_user
|
||||
name: Probe
|
||||
name: Remote diagnostics
|
||||
photo: $baseurl/app/probe.png
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
url: $baseurl/suggest
|
||||
requires: local_user
|
||||
name: Suggest
|
||||
name: Suggest channels
|
||||
photo: $baseurl/app/suggest.png
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
url: $baseurl/webpages/$nick
|
||||
requires: local_user
|
||||
requires: local_user, webpages
|
||||
name: Webpages
|
||||
photo: $baseurl/app/webpages.png
|
||||
|
|
|
@ -124,6 +124,11 @@ This document assumes you're an administrator.
|
|||
Display the project page on your home page for logged out viewers.
|
||||
[b]system > sellpage[/b]
|
||||
A URL shown in the public sites list to sell your hub - display service classes, etc.
|
||||
[b]randprofile > check[/b]
|
||||
When requesting a random profile, check that it actually exists first
|
||||
[b]randprofile > retry[/b]
|
||||
Number of times to retry getting a random profile
|
||||
|
||||
|
||||
#include doc/macros/main_footer.bb;
|
||||
|
||||
|
|
|
@ -581,12 +581,29 @@ function contact_remove($channel_id, $abook_id) {
|
|||
|
||||
function random_profile() {
|
||||
$randfunc = db_getfunc('rand');
|
||||
|
||||
$checkrandom = get_config('randprofile','check'); // False by default
|
||||
$retryrandom = intval(get_config('randprofile','retry'));
|
||||
if($retryrandom === false) $retryrandom = 5;
|
||||
|
||||
for($i = 0; $i < $retryrandom; $i++) {
|
||||
$r = q("select xchan_url from xchan left join hubloc on hubloc_hash = xchan_hash where hubloc_connected > %s - interval %s order by $randfunc limit 1",
|
||||
db_utcnow(), db_quoteinterval('30 day')
|
||||
);
|
||||
if($r)
|
||||
|
||||
if(!$r) return ''; // Couldn't get a random channel
|
||||
|
||||
if($checkrandom) {
|
||||
if(z_fetch_url($r[0]['xchan_url'])['success'])
|
||||
return $r[0]['xchan_url'];
|
||||
else
|
||||
logger('Random channel turned out to be bad.');
|
||||
}
|
||||
else {
|
||||
return $r[0]['xchan_url'];
|
||||
}
|
||||
|
||||
}
|
||||
return '';
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -583,10 +583,17 @@ footer {
|
|||
}
|
||||
|
||||
.app-name {
|
||||
width: 125px;
|
||||
overflow: none;
|
||||
}
|
||||
|
||||
.app-container img {
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
width: 80px;
|
||||
height: 80px;
|
||||
display: block;
|
||||
}
|
||||
|
||||
|
||||
.pager {
|
||||
padding: 10px;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<div class="app-container">
|
||||
<a href="{{$app.url}}" {{if $ap.target}}target="{{$ap.target}}" {{/if}}{{if $app.desc}}title="{{$app.desc}}{{if $app.price}} ({{$app.price}}){{/if}}"{{else}}title="{{$app.name}}"{{/if}}><img src="{{$app.photo}}" width="80" height="80" />
|
||||
<div class="app-name">{{$app.name}}</div>
|
||||
<div class="app-name" style="text-align:center;">{{$app.name}}</div>
|
||||
</a>
|
||||
{{if $app.type !== 'system'}}
|
||||
{{if $purchase}}
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
<h3>{{$title}}</h3>
|
||||
|
||||
{{foreach $apps as $ap}}
|
||||
<div class="app-container">
|
||||
<a href="{{$ap.url}}" {{if $ap.target}}target="{{$ap.target}}" {{/if}}{{if $ap.hover}}title="{{$ap.hover}}"{{/if}}><img src="{{$ap.photo}}" width="80" height="80" />
|
||||
<div class="app-name">{{$ap.name}}</div>
|
||||
</a>
|
||||
</div>
|
||||
{{/foreach}}
|
||||
<div class="clear"></div>
|
||||
|
Loading…
Reference in a new issue