function getAllPosts()
{
    return storageGetAll(ENTTY_POST);
    /*return [
          [
              'id' => 1,
              'title' => 'Post #1',
              'contente' => 'Fest post',
              'created' => mktime(),
              'updated' => mktime(),
          ],
          [
              'id' => 2,
              'title' => 'Post #2',
              'contente' => 'Fest post',
              'created' => mktime(),
              'updated' => mktime(),
          ],
          [
          'id' => 3,
          'title' => 'Post #3',
          'contente' => 'Fest post',
          'created' => mktime(),
          'updated' => mktime(),
           ],
      ];*/
}
function storageSaveItem($entity, &$item)
{
    $id = isset($item['id']) ? $item['id'] : 0;
    $storedItem = storageGetItemById($entity, (int) $id) ?: [];
    if ($id && !$storedItem) {
        return false;
    }
    $item = array_merge($storedItem, $item);
    $items = storageGetAll($entity);
    if (!$id) {
        $items = storageGetAll($entity);
        foreach ($items as $storedItem) {
            if ($storedItem['id'] > $id) {
                $id = $storedItem['id'];
            }
        }
        $id += 1;
        /*$lenght = count($items);
          $id = $lenght ? $items[$lenght - 1]['id'] +1 : 1;
          $item['id'] = $id;*/
    }
    $item['id'] = (int) $id;
    $filename = createFilenameItem($entity, $id);
    $status = file_put_contents($filename, json_encode($item), LOCK_EX);
    return (bool) $status;
}
function getAllPosts()
{
    /* Мы возвращаем многомерный массив. На верхнем уровне он нумерованный. Каждый его элемент - это подмассив,
        либо это может быть объект. Как нам больше нравится. Мы не знаем пока объекты, поэтому это будет массив
       mktime() - возвращает время в виде целой цифры*/
    return storageGetAll(ENTITY_POST);
}
Example #4
0
/**
 * @return array|bool возвращает все записи в блоге, имеющиеся на текущий момент.
 */
function getAllPosts()
{
    $posts = storageGetAll(ENTITY_POST);
    uasort($posts, function ($a, $b) {
        $d1 = $a['created'];
        $d2 = $b['created'];
        if ($d1 == $d2) {
            return 0;
        }
        return $d1 > $d2 ? -1 : 1;
    });
    return $posts;
}
function getAllPosts()
{
    return storageGetAll(ENTITY_POST);
}
function getAllUsers()
{
    return storageGetAll(ENTITY_USER);
}