Exemple #1
1
function severload_init()
{
    ossn_register_page('severload', 'severpages');
    if (ossn_isLoggedin()) {
        $icon = ossn_site_url('components/OssnPhotos/images/photos-ossn.png');
        ossn_register_sections_menu('newsfeed', array('text' => ossn_print('com:ossn:severload'), 'url' => ossn_site_url('severload'), 'icon' => $icon, 'section' => 'links'));
    }
}
/**
 * View post menu
 *
 * @param string $hook Name of hook
 * @param string $type Hook type
 * @param string $return mixed data
 * @param array $params Arrays or Objects
 *
 * @return mixed data
 * @access private
 */
function ossn_wall_post_menu($hook, $type, $return, $params)
{
    if ($params['post']->poster_guid == ossn_loggedin_user()->guid || $params['post']->owner_guid == ossn_loggedin_user()->guid || ossn_isAdminLoggedin()) {
        $deleteurl = ossn_site_url("action/wall/post/delete?post={$params['post']->guid}", true);
        ossn_register_menu_link("delete", ossn_print('ossn:post:delete'), array('class' => 'ossn-wall-post-delete', 'href' => $deleteurl, 'data-guid' => $params['post']->guid), 'wallpost');
    } else {
        ossn_unregister_menu('delete', 'wallpost');
    }
    return ossn_view_menu('wallpost', 'wall/menus/post-controls');
}
function chatroom_init()
{
    $chatroom_url = ossn_site_url() . 'chatroom';
    $icon = ossn_site_url('components/chatroom/images/chat.png');
    ossn_register_sections_menu('newsfeed', array('text' => 'Chatroom', 'url' => $chatroom_url, 'section' => 'links', 'icon' => $icon));
    ossn_register_page('chatroom', 'chatroom_page');
}
function smilify($text)
{
    $ascii_pattern = array(':(', ':)', '=D', ';)', ':p', '8|', 'o.O', ':O', ':*', 'a:', ':h:', '3:|', 'u:', ':v', 'g:', '8)', 'c:');
    $icon = ossn_site_url() . 'components/OssnChat/images/emoticons/';
    $smiley_icon = array("<img src='{$icon}ossnchat-sad.gif' />", "<img src='{$icon}ossnchat-smile.gif' />", "<img src='{$icon}ossnchat-happy.gif' />", "<img src='{$icon}ossnchat-wink.gif' />", "<img src='{$icon}ossnchat-tongue.gif' />", "<img src='{$icon}ossnchat-sunglasses.gif' />", "<img src='{$icon}ossnchat-confused.gif' />", "<img src='{$icon}ossnchat-gasp.gif' />", "<img src='{$icon}ossnchat-kiss.gif' />", "<img src='{$icon}ossnchat-angel.gif' />", "<img src='{$icon}ossnchat-heart.gif' />", "<img src='{$icon}ossnchat-devil.gif' />", "<img src='{$icon}ossnchat-upset.gif' />", "<img src='{$icon}ossnchat-pacman.gif' />", "<img src='{$icon}ossnchat-grumpy.gif' />", "<img src='{$icon}ossnchat-glasses.gif' />", "<img src='{$icon}ossnchat-cry.gif' />");
    return str_replace($ascii_pattern, $smiley_icon, $text);
}
function ossn_three_head()
{
    $siteurl = ossn_site_url();
    $head = array();
    $head[] = ossn_html_css(array('href' => '//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css'));
    $head[] = ossn_html_css(array('href' => '//fonts.googleapis.com/css?family=Roboto+Slab:300,700,400'));
    $head[] = ossn_html_js(array('src' => ossn_theme_url() . 'vendors/bootstrap/js/bootstrap.min.js'));
    return implode('', $head);
}
/**
 * Initialize components
 *
 * @return false|null
 * @access private;
 */
function ossn_components_init()
{
    $panels = ossn_registered_com_panel();
    if (!$panels) {
        return false;
    }
    foreach ($panels as $configure) {
        ossn_register_menu_link('configure', $configure, ossn_site_url("administrator/component/{$configure}"), 'topbar_admin');
    }
}
/**
 * Initialize components
 *
 * @return false|null
 * @access private;
 */
function ossn_components_init()
{
    $panels = ossn_registered_com_panel();
    if (!$panels) {
        return false;
    }
    foreach ($panels as $configure) {
        ossn_register_menu_item('topbar_admin', array('name' => OssnTranslit::urlize($configure), 'text' => $configure, 'parent' => 'configure', 'href' => ossn_site_url("administrator/component/{$configure}")));
    }
}
/**
 * Initialize Ossn Invite component
 *
 * @note Please don't call this function directly in your code.
 * 
 * @return void
 * @access private
 */
function ossn_invite_init()
{
    ossn_extend_view('css/ossn.default', 'components/OssnInvite/css/invite');
    ossn_register_page('invite', 'ossn_invite_pagehandler');
    if (ossn_isLoggedin()) {
        ossn_register_action('invite/friends', __OSSN_INVITE__ . 'actions/invite.php');
        $icon = ossn_site_url('components/OssnProfile/images/friends.png');
        ossn_register_sections_menu('newsfeed', array('text' => ossn_print('com:ossn:invite:friends'), 'url' => ossn_site_url('invite'), 'section' => 'links', 'icon' => $icon));
    }
}
/**
 * User block menu item in profile.
 *
 * @return void;
 * @access private;
 */
function ossn_user_block_menu($name, $type, $params)
{
    $user = ossn_user_by_guid(ossn_get_page_owner_guid());
    if (OssnBlock::isBlocked(ossn_loggedin_user(), $user)) {
        $unblock = ossn_site_url("action/unblock/user?user={$user->guid}", true);
        ossn_register_menu_link('block', ossn_print('user:unblock'), $unblock, 'profile_extramenu');
    } else {
        $block = ossn_site_url("action/block/user?user={$user->guid}", true);
        ossn_register_menu_link('block', ossn_print('user:block'), $block, 'profile_extramenu');
    }
}
function ossn_messages()
{
    ossn_extend_view('css/ossn.default', 'css/message');
    ossn_register_page('messages', 'ossn_messages_page');
    ossn_extend_view('js/opensource.socialnetwork', 'js/OssnMessages');
    if (ossn_isLoggedin()) {
        ossn_register_action('message/send', __OSSN_MESSAGES__ . 'actions/message/send.php');
        $user_loggedin = ossn_loggedin_user();
        $icon = ossn_site_url('components/OssnMessages/images/messages.png');
        ossn_register_sections_menu('newsfeed', array('text' => ossn_print('user:messages'), 'url' => ossn_site_url('messages/all'), 'section' => 'links', 'icon' => $icon));
    }
}
/**
 * Initialize library
 *
 * @return bool
 */
function ossn_users()
{
    ossn_register_page('uservalidate', 'ossn_uservalidate_pagehandler');
    /**
     * Logout outuser if user didn't exists
     */
    if (ossn_isLoggedin()) {
        $user = ossn_user_by_guid(ossn_loggedin_user()->guid);
        if (!$user) {
            ossn_logout();
            redirect();
        }
        //register menu item for logout, in topbar dropdown menu
        ossn_register_menu_item('topbar_dropdown', array('name' => 'logout', 'text' => ossn_print('logout'), 'href' => ossn_site_url('action/user/logout'), 'action' => true));
    }
}
/**
 * Initialize the admin library
 *
 * @return void
 */
function ossn_admin()
{
    ossn_register_admin_sidemenu('admin/sidemenu', 'admin:components', ossn_site_url('administrator/components'), ossn_print('admin:sidemenu:components'));
    ossn_register_admin_sidemenu('admin/sidemenu', 'admin:install', ossn_site_url('administrator/com_installer'), ossn_print('admin:sidemenu:components'));
    ossn_register_admin_sidemenu('admin/sidemenu', 'admin:themes', ossn_site_url('administrator/themes'), ossn_print('admin:sidemenu:themes'));
    ossn_register_admin_sidemenu('admin/sidemenu', 'admin:install', ossn_site_url('administrator/theme_installer'), ossn_print('admin:sidemenu:themes'));
    ossn_register_admin_sidemenu('admin/sidemenu', 'admin:basic', ossn_site_url('administrator/settings/basic'), ossn_print('admin:sidemenu:settings'));
    ossn_register_admin_sidemenu('admin/sidemenu', 'admin:cache', ossn_site_url('administrator/cache'), ossn_print('admin:sidemenu:settings'));
    //ossn_register_admin_sidemenu('admin/sidemenu', 'admin:mode', ossn_site_url('administrator/theme_installer'), ossn_print('admin:sidemenu:settings'));
    ossn_register_admin_sidemenu('admin/sidemenu', 'admin:users', ossn_site_url('administrator/users'), ossn_print('admin:sidemenu:usermanager'));
    ossn_register_admin_sidemenu('admin/sidemenu', 'admin:add:user', ossn_site_url('administrator/adduser'), ossn_print('admin:sidemenu:usermanager'));
    ossn_register_admin_sidemenu('admin/sidemenu', 'admin:users:unvalidated', ossn_site_url('administrator/unvalidated_users'), ossn_print('admin:sidemenu:usermanager'));
    ossn_register_menu_link('home', 'admin:dashboard', ossn_site_url('administrator'), 'topbar_admin');
    ossn_register_menu_link('configure', 'Configure', '#', 'topbar_admin');
    ossn_register_menu_link('help', 'admin:help', 'http://community.opensource-socialnetwork.org', 'topbar_admin');
    ossn_register_menu_link('support', 'admin:support', 'http://community.opensource-socialnetwork.org', 'topbar_admin');
    ossn_register_menu_link('viewsite', 'admin:view:site', ossn_site_url(), 'topbar_admin');
    ossn_register_action('admin/login', ossn_route()->actions . 'administrator/login.php');
    ossn_register_action('admin/logout', ossn_route()->actions . 'administrator/logout.php');
    if (ossn_isAdminLoggedin()) {
        ossn_register_site_settings_page('account', 'pages/account');
        ossn_register_action('component/enable', ossn_route()->actions . 'administrator/component/enable.php');
        ossn_register_action('component/disable', ossn_route()->actions . 'administrator/component/disable.php');
        ossn_register_action('component/delete', ossn_route()->actions . 'administrator/component/delete.php');
        ossn_register_action('theme/enable', ossn_route()->actions . 'administrator/theme/enable.php');
        ossn_register_action('theme/delete', ossn_route()->actions . 'administrator/theme/delete.php');
        ossn_register_action('admin/add/user', ossn_route()->actions . 'administrator/user/add.php');
        ossn_register_action('admin/edit/user', ossn_route()->actions . 'administrator/user/edit.php');
        ossn_register_action('admin/delete/user', ossn_route()->actions . 'administrator/user/delete.php');
        ossn_register_action('admin/validate/user', ossn_route()->actions . 'administrator/user/validate.php');
        ossn_register_action('admin/com_install', ossn_route()->actions . 'administrator/component/com_install.php');
        ossn_register_action('admin/theme_install', ossn_route()->actions . 'administrator/theme/theme_install.php');
        ossn_register_action('admin/settings/save/basic', ossn_route()->actions . 'administrator/settings/save/basic.php');
        ossn_register_action('admin/cache/create', ossn_route()->actions . 'administrator/cache/create.php');
        ossn_register_action('admin/cache/flush', ossn_route()->actions . 'administrator/cache/flush.php');
    }
    /*
     * Register login and backend pages
     */
    if (ossn_isAdminLoggedin()) {
        ossn_register_page('administrator', 'ossn_administrator_pagehandler');
        ossn_register_site_settings_page('basic', 'settings/admin/basic_settings');
        ossn_register_menu_item('topbar_dropdown', array('name' => 'administration', 'text' => ossn_print('admin'), 'href' => ossn_site_url('administrator')));
    } else {
        ossn_register_page('administrator', 'ossn_administrator_login_pagehandler');
    }
}
function ossn_sitepages()
{
    //css
    ossn_extend_view('css/ossn.default', 'components/OssnSitePages/css/pages');
    //register pages
    ossn_register_page('site', 'ossn_site_pages');
    //register admin panel page
    ossn_register_com_panel('OssnSitePages', 'settings');
    //actions
    ossn_register_action('sitepage/edit/terms', __OSSN_SITE_PAGES__ . 'actions/edit/terms.php');
    ossn_register_action('sitepage/edit/about', __OSSN_SITE_PAGES__ . 'actions/edit/about.php');
    ossn_register_action('sitepage/edit/privacy', __OSSN_SITE_PAGES__ . 'actions/edit/privacy.php');
    //register menu links in footer
    ossn_register_menu_link('about', ossn_print('site:about'), ossn_site_url('site/about'), 'footer');
    ossn_register_menu_link('site', ossn_print('site:terms'), ossn_site_url('site/terms'), 'footer');
    ossn_register_menu_link('privacy', ossn_print('site:privacy'), ossn_site_url('site/privacy'), 'footer');
}
/**
 * User notification menu item
 *
 * @return void;
 * @access private;
 */
function ossn_poke_notification($name, $type, $return, $params)
{
    $notif = $params;
    $baseurl = ossn_site_url();
    $user = ossn_user_by_guid($notif->poster_guid);
    $user->fullname = "<strong>{$user->fullname}</strong>";
    $img = "<div class='notification-image'><img src='{$baseurl}avatar/{$user->username}/small' /></div>";
    $type = 'poke';
    $type = "<div class='ossn-notification-icon-poke'></div>";
    if ($notif->viewed !== NULL) {
        $viewed = '';
    } elseif ($notif->viewed == NULL) {
        $viewed = 'class="ossn-notification-unviewed"';
    }
    $url = $user->profileURL();
    $notification_read = "{$baseurl}notification/read/{$notif->guid}?notification=" . urlencode($url);
    return "<a href='{$notification_read}'>\n\t       <li {$viewed}> {$img} \n\t\t   <div class='notfi-meta'> {$type}\n\t\t   <div class='data'>" . ossn_print("ossn:notifications:{$notif->type}", array($user->fullname)) . '</div>
		   </div></li>';
}
function ossn_initialize()
{
    $url = ossn_site_url();
    $icon = ossn_site_url('components/OssnWall/images/news-feed.png');
    ossn_register_sections_menu('newsfeed', array('text' => ossn_print('news:feed'), 'url' => "{$url}home", 'section' => 'links', 'icon' => $icon));
    ossn_extend_view('ossn/js/head', 'javascripts/head');
    //actions
    ossn_register_action('user/login', ossn_route()->actions . 'user/login.php');
    ossn_register_action('user/register', ossn_route()->actions . 'user/register.php');
    ossn_register_action('user/logout', ossn_route()->actions . 'user/logout.php');
    ossn_register_action('friend/add', ossn_route()->actions . 'friend/add.php');
    ossn_register_action('friend/remove', ossn_route()->actions . 'friend/remove.php');
    ossn_register_action('resetpassword', ossn_route()->actions . 'user/resetpassword.php');
    ossn_register_action('resetlogin', ossn_route()->actions . 'user/resetlogin.php');
    ossn_register_page('index', 'ossn_index_pagehandler');
    ossn_register_page('home', 'ossn_user_pagehandler');
    ossn_register_page('login', 'ossn_user_pagehandler');
    ossn_register_page('registered', 'ossn_user_pagehandler');
    ossn_register_page('syserror', 'ossn_system_error_pagehandler');
    ossn_register_page('resetlogin', 'ossn_user_pagehandler');
    ossn_add_hook('newsfeed', "left", 'newfeed_menu_handler');
}
 /**
  * Send emails to provided addresses
  *
  * @return bool;
  */
 public function sendInvitation()
 {
     $email = $this->address;
     $message = strip_tags($this->message);
     $message = html_entity_decode($message, ENT_QUOTES, "UTF-8");
     $message = ossn_restore_new_lines($message);
     $user = ossn_loggedin_user();
     if (!isset($user->guid) || empty($email)) {
         return false;
     }
     $site = ossn_site_settings('site_name');
     $url = ossn_site_url();
     if (empty($message)) {
         $params = array($url, $user->profileURL(), $user->fullname);
         $message = ossn_print('com:ossn:invite:mail:message:default', $params);
     } else {
         $params = array($site, $user->fullname, $message, $url, $user->profileURL());
         $message = ossn_print("com:ossn:invite:mail:message", $params);
     }
     $subject = ossn_print("com:ossn:invite:mail:subject", array($site));
     return $this->NotifiyUser($email, $subject, $message);
 }
font-size: 13px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #333;

}
a {
color:#2B5470;
text-decoration:none;
}
.ossn-header {
 background:#45619D;
 height:70px;
}
.logo-admin {
 background:url('<?php 
echo ossn_site_url();
?>
themes/ossnfacebook/images/logo.jpg') no-repeat;
 height:57px;
 width:187px;
}
.ossn-header .inner{
 padding:10px;
 width:985px;
 margin:0 auto;
 color:#fff;
}
.ossn-admin-topmenu {
  background:#7b859d;
  height:40px;
}
<?php

/**
 *    OpenSource-SocialNetwork
 *
 * @package   (Informatikon.com).ossn
 * @author    OSSN Core Team <*****@*****.**>
 * @copyright 2014 iNFORMATIKON TECHNOLOGIES
 * @license   General Public Licence http://opensource-socialnetwork.com/licence
 * @link      http://www.opensource-socialnetwork.com/licence
 */
$albums = new OssnAlbums();
$photos = $albums->GetUserProfilePhotos($params['user']->guid);
echo '<div class="ossn-photos">';
echo '<h2>' . ossn_print('profile:photos') . '</h2>';
if ($photos) {
    foreach ($photos as $photo) {
        $imagefile = str_replace('profile/photo/', '', $photo->value);
        $image = ossn_site_url() . "album/getphoto/{$params['user']->guid}/{$imagefile}?size=larger&type=1";
        $view_url = ossn_site_url() . 'photos/user/view/' . $photo->guid;
        echo "<li><a href='{$view_url}'><img src='{$image}'  class='pthumb'/></a></li>";
    }
}
echo '</div>';
}
.ossn-wall-post-controls .menu-links li:hover a{
color:#fff;
}
.ossn-wall-post-controls .menu-links a{
color: #000;
width: 185px;
display: block;
padding:8px;
}
.ossn-wall-post-controls .menu-links a:hover{
color:#fff;
}
.ossn-wall-privacy-lock {
background:url("<?php 
echo ossn_site_url("components/OssnWall/images/privacy.png");
?>
") no-repeat;
width:14px;
height:18px;
}
.ossn-wall-privacy {
margin-left: 240px;
position:absolute;
width: 60px;
}
.ossn-wall-privacy span {
margin-left: 18px;
margin-top: 3px;
position: absolute;
font-weight: bold;
 * @copyright 2014 iNFORMATIKON TECHNOLOGIES
 * @license   General Public Licence http://www.opensource-socialnetwork.org/licence
 * @link      http://www.opensource-socialnetwork.org/licence
 */
$object = $params->guid;
$OssnComments = new OssnComments();
$OssnLikes = new OssnLikes();
$comments = $OssnComments->GetComments($object);
echo "<div class='ossn-comments-list-{$object}'>";
if (is_object($comments)) {
    $count = 0;
    foreach ($comments as $comment) {
        if ($count <= 5) {
            $data['comment'] = get_object_vars($comment);
            echo ossn_view('components/OssnComments/templates/comment', $data);
        }
        $count++;
    }
}
echo '</div>';
if (ossn_isLoggedIn()) {
    echo '<div class="poster-image">';
    echo '<img src="' . ossn_site_url() . 'avatar/' . ossn_loggedin_user()->username . '/smaller" />';
    echo '</div>';
    echo '<script>  Ossn.PostComment(' . $object . '); </script>';
    echo ossn_view_form('post/comment_add', array('action' => ossn_site_url() . 'action/post/comment', 'component' => 'OssnComments', 'id' => "comment-container-{$object}", 'class' => 'comment-container', 'autocomplete' => 'off', 'params' => array('object' => $object)), false);
    echo '<div class="ossn-comment-attachment" id="comment-attachment-container-' . $object . '">';
    echo '<script>Ossn.CommentImage(' . $object . ');</script>';
    echo ossn_view_form('comment_image', array('id' => "ossn-comment-attachment-{$object}", 'component' => 'OssnComments', 'params' => array('object' => $object)), false);
    echo '</div>';
}
 /**
  * Get group latest cover url
  *
  * @return url;
  * @access public;
  */
 public function coverURL()
 {
     $this->latestcover = $this->groupCovers()->getParam(0);
     $file = str_replace('cover/', '', $this->latestcover->value);
     $this->coverurl = ossn_site_url("groups/cover/{$this->latestcover->guid}/{$file}");
     return ossn_call_hook('group', 'cover:url', $this, $this->coverurl);
 }
/**
 * Open Source Social Network
 *
 * @package   Open Source Social Network
 * @author    Open Social Website Core Team <*****@*****.**>
 * @copyright 2014 iNFORMATIKON TECHNOLOGIES
 * @license   General Public Licence http://www.opensource-socialnetwork.org/licence
 * @link      http://www.opensource-socialnetwork.org/licence
 */
?>
<div class="messages-inner">
    <div class="notification-friends">
        <?php 
if ($params['friends']) {
    $confirmbutton = ossn_print('ossn:notifications:friendrequest:confirmbutton');
    $denybutton = ossn_print('ossn:notifications:friendrequest:denybutton');
    foreach ($params['friends'] as $users) {
        $baseurl = ossn_site_url();
        $url = $users->profileURL();
        $img = "<img src='{$users->iconURL()->small}' />";
        $messages[] = "<li id='notification-friend-item-{$users->guid}'>\n\t\t              <div class='ossn-notifications-friends-inner'>\n\t\t                <div class='image'>{$img}</div> \n\t\t                <div class='notfi-meta'>\n\t\t                \n\t\t\t\t\t\t<a href='{$url}' class='user'>{$users->fullname}</a>\n\t\t\t\t\t\t  <div style='float:right;' id='ossn-nfriends-{$users->guid}'>\n\t\t\t\t\t\t  <script>\n\t\t\t\t\t\t  Ossn.AddFriend({$users->guid}); \n\t\t\t\t\t\t  Ossn.removeFriendRequset({$users->guid});\n\t\t\t\t\t\t  </script>\n\t\t\t\t\t\t  <form id='add-friend-{$users->guid}'>\n                           <input class='button-blue-light' type='submit' value='{$confirmbutton}' />\n\t\t\t\t\t\t   </form>\n\t\t\t\t\t\t   \t<form id='remove-friend-{$users->guid}'>\n\t\t\t\t\t\t   <input class='button-grey-light' type='submit' value='{$denybutton}' />\n\t\t\t\t\t\t   </form>\n\n                           </div>\n  \n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</li>";
    }
}
echo implode('', $messages);
?>
    </div>
</div>
<div class="bottom-all">
    <!-- <a href="#">See All</a> -->
</div>
Exemple #23
0
<?php

/**
 * Open Source Social Network
 *
 * @package   (Informatikon.com).ossn
 * @author    OSSN Core Team <*****@*****.**>
 * @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) {
        $menu = str_replace(':', '-', $link['text']);
        $icon = ossn_site_url() . "components/OssnSearch/images/{$menu}.png";
        $text = ossn_print($link['text']);
        $link = $link['href'];
        echo "<li><a href='{$link}'>\n\t\t<img src='{$icon}' /> \n\t\t<div class='text'>{$text}</div>\n\t\t</a>\n\t\t</li>";
    }
}
echo '</div>';
Exemple #24
0
} elseif ($group->membership == OSSN_PRIVATE) {
    $close = 'selected';
    $open = '';
}
?>
    <option value='2' <?php 
echo $open;
?>
> <?php 
echo ossn_print('public');
?>
 </option>
    <option value='1' <?php 
echo $close;
?>
> <?php 
echo ossn_print('close');
?>
 </option>
</select>
<input type="hidden" name="group" value="<?php 
echo $group->guid;
?>
"/>
<input type="submit" value="<?php 
echo ossn_print('save');
?>
" class="ossn-button ossn-button-submit"/>
<?php 
echo ossn_plugin_view('output/url', array('text' => ossn_print('delete'), 'href' => ossn_site_url("action/group/delete?guid={$group->guid}"), 'class' => 'button-grey delete-group ossn-make-sure', 'action' => true));
Exemple #25
0
<?php

/**
 * Open Source Social Network
 *
 * @package   (Informatikon.com).ossn
 * @author    OSSN Core Team <*****@*****.**>
 * @copyright 2014 iNFORMATIKON TECHNOLOGIES
 * @license   General Public Licence http://www.opensource-socialnetwork.org/licence
 * @link      http://www.opensource-socialnetwork.org/licence
 */
if ($params['ismember'] === 1) {
    echo '<div class="ossn-wall-container">';
    echo ossn_view_form('group/container', array('action' => ossn_site_url() . 'action/wall/post/g', 'component' => 'OssnWall', 'id' => 'ossn-wall-form', 'params' => array('group' => $params['group'])), false);
    echo '</div>';
}
echo '<div class="user-activity">';
$posts = new OssnWall();
$posts = $posts->GetPostByOwner($params['group']['group']->guid, 'group');
$Pagination = new OssnPagination();
$Pagination->setItem($posts);
$posts = false;
if ($params['ismember'] === 1 || $params['membership'] == OSSN_PUBLIC) {
    $posts = $Pagination->getItem();
}
if ($posts) {
    foreach ($posts as $post) {
        $data = json_decode(html_entity_decode($post->description));
        $text = ossn_restore_new_lines($data->post, true);
        $location = '';
        if (isset($data->location)) {
?>
        </div>

        <div class="message-form">
            <form action="#" class="message-form-form" id="message-send-<?php 
echo $params['user']->guid;
?>
"
                  method="post">
                <textarea name="message" placeholder='Enter text here'></textarea>
                <input type="hidden" name="to" value="<?php 
echo $params['user']->guid;
?>
"/>

                <div class="controls">
                    <input type="submit" value="<?php 
echo ossn_print('send');
?>
"/>
                </div>
            </form>
        </div>
    </div>
</div>
<audio id="ossn-chat-sound" src="<?php 
echo ossn_site_url("components/OssnMessages/sound/pling.mp3");
?>
"
       preload="auto"></audio>
?>
"></div>

            </div>
        </div>

        <div class="description">
            <div class="post-text"><?php 
echo stripslashes($params['text']);
?>
  </div>
            <?php 
if (!empty($image)) {
    ?>
                <img src="<?php 
    echo ossn_site_url("post/photo/{$params['post']->guid}/{$image}");
    ?>
"/>

            <?php 
}
?>
        </div>
    </div>
    <div class="comments-likes">
        <?php 
if (ossn_is_hook('post', 'likes')) {
    echo ossn_call_hook('post', 'likes', $params['post']);
}
?>
        <div class="comments-item" style="border-bottom:1px solid #ddd;">
Exemple #28
0
<?php

/**
 * Open Source Social Network
 *
 * @packageOpen Source Social Network
 * @author    Open Social Website Core Team <*****@*****.**>
 * @copyright 2014 iNFORMATIKON TECHNOLOGIES
 * @license   General Public Licence http://www.opensource-socialnetwork.org/licence
 * @link      http://www.opensource-socialnetwork.org/licence
 */
echo ossn_view_form('list', array('action' => ossn_site_url() . 'action/ossnads/delete', 'component' => 'OssnAds'), false);
Exemple #29
0
<?php

/**
 * Open Source Social Network
 *
 * @package   (Informatikon.com).ossn
 * @author    OSSN Core Team <*****@*****.**>
 * @copyright 2014 iNFORMATIKON TECHNOLOGIES
 * @license   General Public Licence http://www.opensource-socialnetwork.org/licence
 * @link      http://www.opensource-socialnetwork.org/licence
 */
if (ossn_isLoggedIn()) {
    ?>
    <div class="ossn-photo-menu">
        <li><a href="<?php 
    echo ossn_site_url("action/profile/cover/photo/delete?id={$params->guid}", true);
    ?>
"> <?php 
    echo ossn_print('delete:photo');
    ?>
 </a>
        </li>
    </div>
<?php 
}
} elseif ($comment->type == 'comments:post') {
    echo ' ' . $comment->getParam('comments:post');
}
$image = $comment->getParam('file:comment:photo');
if (!empty($image)) {
    $image = str_replace('comment/photo/', '', $image);
    $image = ossn_site_url("comment/image/{$comment->id}/{$image}");
    echo "<img src='{$image}' />";
}
?>
        </p>

        <div class="comment-metadata"> <?php 
echo ossn_user_friendly_time($comment->time_created);
?>
            <?php 
if (ossn_isLoggedIn()) {
    if (!$OssnLikes->isLiked($comment->id, ossn_loggedin_user()->guid, $type)) {
        echo ossn_plugin_view('output/url', array('href' => ossn_site_url("action/annotation/like?annotation={$comment->id}"), 'text' => ossn_print('like'), 'class' => 'ossn-like-comment', 'data-type' => 'Like', 'action' => true));
    } else {
        echo ossn_plugin_view('output/url', array('href' => ossn_site_url("action/annotation/unlike?annotation={$comment->id}"), 'text' => ossn_print('unlike'), 'class' => 'ossn-like-comment', 'data-type' => 'Unlike', 'action' => true));
    }
}
// Likes only for loggedin users end
// Show total likes
echo ossn_plugin_view('output/url', array('href' => 'javascript::;', 'text' => $likes_total, 'class' => "ossn-total-likes-{$comment->id}", 'data-likes' => $datalikes));
?>
        </div>
    </div>
</div>