コード例 #1
0
 /**
  * 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;
 }
コード例 #2
0
/**
 * 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();
}
コード例 #3
0
 /**
  * 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;
 }
コード例 #4
0
 /**
  * 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;
 }
コード例 #5
0
ファイル: OssnUser.php プロジェクト: nongdanit-nongdanit/ossn
 /**
  * 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;
 }
コード例 #6
0
<?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');
}
コード例 #7
0
<?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');
}