1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- /**
- * Define a screenvideo.
- * @author Administrateur
- * @category Plugin
- * @license MIT
- */
- class ScreenVideo extends Entity{
- public $id;
- public $label; //Libellé (Texte)
- public $expire; //Expiration (Date)
- public $slug; //Slug (Texte)
- public $comment; //Commentaire (Texte Long)
-
- protected $TABLE_NAME = 'screenshare_screen_video';
- public $fields =
- array(
- 'id' => 'key',
- 'label' => 'string',
- 'expire' => 'date',
- 'slug' => 'string',
- 'comment' => 'longstring'
- );
- //Colonnes indexées
- public $indexes = array();
- public static function dir(){
- return File::dir().SLASH.'screenshare';
- }
- public function file(){
- if(!file_exists(self::dir())) mkdir(self::dir(),0755);
- return self::dir().SLASH.$this->id.'.webm';
- }
- public function remove(){
- self::deleteById($this->id);
- if(file_exists($this->file())) unlink($this->file());
- }
- }
- ?>
|