コード例 #1
0
 /**
  * обновление кол-ва просмотров
  */
 public function updateViews()
 {
     /*
      * @string $field Имя виртуального поля в котром хранится файл
      * @string $name Имя файла, который будет сохранен на диске
      */
     if (View::allow($this->Owner->id, get_class($this->Owner))) {
         $this->Owner->views += 1;
         $this->Owner->save();
     }
     return $this->Owner->rating;
 }
コード例 #2
0
<?php

/*------------------------------------------------------------------------------
	Execute
------------------------------------------------------------------------------*/
include_once 'libs/autoindex.php';
include_once 'libs/markdown.php';
$view = new View();
$view->load('standard');
/*----------------------------------------------------------------------------*/
// Allow anything:
$view->allow('%.%');
// Ignore OSX meta data:
$view->deny('%/\\.(Apple|DS_)%');
$view->deny('%/(Network Trash Folder|Temporary Items)$%');
// Ignore hidden files:
$view->deny('%/\\.%');
// Allow itself:
$view->allow('%/\\.?autoindex(/|$)%');
// Add readme files:
$view->readme('%/readme(\\.txt)?$%i');
$view->readme('%/readme\\.md$%i', function ($text) {
    return Markdown($text);
});
$view->readme('%/readme\\.html?$%i', function ($text) {
    return $text;
});
$view->execute()->display();
/*----------------------------------------------------------------------------*/