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>
<?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>';
} 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));
<?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;">
<?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);
<?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>