$add->gender = $user['gender'];
$add->birthdate = $user['birthdate'];
$add->usertype = $user['type'];
if (!$add->isUsername($user['username'])) {
    ossn_trigger_message(ossn_print('username:error'), 'error');
    redirect(REF);
}
if (!$add->isPassword()) {
    ossn_trigger_message(ossn_print('password:error'), 'error');
    redirect(REF);
}
if ($add->isOssnUsername()) {
    ossn_trigger_message(ossn_print('username:inuse'), 'error');
    redirect(REF);
}
if ($add->isOssnEmail()) {
    ossn_trigger_message(ossn_print('email:inuse'), 'error');
    redirect(REF);
}
//check if email is valid email
if (!$add->isEmail()) {
    ossn_trigger_message(ossn_print('email:invalid'), 'error');
    redirect(REF);
}
if ($add->addUser()) {
    ossn_trigger_message(ossn_print('account:created'), 'success');
    redirect(REF);
} else {
    ossn_trigger_message(ossn_print('account:create:error:admin'), 'error');
    redirect(REF);
}
Example #2
0
function ossn_search_page($pages)
{
    $page = $pages[0];
    if (empty($page)) {
        $page = 'search';
    }
    ossn_trigger_callback('page', 'load:search');
    switch ($page) {
        case 'search':
            $query = input('q');
            $type = input('type');
            $title = ossn_print("search:result", array($query));
            if (empty($type)) {
                $params['type'] = 'users';
            } else {
                $params['type'] = $type;
            }
            $type = $params['type'];
            if (ossn_is_hook('search', "type:{$type}")) {
                $contents['contents'] = ossn_call_hook('search', "type:{$type}", array('q' => input('q')));
            }
            $contents = array('content' => ossn_plugin_view('search/pages/search', $contents));
            $content = ossn_set_page_layout('search', $contents);
            echo ossn_view_page($title, $content);
            break;
        default:
            ossn_error_page();
            break;
    }
}
/**
 * Profile Access Validate
 *
 * @return void;
 * @access private;
 */
function profile_access_validate($callback, $type, $params)
{
    if (!ossn_isLoggedin()) {
        ossn_trigger_message(ossn_print('profile:access:error'), 'error');
        redirect();
    }
}
Example #4
0
/**
 * Register user about page
 *
 * @return string
 */
function profile_about_user_page($hook, $type, $return, $params)
{
    $page = $params['subpage'];
    if ($page == 'about') {
        $content = ossn_plugin_view('profile/about', $params);
        echo ossn_set_page_layout('module', array('title' => ossn_print('aboutuser'), 'content' => $content));
    }
}
/**
 * Invite page handler
 * 
 * @note Please don't call this function directly in your code.
 *
 * @return mixed
 * @access private
 */
function ossn_invite_pagehandler()
{
    if (!ossn_isLoggedin()) {
        ossn_error_page();
    }
    $title = ossn_print('com:ossn:invite:friends');
    $contents['content'] = ossn_view('components/OssnInvite/pages/invite');
    $content = ossn_set_page_layout('newsfeed', $contents);
    echo ossn_view_page($title, $content);
}
/**
 * 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');
    }
}
Example #7
0
function severpages($pages)
{
    if (!ossn_isLoggedin()) {
        ossn_error_page();
    }
    $title = ossn_print('com:ossn:severload');
    //give a exact path to file <components/serverpages/pages/serverload>
    $contents['content'] = ossn_view('components/serverpages/pages/severload');
    $content = ossn_set_page_layout('contents', $contents);
    echo ossn_view_page($title, $content);
}
function ossn_site_pages($pages)
{
    $page = $pages[0];
    if (empty($page)) {
        redirect(REF);
    }
    $OssnSitePages = new OssnSitePages();
    switch ($page) {
        case 'about':
            $OssnSitePages->pagename = 'about';
            $OssnSitePages = $OssnSitePages->getPage();
            if (isset($OssnSitePages->description)) {
                $params['contents'] = html_entity_decode(html_entity_decode($OssnSitePages->description));
            }
            $params['title'] = ossn_print('site:about');
            $title = $params['title'];
            $contents = array('content' => ossn_view('components/OssnSitePages/pages/page', $params));
            $content = ossn_set_page_layout('contents', $contents);
            echo ossn_view_page($title, $content);
            break;
        case 'terms':
            $OssnSitePages->pagename = 'terms';
            $OssnSitePages = $OssnSitePages->getPage();
            if (isset($OssnSitePages->description)) {
                $params['contents'] = html_entity_decode(html_entity_decode($OssnSitePages->description));
            }
            $params['title'] = ossn_print('site:terms');
            $title = $params['title'];
            $contents = array('content' => ossn_view('components/OssnSitePages/pages/page', $params));
            $content = ossn_set_page_layout('contents', $contents);
            echo ossn_view_page($title, $content);
            break;
        case 'privacy':
            $OssnSitePages->pagename = 'privacy';
            $OssnSitePages = $OssnSitePages->getPage();
            if (isset($OssnSitePages->description)) {
                $params['contents'] = html_entity_decode(html_entity_decode($OssnSitePages->description));
            }
            $params['title'] = ossn_print('site:privacy');
            $title = $params['title'];
            $contents = array('content' => ossn_view('components/OssnSitePages/pages/page', $params));
            $content = ossn_set_page_layout('contents', $contents);
            echo ossn_view_page($title, $content);
            break;
        default:
            ossn_error_page();
            break;
    }
}
/**
 * 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>';
}
 /**
  * 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);
 }
/**
 * Trigger upgrade / Run upgrade
 *
 * @return void;
 * @access private
 */
function ossn_trigger_upgrades()
{
    if (!ossn_isAdminLoggedin()) {
        ossn_error_page();
    }
    $upgrades = ossn_get_process_upgrade_files();
    if (!is_array($upgrades) || empty($upgrades)) {
        ossn_trigger_message(ossn_print('upgrade:not:available'), 'error', 'admin');
        redirect('administrator');
        return false;
    }
    foreach ($upgrades as $upgrade) {
        $file = ossn_route()->upgrade . "upgrades/{$upgrade}";
        if (!(include_once $file)) {
            throw new exception(ossn_print('upgrade:file:load:error'));
        }
    }
    //need to reset cache files
    if (ossn_site_settings('cache') !== 0) {
        ossn_trigger_css_cache();
        ossn_trigger_js_cache();
    }
    return true;
}
Example #12
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));
?>
        </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>
Example #14
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
 */
$user = ossn_user_by_guid(input('guid'));
if (!$user) {
    ossn_trigger_message(ossn_print('admin:user:validate:error'), 'error');
    redirect(REF);
}
$code = $user->activation;
if ($user->ValidateRegistration($code)) {
    ossn_trigger_message(ossn_print('admin:user:validated'));
} else {
    ossn_trigger_message(ossn_print('admin:user:validate:error'), 'error');
}
redirect(REF);
Example #15
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>';
Example #16
0
<?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>';
Example #17
0
/**
 * 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
 */
$settings = new OssnDatabase();
$sitename = input('sitename');
$owneremail = input('owneremail');
$sitelang = input('sitelang');
$notification_email = input('notification_email');
$errors = input('errors');
if (empty($sitename) || empty($owneremail) || empty($sitelang) || empty($errors)) {
    redirect(REF);
}
ossn_site_setting_update('site_name', $sitename, 2);
ossn_site_setting_update('lang', $sitelang, 3);
ossn_site_setting_update('owner_email', $owneremail, 5);
ossn_site_setting_update('notification_email', $notification_email, 6);
//update errors settings
$update['table'] = 'ossn_site_settings';
$update['names'] = array('value');
$update['values'] = array($errors);
$update['wheres'] = array("name='display_errors'");
$settings->update($update);
ossn_trigger_message(ossn_print('settings:saved'), 'success');
redirect(REF);
Example #18
0
 * @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
 */
$component = new OssnComponents();
$database = new OssnDatabase();
/**
 * Add OssnChat Component
 *
 * @access private
 */
$component->ENABLE('OssnChat');
/**
 * Update processed updates in database so user cannot upgrade again and again.
 *
 * @access private
 */
$upgrade_json = array_merge(ossn_get_upgraded_files(), array($upgrade));
$upgrade_json = json_encode($upgrade_json);
$update['table'] = 'ossn_site_settings';
$update['names'] = array('value');
$update['values'] = array($upgrade_json);
$update['wheres'] = array("name='upgrades'");
$upgrade = str_replace('.php', '', $upgrade);
if ($database->update($update)) {
    ossn_trigger_message(ossn_print('upgrade:success', array($upgrade)), 'success');
} else {
    ossn_trigger_message(ossn_print('upgrade:failed', array($upgrade)), 'error');
}
/**
 * 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>
Example #20
0
 /**
  * getFileUploadError
  * Print user friendly file upload error
  *
  * @param integer $code Error code 
  *
  * @return string
  */
 public function getFileUploadError($code)
 {
     switch ($code) {
         case UPLOAD_ERR_OK:
             return '';
         case UPLOAD_ERR_INI_SIZE:
             $key = 'ini_size';
             break;
         case UPLOAD_ERR_FORM_SIZE:
             $key = 'form_size';
             break;
         case UPLOAD_ERR_PARTIAL:
             $key = 'partial';
             break;
         case UPLOAD_ERR_NO_FILE:
             $key = 'no_file';
             break;
         case UPLOAD_ERR_NO_TMP_DIR:
             $key = 'no_tmp_dir';
             break;
         case UPLOAD_ERR_CANT_WRITE:
             $key = 'cant_write';
             break;
         case UPLOAD_ERR_EXTENSION:
             $key = 'extension';
             break;
         default:
             $key = 'unknown';
             break;
     }
     return ossn_print("upload:file:error:{$key}");
 }
Example #21
0
//walltype is user
$OssnWall->name = 'user';
//getting some inputs that are required for wall post
$post = input('post');
$friends = input('friends');
$location = input('location');
$privacy = input('privacy');
//validate wall privacy
$privacy = ossn_access_id_str($privacy);
if (!empty($privacy)) {
    $access = input('privacy');
} else {
    $access = OSSN_FRIENDS;
}
if ($OssnWall->Post($post, $friends, $location, $access)) {
    if (ossn_is_xhr()) {
        $guid = $OssnWall->getObjectId();
        $get = $OssnWall->GetPost($guid);
        if ($get) {
            $get = ossn_wallpost_to_item($get);
            ossn_set_ajax_data(array('post' => ossn_wall_view_template($get)));
        }
    }
    //no need to show message on success.
    //3.x why not? $arsalanshah
    ossn_trigger_message(ossn_print('post:created'));
    redirect(REF);
} else {
    ossn_trigger_message(ossn_print('post:create:error'), 'error');
    redirect(REF);
}
Example #22
0
 /**
  * Check theme requirments 
  *
  * @param string $element A valid theme xml file
  *
  * @return false|array
  */
 public static function checkRequirments($element)
 {
     if (empty($element)) {
         return false;
     }
     $types = array('ossn_version', 'php_extension', 'php_version', 'php_function');
     if (isset($element->name)) {
         if (isset($element->requires)) {
             $result = array();
             $requires = $element->requires;
             foreach ($requires as $item) {
                 if (!in_array($item->type, $types)) {
                     continue;
                 }
                 $requirments = array();
                 //version checks
                 if ($item->type == 'ossn_version') {
                     $requirments['type'] = ossn_print('ossn:version');
                     $requirments['value'] = (string) $item->version;
                     $requirments['availability'] = 0;
                     $site_version = (int) ossn_site_settings('site_version');
                     if ($site_version <= $item->version && $site_version == (int) $item->version) {
                         $requirments['availability'] = 1;
                     }
                 }
                 //check php extension
                 if ($item->type == 'php_extension') {
                     $requirments['type'] = ossn_print('php:extension');
                     $requirments['value'] = (string) $item->name;
                     $requirments['availability'] = 0;
                     if (extension_loaded($item->name)) {
                         $requirments['availability'] = 1;
                     }
                 }
                 //check php version
                 if ($item->type == 'php_version') {
                     $requirments['type'] = ossn_print('php:version');
                     $requirments['value'] = (string) $item->version;
                     $requirments['availability'] = 0;
                     $phpversion = substr(PHP_VERSION, 0, 6);
                     if ($phpversion >= $item->version) {
                         $requirments['availability'] = 1;
                     }
                 }
                 //check php function
                 if ($item->type == 'php_function') {
                     $requirments['type'] = ossn_print('php:function');
                     $requirments['value'] = (string) $item->name;
                     $requirments['availability'] = 0;
                     if (function_exists($item->name)) {
                         $requirments['availability'] = 1;
                     }
                 }
                 $result[] = $requirments;
             }
             //loop
             return $result;
         }
     }
     return false;
 }
Example #23
0
}
//check if email is valid email
if (!$OssnUser->isEmail()) {
    ossn_trigger_message(ossn_print('email:invalid'), 'error');
    redirect(REF);
}
//check if password then change password
if (!empty($password)) {
    if (!$OssnUser->isPassword()) {
        ossn_trigger_message(ossn_print('password:error'), 'error');
        redirect(REF);
    }
    $salt = $OssnUser->generateSalt();
    $password = $OssnUser->generate_password($password, $salt);
    $params['names'] = array('first_name', 'last_name', 'email', 'type', 'password', 'salt');
    $params['values'] = array($user['firstname'], $user['lastname'], $user['email'], $user['type'], $password, $salt);
}
//save
if ($OssnDatabase->update($params)) {
    //update entities
    $guid = $entity->guid;
    if (!empty($guid)) {
        $entity->owner_guid = $guid;
        $entity->type = 'user';
        $entity->data->gender = $user['gender'];
        $entity->data->birthdate = $user['birthdate'];
        $entity->save();
    }
    ossn_trigger_message(ossn_print('user:updated'), 'success');
    redirect(REF);
}
<div class="ossn-error-page">
    <div class="error-heading"><?php 
echo ossn_print('page:error:heading');
?>
</div>
    <div class="error-text"><?php 
echo ossn_print('page:error:text');
?>
</div>
</div>
Example #25
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
 */
$add = new OssnAds();
$params['title'] = input('title');
$params['description'] = input('description');
$params['siteurl'] = input('siteurl');
foreach ($params as $field) {
    if (empty($field)) {
        ossn_trigger_message(ossn_print('fields:required'), 'error');
        redirect(REF);
    }
}
if ($add->addNewAd($params)) {
    ossn_trigger_message(ossn_print('ad:created'), 'success');
    redirect(REF);
} else {
    ossn_trigger_message(ossn_print('ad:create:fail'), 'error');
    redirect(REF);
}
 </h4>

<div>
	<select name="cache">
   	 	<option value="1" <?php 
echo $enabled;
?>
> <?php 
echo ossn_print('cache:enable');
?>
 </option>
   	 	<option value="0" <?php 
echo $disabled;
?>
> <?php 
echo ossn_print('cache:disable');
?>
  </option>
	</select>
</div>
<div>
	<input type="submit" class="btn btn-primary" value="<?php 
echo ossn_print('save');
?>
"/>
</div>    
<div class="alert alert-info page-botton-notice">
    <?php 
echo ossn_print('cache:notice');
?>
</div>
<div class="ossn-footer">
    <div class="ossn-footer-inner">
        <div class="ossn-footer-copyrights">
        &copy;  <a href="<?php 
echo ossn_site_url();
?>
"><?php 
echo $sitename;
?>
</a> 
		          <?php 
echo date('Y');
?>
 -
                  <a target="_blank" href="http://www.opensource-socialnetwork.org/"><?php 
echo ossn_print('powered');
?>
</a>        
        </div>
        <div class="ossn-footer-menu">
            <?php 
echo ossn_view_menu('footer');
?>
        </div>
    </div>
</div>
<?php 
echo ossn_fetch_extend_views('ossn/page/footer');
?>
</body>
</html>
Example #28
0
} 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>
Example #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 
}
            <div class="time">
                <?php 
echo ossn_user_friendly_time($params['post']->time_created);
?>
                <?php 
echo $params['location'];
?>
 -
                <div
                    class="ossn-inline-table ossn-icon-access-<?php 
echo ossn_access_id_str($params['post']->access);
?>
"
                    title="<?php 
echo ossn_print('title:access:private:group');
?>
"></div>

            </div>
        </div>

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