inital commit

This commit is contained in:
2021-07-28 00:25:39 +02:00
commit e7133a1d63
64 changed files with 5267 additions and 0 deletions

View File

@ -0,0 +1,22 @@
<?php
/**
* Open Source Social Network
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/
foreach ($params['menu'] as $key => $value) {
echo "<li><a href='javascript:void(0);' class='dropdown-toggle' data-toggle='dropdown'>" . $key . "<i class='fa fa-sort-desc'></i></a>";
echo '<ul class="dropdown-menu multi-level">';
foreach ($value as $link) {
unset($link['parent']);
unset($link['name']);
$link['text'] = ossn_print($link['text']);
$link = ossn_plugin_view('output/url', $link);
echo "<li>{$link}</li>";
}
echo '</ul></li>';
}

View File

@ -0,0 +1,28 @@
<?php
/**
* Open Source Social Network
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/
$entityextra = $params['menu'];
if($entityextra && ossn_isLoggedin()) {
if(!empty($entityextra)) {
foreach($entityextra as $menu) {
foreach($menu as $link) {
$class = "entity-menu-extra-" . $link['name'];
if(isset($link['class'])) {
$link['class'] = $class . ' ' . $link['class'];
} else {
$link['class'] = $class;
}
unset($link['name']);
$link = ossn_plugin_view('output/url', $link);
echo "<li>$link</li>";
}
}
}
}

View File

@ -0,0 +1,23 @@
<?php
/**
* Open Source Social Network
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/
$menus = $params['menu'];
foreach($menus as $menu) {
foreach($menu as $link) {
$class = "menu-footer-" . $link['name'];
if(isset($link['class'])) {
$link['class'] = $class . ' ' . $link['class'];
} else {
$link['class'] = $class;
}
unset($link['name']);
echo ossn_plugin_view('output/url', $link);
}
}

View File

@ -0,0 +1,47 @@
<?php
/**
* Open Source Social Network
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/
echo '<ul>';
$i = 0;
foreach($params['menu'] as $menu) {
if($i <= 3) {
foreach($menu as $name => $link) {
$class = "menu-group-timeline-" . $link['name'];
if(isset($link['class'])) {
$link['class'] = $class . ' ' . $link['class'];
} else {
$link['class'] = $class;
}
unset($link['name']);
$link['text'] = ossn_print($link['text']);
$link = ossn_plugin_view('output/url', $link);
echo "<li>{$link}</li>";
}
} else {
echo "<li><a href='javascript:void(0);'>" . ossn_print('more') . "</a>
<ul>";
foreach($menu as $name => $link) {
$class = "menu-group-timeline-" . $link['name'];
if(isset($link['class'])) {
$link['class'] = $class . ' ' . $link['class'];
} else {
$link['class'] = $class;
}
unset($link['name']);
$link['text'] = ossn_print($link['text']);
$link = ossn_plugin_view('output/url', $link);
echo "<li>{$link}</li>";
}
echo "</ul>
</li>";
}
$i++;
}
echo '</ul>';

View File

@ -0,0 +1,26 @@
<?php
/**
* Open Source Social Network
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/
$menus = $params['menu'];
echo "<div class='ossn-menu-search'>";
echo '<div class="title">' . ossn_print('result:type') . '</div>';
foreach ($menus as $menu => $val) {
foreach ($val as $link) {
$text = ossn_print($link['text']);
$link = $link['href'];
$class = OssnTranslit::urlize($menu);
echo "<li class='ossn-menu-search-{$class}'>
<a href='{$link}'>
<div class='text'>{$text}</div>
</a>
</li>";
}
}
echo '</div>';

View File

@ -0,0 +1,51 @@
<?php
/**
* Open Source Social Network
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/
$menus = $params['menu'];
?>
<div class="sidebar-menu-nav">
<div class="sidebar-menu">
<ul id="menu-content" class="menu-content collapse out">
<?php
foreach ($menus as $key => $menu) {
$section = ossn_print($key);
$expend = '';
$icon = "fa-angle-right";
if($key == 'links'){
$expend = 'in';
$icon = "fa-newspaper-o";
}
if($key == 'groups'){
$icon = "fa-users";
}
$hash = md5($key);
?>
<li data-toggle="collapse" data-target="#<?php echo $hash;?>" class="collapsed active">
<a href="#"><i class="fa <?php echo $icon;?> fa-lg"></i><?php echo $section;?><span class="arrow"></span></a>
</li>
<ul class="sub-menu collapse <?php echo $expend;?>" id="<?php echo $hash;?>">
<?php
foreach ($menu as $text => $data) {
$menu = str_replace(':', '-', $text);
$icon = $data[1];
if (!is_array($data[2])) {
$data[2] = array();
}
$args = ossn_args($data[2]);
echo "<li><a {$args} href='{$data[0]}'>{$text}</a></li>";
}
echo "</ul>";
}
?>
</ul>
</div>
</div>

View File

@ -0,0 +1,62 @@
<div class="navbar navbar-default navbar-admin-second" role="navigation">
<div class="container">
<div class="row">
<div class="col-12">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navigationbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="collapse navbar-collapse" id="navigationbar">
<ul class="nav navbar-nav navbar-right">
<?php echo ossn_view_admin_sidemenu(); ?>
</ul>
<ul class="nav navbar-nav">
<?php
foreach ($params['menu'] as $key => $links) {
if (count($links) > 1) {
$menu_parent = '<li>
<a href="javascript:void(0);" class="dropdown-toggle" data-toggle="dropdown">'
. ossn_print($key) .
'<i class="fa fa-sort-desc"></i></a>
<ul class="dropdown-menu multi-level">';
foreach ($links as $item) {
$class = "menu-topbar-admin-" . $item['name'];
if(isset($item['class'])) {
$item['class'] = $class . ' ' . $item['class'];
} else {
$item['class'] = $class;
}
unset($item['name']);
unset($item['parent']);
$item['text'] = ossn_print($item['text']);
$link = ossn_plugin_view('output/url', $item);
$menu_parent .= '<li>'.$link.'</li>';
}
$menu_parent .= '</ul></li>';
echo $menu_parent;
} else {
foreach ($links as $item) {
$class = "menu-topbar-admin-" . $item['name'];
if(isset($item['class'])) {
$item['class'] = $class . ' ' . $item['class'];
} else {
$item['class'] = $class;
}
unset($item['name']);
$item['text'] = ossn_print($item['text']);
$link = ossn_plugin_view('output/url', $item);
$menu = '<li>'.$link.'</li>';
}
echo $menu;
}
}
?>
</ul>
</div>
</div>
</div>
</div>
</div>

View File

@ -0,0 +1,27 @@
<?php
/**
* Open Source Social Network
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/
$menus = $params['menu'];
if($menus){
echo '<ul class="dropdown-menu multi-level" role="menu" aria-labelledby="dropdownMenu">';
foreach($menus as $menu) {
foreach($menu as $link) {
$class = "menu-topbar-dropdown-" . $link['name'];
if(isset($link['class'])) {
$link['class'] = $class . ' ' . $link['class'];
} else {
$link['class'] = $class;
}
unset($link['name']);
echo "<li>".ossn_plugin_view('output/url', $link)."</li>";
}
}
echo "</ul>";
}

View File

@ -0,0 +1,47 @@
<?php
/**
* Open Source Social Network
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/
echo '<ul>';
$i = 0;
foreach($params['menu'] as $menu) {
if($i <= 10) {
foreach($menu as $name => $link) {
$class = "menu-user-timeline-" . $link['name'];
if(isset($link['class'])) {
$link['class'] = $class . ' ' . $link['class'];
} else {
$link['class'] = $class;
}
unset($link['name']);
$link['text'] = ossn_print($link['text']);
$link = ossn_plugin_view('output/url', $link);
echo "<li>{$link}</li>";
}
} else {
echo "<li class='dropdown'><a href='javascript:void(0);' data-toggle='dropdown' class='dropdown-toggle'>" . ossn_print('more') . "<i class='fa fa-caret-down'></i></a>
<ul class='dropdown-menu'>";
foreach($menu as $name => $link) {
$class = "menu-user-timeline-" . $link['name'];
if(isset($link['class'])) {
$link['class'] = $class . ' ' . $link['class'];
} else {
$link['class'] = $class;
}
unset($link['name']);
$link['text'] = ossn_print($link['text']);
$link = ossn_plugin_view('output/url', $link);
echo "<li>{$link}</li>";
}
echo "</ul>
</li>";
}
$i++;
}
echo '</ul>';