Beispiel #1
0
 private function createTagsEdit()
 {
     //Suppression d'un tag
     $sTags = '';
     foreach ($this->oRelease->getTags() as $iTagId => $oRegex) {
         $oButton = new View('button');
         $oButton->addData('link', 'index.php?p=modrelease&a=deletetag&id=' . $this->oRelease->getId() . '&tag=' . $iTagId);
         $oButton->addData('icon', 'fa-times');
         $oButton->addData('style', 'info');
         $oButton->addData('text', $oRegex->getName());
         $oButton->create();
         $sTags .= $oButton->getCode() . ' ';
     }
     //Ajout d'un tag
     $aRegex = Regex::getSelectRegex();
     $oPopupAdd = new View('popup');
     $oPopupAdd->addData('id', 'addtag');
     $oPopupAdd->addData('buttonstyle', 'btn-success');
     $oPopupAdd->addData('buttonicon', 'fa-plus');
     $oPopupAdd->addData('buttontext', 'Ajouter');
     $oPopupAdd->addData('title', 'Ajouter un tag');
     $oFormAdd = new FormGenerator();
     $oFormAdd->setAction('index.php?p=modrelease&a=addtag&id=' . $this->oRelease->getId());
     $oFormAdd->addSelect('Tag', 'tag', $aRegex);
     $oFormAdd->create();
     $oPopupAdd->addData('content', $oFormAdd->getCode());
     $oPopupAdd->create();
     $sTags .= $oPopupAdd->getCode();
     $this->oView->addData('tagsdelete', $sTags);
 }
Beispiel #2
0
 /**
  * Create ADD popup
  * @return string Code HTML
  */
 private function createAddPopup()
 {
     //Popup d'ajout
     $oPopupAdd = new View('popup');
     $oPopupAdd->addData('id', 'addkey');
     $oPopupAdd->addData('buttonstyle', 'btn-success');
     $oPopupAdd->addData('buttonicon', 'fa-plus');
     $oPopupAdd->addData('buttontext', Language::translate('API_ADMIN_ADD_ADD'));
     $oPopupAdd->addData('title', Language::translate('API_ADMIN_ADD_TITLE'));
     $oFormAdd = new FormGenerator();
     $oFormAdd->setAction('index.php?p=adminapi');
     $aOptions = User::getUsersSelect();
     $oFormAdd->addSelect(Language::translate('API_ADMIN_ADD_USER'), 'user', $aOptions);
     $oFormAdd->addCheckbox(Language::translate('API_ADMIN_ADD_READ'), 'read', true);
     $oFormAdd->addCheckbox(Language::translate('API_ADMIN_ADD_WRITE'), 'write', false);
     $oFormAdd->create();
     $oPopupAdd->addData('content', $oFormAdd->getCode());
     $oPopupAdd->create();
     return $oPopupAdd->getCode();
 }
Beispiel #3
0
 /**
  * Create ADD Popup
  * @param array $aTrackersSelect
  * @param array $aCategoriesSelect
  * @return string Code HTML
  */
 private function createAddPopup($aTrackersSelect, $aCategoriesSelect)
 {
     $oPopupAdd = new View('popup');
     $oPopupAdd->addData('id', 'addrss');
     $oPopupAdd->addData('buttonstyle', 'btn-success');
     $oPopupAdd->addData('buttonicon', 'fa-plus');
     $oPopupAdd->addData('buttontext', Language::translate('RSS_ADMIN_ADD_ADD'));
     $oPopupAdd->addData('title', Language::translate('RSS_ADMIN_ADD_TITLE'));
     $oFormAdd = new FormGenerator();
     $oFormAdd->setAction('index.php?p=adminrss');
     $oFormAdd->addSelect(Language::translate('RSS_ADMIN_ADD_TRACKER'), 'tracker', $aTrackersSelect);
     $oFormAdd->addSelect(Language::translate('RSS_ADMIN_ADD_ENCODE'), 'encoding', Config::getEncodes());
     $oFormAdd->addInput(Language::translate('RSS_ADMIN_ADD_URL'), 'url', true, false, 'text', 'URL ...');
     $oFormAdd->addInput(Language::translate('RSS_ADMIN_ADD_MASK'), 'mask', true, false, 'text', 'http://montracker.fr/download/{PASSKEY}/{IDTORRENT}');
     $oFormAdd->addCheckbox(Language::translate('RSS_ADMIN_ADD_DATE'), 'forcedate');
     $oFormAdd->create();
     $oPopupAdd->addData('content', $oFormAdd->getCode());
     $oPopupAdd->create();
     return $oPopupAdd->getCode();
 }
Beispiel #4
0
 /**
  * Créer la Popup d'ajout d'un utilisateur
  * @param \Rank $p_aRanks Rangs possibles
  * @return string
  */
 private function createAddPopup($p_aRanks)
 {
     $oPopupAdd = new View('popup');
     $oPopupAdd->addData('id', 'adduser');
     $oPopupAdd->addData('buttonstyle', 'btn-success');
     $oPopupAdd->addData('buttonicon', 'fa-plus');
     $oPopupAdd->addData('buttontext', 'Ajouter');
     $oPopupAdd->addData('title', 'Ajouter un utilisateur');
     $oFormAdd = new FormGenerator();
     $oFormAdd->setAction('index.php?p=adminusers');
     $oFormAdd->addInput('Identifiant', 'login', true, false, 'text', 'Identifiant ...');
     $oFormAdd->addInput('Password', 'password', true, false, 'password', 'Password ...');
     $oFormAdd->addInput('Confirmation', 'confirmation', true, false, 'password', 'Confirmation ...');
     $oFormAdd->addInput('Email', 'mail', true, false, 'text', 'Email ...');
     $oFormAdd->addSelect('Rang', 'rank', $p_aRanks, Rank::getDefaultRank()->getId());
     $oFormAdd->create();
     $oPopupAdd->addData('content', $oFormAdd->getCode());
     $oPopupAdd->create();
     return $oPopupAdd->getCode();
 }
Beispiel #5
0
 /**
  * Create Add Popup
  * @param array $p_aCategories
  * @return string Code HTML
  */
 private function createAddPopup($p_aCategories)
 {
     $oPopupAdd = new View('popup');
     $oPopupAdd->addData('id', 'addparser');
     $oPopupAdd->addData('buttonstyle', 'btn-success');
     $oPopupAdd->addData('buttonicon', 'fa-plus');
     $oPopupAdd->addData('buttontext', Language::translate('PARSER_ADMIN_ADD_ADD'));
     $oPopupAdd->addData('title', Language::translate('PARSER_ADMIN_ADD_TITLE'));
     $oFormAdd = new FormGenerator();
     $oFormAdd->setAction('index.php?p=adminparser');
     $oFormAdd->addInput(Language::translate('PARSER_ADMIN_ADD_NAME'), 'name', true, false, 'text', 'Nom ...');
     $oFormAdd->addInput(Language::translate('PARSER_ADMIN_ADD_REGEX'), 'regex', true, false, 'text', 'expression1|expression2 ...');
     $oFormAdd->addSelect(Language::translate('PARSER_ADMIN_ADD_CATEGORIE'), 'categorie', $p_aCategories);
     $oFormAdd->create();
     $oPopupAdd->addData('content', $oFormAdd->getCode());
     $oPopupAdd->create();
     return $oPopupAdd->getCode();
 }
Beispiel #6
0
 /**
  * Créer la popup d'ajout d'un passkey
  * @param array $aTrackers
  */
 private function createPkAddPopup($aTrackers)
 {
     $oPopupAdd = new View('popup');
     $oPopupAdd->addData('id', 'addpk');
     $oPopupAdd->addData('buttonstyle', 'btn-success');
     $oPopupAdd->addData('buttonicon', 'fa-plus');
     $oPopupAdd->addData('buttontext', 'Ajouter');
     $oPopupAdd->addData('title', 'Ajouter un passkey');
     $oFormAdd = new FormGenerator();
     $oFormAdd->setAction('index.php?p=profil');
     $oFormAdd->addSelect('Tracker', 'tracker', $aTrackers);
     $oFormAdd->addInput('Passkey', 'passkey', true, false, 'text', 'Mon passkey ...');
     $oFormAdd->create();
     $oPopupAdd->addData('content', $oFormAdd->getCode());
     $oPopupAdd->create();
     return $oPopupAdd->getCode();
 }
Beispiel #7
0
 /**
  * Créer la popup d'importation de config
  * @return string Code HTML
  */
 private function createImportPopup()
 {
     $aDir = scandir('./trackers/');
     $aSelect = array();
     foreach ($aDir as $sFile) {
         $iEnd = strpos($sFile, '.xml');
         if ($iEnd != false) {
             $sTracker = substr($sFile, 0, $iEnd);
             $aSelect[$sTracker] = $sTracker;
         }
     }
     $oPopupAdd = new View('popup');
     $oPopupAdd->addData('id', 'importtracker');
     $oPopupAdd->addData('buttonstyle', 'btn-warning');
     $oPopupAdd->addData('buttonicon', 'fa-code');
     $oPopupAdd->addData('buttontext', 'Importer');
     $oPopupAdd->addData('title', 'Importer un Tracker');
     $oFormAdd = new FormGenerator();
     $oFormAdd->setAction('index.php?p=admintrackers');
     $oFormAdd->addSelect('Tracker', 'import', $aSelect);
     $oFormAdd->create();
     $oPopupAdd->addData('content', $oFormAdd->getCode());
     $oPopupAdd->create();
     return $oPopupAdd->getCode();
 }