<?php /** * Define a gitrepository. * @author Administrateur SYS1 * @category Plugin * @license copyright */ class GitRepository extends Entity{ public $id; public $url; //Adresse http (Texte Long) public $login; //Login (Texte) public $password; //Mot de passe (Texte) public $synchronise; //Synchroniser (Booléen) protected $TABLE_NAME = 'git_git_repository'; public $fields = array( 'id' => 'key', 'url' => 'longstring', 'login' => 'string', 'password' => 'string', 'synchronise' => 'boolean' ); public $links = array( ); public function directory(){ require_once(__DIR__.SLASH.'..'.SLASH.'document'.SLASH.'Element.class.php'); $name = preg_replace('/\.git$|^http(s)?:\/\//is','',$this->url); return Element::root().'repository'.SLASH.slugify($name); } //Colonnes indexées public $indexes = array(); } ?>