sites => communities

This commit is contained in:
nobody 2022-03-18 12:38:08 -07:00
parent 3903d4a3a6
commit 30d9547f29
9 changed files with 14 additions and 17 deletions

View file

@ -358,6 +358,7 @@ class Apps
'Chatrooms' => t('Chatrooms'), 'Chatrooms' => t('Chatrooms'),
'Clients' => t('Clients'), 'Clients' => t('Clients'),
'Comment Control' => t('Comment Control'), 'Comment Control' => t('Comment Control'),
'Communities' => t('Communities'),
'Connections' => t('Connections'), 'Connections' => t('Connections'),
'Content Filter' => t('Content Filter'), 'Content Filter' => t('Content Filter'),
'Content Import' => t('Content Import'), 'Content Import' => t('Content Import'),

View file

@ -9,7 +9,7 @@ use Code\Web\Controller;
use Code\Render\Theme; use Code\Render\Theme;
class Sites extends Controller class Communities extends Controller
{ {
public function get() public function get()
@ -125,7 +125,7 @@ class Sites extends Controller
'photo' => $logo, 'photo' => $logo,
'about' => bbcode($about), 'about' => bbcode($about),
'hash' => substr(hash('sha256', $rr['site_url']), 0, 16), 'hash' => substr(hash('sha256', $rr['site_url']), 0, 16),
'network_label' => t('Project'), 'network_label' => t('Type'),
'network' => $rr['site_project'], 'network' => $rr['site_project'],
'version_label' => t('Version'), 'version_label' => t('Version'),
'version' => $rr['site_version'], 'version' => $rr['site_version'],
@ -175,7 +175,7 @@ class Sites extends Controller
} }
} }
$projects = array_keys($ret); $projects = array_keys($ret);
rsort($projects); sort($projects);
$newret = []; $newret = [];
foreach ($projects as $p) { foreach ($projects as $p) {

View file

@ -37,7 +37,7 @@ class Findpeople
'$suggest' => t('Channel Suggestions'), '$suggest' => t('Channel Suggestions'),
'$similar' => '', // FIXME and uncomment when mod/match working // t('Similar Interests'), '$similar' => '', // FIXME and uncomment when mod/match working // t('Similar Interests'),
'$random' => '', // t('Random Profile'), '$random' => '', // t('Random Profile'),
'$sites' => t('Affiliated sites'), '$sites' => t('Communities'),
'$inv' => '', // t('Invite Friends'), '$inv' => '', // t('Invite Friends'),
'$advanced_search' => $advanced_search, '$advanced_search' => $advanced_search,
'$advanced_hint' => "\r\n" . t('Advanced example: name=fred and country=iceland'), '$advanced_hint' => "\r\n" . t('Advanced example: name=fred and country=iceland'),

View file

@ -32,9 +32,9 @@ class Site_projects
} }
$o = replace_macros(Theme::get_template('site_projects.tpl'), [ $o = replace_macros(Theme::get_template('site_projects.tpl'), [
'$title' => t('Projects'), '$title' => t('Community Types'),
'$desc' => '', '$desc' => '',
'$all' => t('All projects'), '$all' => t('All community types'),
'base' => z_root() . '/sites', 'base' => z_root() . '/sites',
'$sel_all' => (($_REQUEST['project']) ? false : true), '$sel_all' => (($_REQUEST['project']) ? false : true),
'$terms' => $results '$terms' => $results
@ -46,9 +46,6 @@ class Site_projects
public static function site_sort($a, $b) public static function site_sort($a, $b)
{ {
if ($a['site_type'] === $b['site_type']) { return strcasecmp($a['site_project'], $b['site_project']);
return strcasecmp($b['site_project'], $a['site_project']);
}
return (($a['site_type'] < $b['site_type']) ? -1 : 1);
} }
} }

View file

@ -1,5 +1,5 @@
version: 1 version: 1
url: $baseurl/sites url: $baseurl/communities
name: Sites name: Sites
photo: icon:cloud photo: icon:cloud
categories: Networking categories: Networking

View file

@ -1515,9 +1515,8 @@ function theme_attachments(&$item)
$attaches = []; $attaches = [];
foreach ($arr as $r) { foreach ($arr as $r) {
$label = EMPTY_STR; $label = EMPTY_STR;
if (isset($r['type']) && $r['type']) { $icon = getIconFromType(isset($r['type']) ? $r['type'] : 'application/octet-stream');
$icon = getIconFromType($r['type']);
}
if (isset($r['title']) && $r['title']) { if (isset($r['title']) && $r['title']) {
$label = urldecode(htmlspecialchars($r['title'], ENT_COMPAT, 'UTF-8')); $label = urldecode(htmlspecialchars($r['title'], ENT_COMPAT, 'UTF-8'));
} }

View file

@ -4,4 +4,4 @@
[region=right_aside] [region=right_aside]
[widget=notifications][/widget] [widget=notifications][/widget]
[widget=newmember][/widget] [widget=newmember][/widget]
[/region] [/region]

View file

@ -11,7 +11,7 @@
<ul class="nav nav-pills flex-column"> <ul class="nav nav-pills flex-column">
{{if $similar}}<li class="nav-item"><a class="nav-link" href="match" >{{$similar}}</a></li>{{/if}} {{if $similar}}<li class="nav-item"><a class="nav-link" href="match" >{{$similar}}</a></li>{{/if}}
{{if $loggedin}}<li class="nav-item"><a class="nav-link" href="directory?f=&suggest=1" >{{$suggest}}</a></li>{{/if}} {{if $loggedin}}<li class="nav-item"><a class="nav-link" href="directory?f=&suggest=1" >{{$suggest}}</a></li>{{/if}}
{{if $sites}}<li class="nav-item"><a class="nav-link" href="sites" >{{$sites}}</a></li>{{/if}} {{if $sites}}<li class="nav-item"><a class="nav-link" href="communities" >{{$sites}}</a></li>{{/if}}
<li class="nav-item"><a class="nav-link" href="randprof" >{{$random}}</a></li> <li class="nav-item"><a class="nav-link" href="randprof" >{{$random}}</a></li>
{{if $loggedin}}{{if $inv}}<li class="nav-item"><a class="nav-link" href="invite" >{{$inv}}</a></li>{{/if}}{{/if}} {{if $loggedin}}{{if $inv}}<li class="nav-item"><a class="nav-link" href="invite" >{{$inv}}</a></li>{{/if}}{{/if}}
</ul> </ul>

View file

@ -5,7 +5,7 @@
<ul class="nav nav-pills flex-column"> <ul class="nav nav-pills flex-column">
<li class="nav-item"><a href="{{$base}}" class="nav-link{{if $sel_all}} active{{/if}}">{{$all}}</a></li> <li class="nav-item"><a href="{{$base}}" class="nav-link{{if $sel_all}} active{{/if}}">{{$all}}</a></li>
{{foreach $terms as $term}} {{foreach $terms as $term}}
<li class="nav-item"><a href="{{$base}}?project={{$term.name|urlencode}}" class="nav-link{{if $term.selected}} active{{/if}}">{{if $term.type == 0}}<strong>{{$term.cname}}</strong>{{else}}{{$term.cname}}{{/if}}</a></li> <li class="nav-item"><a href="{{$base}}?project={{$term.name|urlencode}}" class="nav-link{{if $term.selected}} active{{/if}}">{{$term.cname}}</a></li>
{{/foreach}} {{/foreach}}
</ul> </ul>
</div> </div>