/** * Reset cover back to it original position * * @params $guid: User guid * * @return bool; */ public function ResetCoverPostition($guid) { $this->statement("SELECT * FROM ossn_entities WHERE(\n\t\t\t\t owner_guid='{$guid}' AND \n\t\t\t\t type='user' AND \n\t\t\t\t subtype='cover_position');"); $this->execute(); $entity = $this->fetch(); $position = array('', ''); $fields = new OssnEntities(); $fields->owner_id = $guid; $fields->guid = $entity->guid; $fields->type = 'user'; $fields->subtype = 'cover_position'; $fields->value = json_encode($position); if ($fields->updateEntity()) { return true; } return false; }
/** * Ossn update entity * * @param int $guid Entity guid * @param string $value Entity new value * * @return bool */ function ossn_update_entity($guid, $value) { $update = new OssnEntities(); $update->guid = $guid; $update->value = $value; return $update->updateEntity(); }
/** * Reposition group cover * * @param $guid Group guid * $top Position from top * $left Position from left * * @return bool; * @access public; */ public function repositionCOVER($guid, $top, $left) { $user = ossn_get_group_by_guid($guid); if (!isset($user->cover) && empty($user->cover)) { $position = array($top, $left); $fields = new OssnEntities(); $fields->owner_guid = $guid; $fields->type = 'object'; $fields->subtype = 'cover'; $fields->value = json_encode($position); if ($fields->add()) { return true; } } else { $this->statement("SELECT * FROM ossn_entities WHERE(\n\t\t\t\t owner_guid='{$guid}' AND\n\t\t\t\t type='object' AND\n\t\t\t\t subtype='cover');"); $this->execute(); $entity = $this->fetch(); $entity_id = $entity->guid; $position = array($top, $left); $fields = new OssnEntities(); $fields->owner_id = $guid; $fields->guid = $entity_id; $fields->type = 'object'; $fields->subtype = 'cover'; $fields->value = json_encode($position); if ($fields->updateEntity()) { return true; } } return false; }
/** * Get Component Settings * * @params string $component Component id * * @return false|array; */ public function getSettings($component) { $entity = new OssnEntities(); $entity->type = 'component'; $entity->owner_guid = $this->getbyName($component)->getGUID(); $settings = $entity->get_entities(); if (is_array($settings) && !empty($settings)) { foreach ($settings as $setting) { $comsettings[$setting->subtype] = $setting->value; } return arrayObject($comsettings, 'OssnComponents'); } return false; }
/** * Save a user entity * * @return boolean */ public function save() { if (!isset($this->guid) || empty($this->guid)) { return false; } $this->owner_guid = $this->guid; $this->type = 'user'; if (parent::save()) { //check if owner is loggedin user guid , if so update session if (ossn_loggedin_user()->guid == $this->guid) { $_SESSION['OSSN_USER'] = ossn_user_by_guid($this->guid); } return true; } return false; }
<?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 $guid = input('guid'); $user = ossn_user_by_guid($guid); if ($user->isAdmin()) { $userverifed = "ADMIN"; } else { $userverifed = input('verified'); } if (isset($guid)) { $OssnEntities = new OssnEntities(); $OssnEntities->type = 'user'; $OssnEntities->subtype = 'verified'; $OssnEntities->permission = OSSN_PUBLIC; $OssnEntities->value = $userverifed; $OssnEntities->owner_guid = $guid; if ($OssnEntities->add()) { ossn_trigger_message('user verified'); redirect(REF); } else { ossn_trigger_message('user not verified'); redirect(REF); } } else { ossn_trigger_message('Please Enter the value ', 'error'); }