$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); }
/** * Trigger upgrade / Run upgrade * * @return void; * @access private */ function ossn_trigger_upgrades() { if (!ossn_isAdminLoggedin()) { ossn_kill_upgrading(); ossn_error_page(); } $upgrades = ossn_get_process_upgrade_files(); if (!is_array($upgrades) || empty($upgrades)) { ossn_trigger_message(ossn_print('upgrade:not:available'), 'error'); ossn_kill_upgrading(); redirect('administrator'); } 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; }
/** * 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(); } }
/** * Register a uservalidation page * @pages: * uservalidate, * * @return bool */ function ossn_uservalidate_pagehandler($pages) { $page = $pages[0]; if (empty($page)) { echo ossn_error_page(); } switch ($page) { case 'activate': if (!empty($pages[1]) && !empty($pages[2])) { $user = new OssnUser(); $user->guid = $pages[1]; if ($user->ValidateRegistration($pages[2])) { ossn_trigger_message(ossn_print('user:account:validated'), 'success'); redirect(); } else { ossn_trigger_message(ossn_print('user:account:validate:fail'), 'success'); redirect(); } } break; } }
$days = input('num_days'); if (!empty($days)) { for ($x = 1; $x <= $days; $x++) { $paramDay[$x]['from'] = input("from-" . $x . ""); $paramDay[$x]['to'] = input("to-" . $x . ""); } } else { $paramDay[0]['from'] = input('from-1'); $paramDay[0]['to'] = input('to-1'); } if ($add->setTrip($params)) { $setDay = true; // if(!empty($paramDay[0]['from'])) { //Si existeix el vector $idTrip = $add->getLastTrip()->id_trip; //Recull id viatge inserit //Inserta itinerari foreach ($paramDay as $dayValues) { $add->setTripDay($idTrip, $dayValues); } // } if ($setDay) { ossn_trigger_message(ossn_print('form:trip:add:created'), 'success'); redirect(REF); } else { ossn_trigger_message(ossn_print('form:trip:create:fail'), 'error'); redirect(REF); } } else { ossn_trigger_message(ossn_print('form:trip:create:fail'), 'error'); redirect(REF); }
<?php /** * 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 */ $delete = new OssnAds(); $entites = $_REQUEST['entites']; foreach ($entites as $entity) { $entity = get_ad_entity((int) $entity); if (empty($entity->guid)) { ossn_trigger_message(ossn_print('ad:delete:fail'), 'error'); } else { if (!$delete->deleteAd($entity->guid)) { ossn_trigger_message(ossn_print('ad:delete:fail'), 'error'); } else { ossn_trigger_message(ossn_print('ad:deleted', array($entity->title)), 'success'); } } } redirect(REF);
<?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 OssnGroup(); $group = input('group'); if (empty($group)) { ossn_trigger_message(ossn_print('member:add:error'), 'error'); redirect(REF); } if ($add->sendRequest(ossn_loggedin_user()->guid, $group)) { ossn_trigger_message(ossn_print('memebership:sent'), 'success'); redirect("group/{$group}"); } else { ossn_trigger_message(ossn_print('memebership:sent:fail'), 'error'); redirect(REF); }
/** * showFileUploadError * Show file upload errors * * @return void */ public function showFileUploadError() { if (empty($this->redirect)) { $this->redirect = REF; } if (isset($this->file) && $this->file['error'] !== UPLOAD_ERR_OK) { ossn_trigger_message($this->getFileUploadError($this->file['error']), 'error'); redirect($this->redirect); } }
//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); }
<?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 */ $loggedout = input('l'); if (empty($loggedout)) { session_destroy(); redirect(ossn_build_token_url('action/admin/logout?l=1')); } if ($loggedout == 1) { ossn_trigger_message(ossn_print('logged:out'), 'success'); redirect('../'); }
<?php /** * 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 */ $poke = new OssnPoke(); $user = input('user'); if ($poke->addPoke(ossn_loggedin_user()->guid, $user)) { ossn_trigger_message(ossn_print('user:poked'), 'success'); redirect(REF); } else { ossn_trigger_message(ossn_print('user:poke:error'), 'error'); redirect(REF); }
<?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 */ $theme = input('theme'); $delete = new OssnThemes(); if (strtolower($delete->getActive()) == strtolower($theme)) { ossn_trigger_message(ossn_print('theme:delete:active'), 'error'); redirect(REF); } if ($delete->deletetheme($theme)) { ossn_trigger_message(ossn_print('theme:deleted'), 'success'); redirect(REF); } else { ossn_trigger_message(ossn_print('theme:delete:error'), 'error'); redirect(REF); }
<?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 */ $photoid = input('id'); $delete = ossn_photos(); $delete->photoid = $photoid; $photo = $delete->GetPhoto($delete->photoid); if ($photo->owner_guid == ossn_loggedin_user()->guid || ossn_isAdminLoggedin()) { if ($delete->deleteProfilePhoto()) { ossn_trigger_message(ossn_print('photo:deleted:success'), 'success'); redirect(); } else { ossn_trigger_message(ossn_print('photo:delete:error'), 'error'); redirect(); } } else { ossn_trigger_message(ossn_print('photo:delete:error'), 'error'); redirect(); }
<?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 OssnGroup(); $params['owner_guid'] = ossn_loggedin_user()->guid; $params['name'] = input('groupname'); $params['description'] = input('description'); $params['privacy'] = input('privacy'); if ($add->createGroup($params)) { ossn_trigger_message(ossn_print('group:added'), 'success'); redirect("group/{$add->getGuid()}"); } else { ossn_trigger_message(ossn_print('group:add:fail'), 'error'); redirect(REF); }
<?php /** * 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 */ $add = new OssnGroup(); $group = input('group'); $user = input('user'); if (ossn_get_group_by_guid($group)->owner_guid !== ossn_loggedin_user()->guid) { ossn_trigger_message(ossn_print('member:add:error'), 'error'); redirect(REF); } if ($add->approveRequest($user, $group)) { ossn_trigger_message(ossn_print('member:added'), 'success'); redirect(REF); } else { ossn_trigger_message(ossn_print('member:add:error'), 'error'); redirect(REF); }
* 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 */ if (ossn_isLoggedin()) { redirect('home'); } $username = input('username'); $password = input('password'); if (empty($username) || empty($password)) { ossn_trigger_message(ossn_print('login:error')); redirect(); } $user = ossn_user_by_username($username); if ($user && !$user->isUserVALIDATED()) { $user->resendValidationEmail(); ossn_trigger_message(ossn_print('ossn:user:validation:resend'), 'error'); redirect(REF); } $login = new OssnUser(); $login->username = $username; $login->password = $password; if ($login->Login()) { redirect(REF); } else { redirect('login?error=1'); }
<?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 */ $block = new OssnBlock(); $user = input('user'); if ($block->removeBlock(ossn_loggedin_user()->guid, $user)) { ossn_trigger_message(ossn_print('user:blocked'), 'success'); redirect(REF); } else { ossn_trigger_message(ossn_print('user:block:error'), 'error'); redirect(REF); }
<?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 OssnGroup(); $group = input('group'); $user = input('user'); if (ossn_get_group_by_guid($group)->owner_guid !== ossn_loggedin_user()->guid) { ossn_trigger_message(ossn_print('member:add:error'), 'error'); redirect(REF); } if ($add->deleteMember($user, $group)) { ossn_trigger_message(ossn_print('member:request:deleted'), 'success'); redirect(REF); } else { ossn_trigger_message(ossn_print('member:request:delete:fail'), 'error'); redirect(REF); }
} if ($post->type == 'group' && !ossn_isAdminLoggedin()) { $group = new OssnGroup(); $group = $group->getGroup($post->owner_guid); //lastchange group admins are unable to delete member posting on group wall #171 // change or operator to and if ($post->poster_guid !== ossn_loggedin_user()->guid && ossn_loggedin_user()->guid !== $group->owner_guid) { if (!ossn_is_xhr()) { ossn_trigger_message(ossn_print('post:delete:fail'), 'error'); redirect(REF); } else { echo 0; exit; } } } if ($ossnwall->deletePost($id)) { if (ossn_is_xhr()) { echo 1; } else { ossn_trigger_message(ossn_print('post:delete:success'), 'success'); redirect(REF); } } else { if (ossn_is_xhr()) { echo 0; } else { ossn_trigger_message(ossn_print('post:delete:fail'), 'error'); redirect(REF); } }
<?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 */ $save = new OssnSitePages(); $save->pagename = 'privacy'; $save->pagebody = input('pagebody'); if ($save->SaveSitePage()) { ossn_trigger_message(ossn_print('page:saved'), 'success', 'admin'); redirect(REF); } else { ossn_trigger_message(ossn_print('page:save:error'), 'error', 'admin'); redirect(REF); }
if (isset($user->guid)) { $users_exist[] = $email; continue; } //send message if ($invite->sendInvitation()) { $sent++; $success = true; } else { $failed = true; $failed_emails[] = $email; } } //show message on success if ($success) { ossn_trigger_message(ossn_print('com:ossn:invite:sent', array($sent))); } //show message if user exists if (!empty($users_exist)) { ossn_trigger_message(ossn_print('com:ossn:invite:already:members', array(implode(',', $users_exist))), 'error'); } //show message if emails are wrong if ($error) { ossn_trigger_message(ossn_print('com:ossn:invite:wrong:emails', array(implode(',', $wrong_emails))), 'error'); } //show message if failed to send if ($failed) { ossn_trigger_message(ossn_print('com:ossn:invite:sent:failed', array(implode(',', $failed_emails))), 'error'); } //redirect user redirect(REF);
} //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); }
* @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'); }
<?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 */ $enable = new OssnComponents(); $com = input('com'); $cache = ossn_site_settings('cache'); if ($enable->enable($com)) { ossn_trigger_message(ossn_print('com:enabled'), 'success'); if ($cache == false) { redirect(REF); } else { //redirect and flush cache $action = ossn_add_tokens_to_url("action/admin/cache/flush"); redirect($action); } }
/** * 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);
<?php $guid = input('guid'); $user = ossn_user_by_guid($guid); if ($user->isAdmin()) { $userverifed = "ADMIN"; } else { $userverifed = input('verified'); } if (isset($guid)) { $set = new OssnEntities(); $set->type = 'user'; $set->subtype = 'verified'; $set->owner_guid = $user->guid; $set->limit = '1'; $set1 = $set->get_entities(); $userid = $set1[0]->guid; if ($set->deleteEntity($userid)) { ossn_trigger_message('User Unverified', 'success'); redirect(REF); } else { ossn_trigger_message('User Guid is wrong ', 'error'); redirect(REF); } } else { ossn_trigger_message('Please Enter the value ', 'error'); }
<?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); }
* @license General Public Licence http://www.opensource-socialnetwork.org/licence * @link http://www.opensource-socialnetwork.org/licence */ if (ossn_isAdminLoggedin()) { redirect('administrator/dashboard'); } $username = input('username'); $password = input('password'); //check if username is email if (strpos($username, '@') !== false) { $user = ossn_user_by_email($username); $username = $user->username; } if (ossn_user_by_username($username)->type !== 'admin') { ossn_trigger_message(ossn_print('login:error'), 'error'); redirect(REF); } if (empty($username) || empty($password)) { ossn_trigger_message(ossn_print('login:error'), 'error'); redirect(REF); } $login = new OssnUser(); $login->username = $username; $login->password = $password; if ($login->Login()) { ossn_trigger_message(ossn_print('login:success'), 'success'); redirect(REF); } else { ossn_trigger_message(ossn_print('login:error'), 'error'); redirect(REF); }
<?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);
<?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 */ $guid = input('guid'); $user = ossn_user_by_guid($guid); if ($user && $user->guid !== ossn_loggedin_user()->guid) { if ($user->deleteUser()) { ossn_trigger_message(ossn_print('admin:user:deleted'), 'success'); } else { ossn_trigger_message(ossn_print('admin:user:delete:error'), 'error'); } } redirect(REF);