Exemplo n.º 1
0
 public static function FindAll($entityName)
 {
     self::Connect();
     $entities = RedBean_Facade::findAll($entityName, '');
     self::Close();
     return $entities;
 }
 public function testMarkAuthCodeAsUsed()
 {
     $client_bean = $this->redbean->dispense($this->tables['code']);
     $client = new \ebussola\oauth\client\Client($client_bean);
     $code_str = md5(uniqid(time()));
     $data = [];
     $redirect_uri = 'http://google.com';
     $expires = time() + 3600;
     $this->redbean_storage->createAuthCode($code_str, $client, $data, $redirect_uri, $expires);
     $this->redbean_storage->markAuthCodeAsUsed($code_str);
     $results = $this->redbean->findAll($this->tables['code'], 'code = ?', [$code_str]);
     $this->assertCount(0, $results);
 }
Exemplo n.º 3
0
                $order_by[] = $order[0] . ' ' . $order[1];
            }
            $order_by = implode(',', $order_by);
            $query->order_by($order_by);
        }
        $limits = json_decode($app->request()->params('limit'));
        if (is_array($limits)) {
            $query->limit(implode(', ', $limits));
        } else {
            if (is_array($config['default_sql_limit']) && $tableName !== 'managepackages') {
                $query->limit(implode(', ', $config['default_sql_limit']));
            }
        }
        $data = $query->get();
    } catch (Exception $e) {
        $data = R::exportAll(R::findAll($tableName));
    }
    $data = $r->unserialize($data);
    $data = $r->fireHookIfExists($package, $name, 'afterGet', $data);
    if ($data === false) {
        return $r->respond(403, 'FORBIDDEN:HOOK', true);
    }
    return $r->respond(200, $data);
});
$app->get('/:package/:name/:id', 'API', 'CHECKTOKEN', 'RATELIMITER', function ($package, $name, $id) use($r) {
    $tableName = $r->genTableName($package, $name);
    if (!$r->packageOK($package, 'list') && $tableName !== 'managepackages') {
        return $r->respond(400, 'BAD REQUEST', true);
    }
    $data = R::findOne($tableName, 'id = ?', array($id));
    if ($data) {
Exemplo n.º 4
0
 public function setColors($selected)
 {
     $all_colors = $this->getColors();
     $array = $this->getColorsData($all_colors);
     foreach ($all_colors as $key => $value) {
         if (in_array($key, $selected) && !in_array($key, $array)) {
             $this->setModelAttribute($this->id, $key);
         } elseif (in_array($key, $array) && !in_array($key, $selected)) {
             $item = R::findAll('rel_model_attr', 'model_id = ? AND attr_id = ?', [$this->id, $key]);
             R::trashAll($item);
         }
     }
 }