本文整理汇总了PHP中Release::getRelease方法的典型用法代码示例。如果您正苦于以下问题:PHP Release::getRelease方法的具体用法?PHP Release::getRelease怎么用?PHP Release::getRelease使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Release
的用法示例。
在下文中一共展示了Release::getRelease方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct($projectId, $releaseList, $content = null)
{
if (!is_array($releaseList)) {
$releaseList = array($releaseList);
}
parent::setUrl(new Url());
$this->setProjectId($projectId);
$this->setReleaseList($releaseList);
if ($content === null) {
$release = Release::getRelease($projectId, $releaseList[0]);
$content = $release->getCompleteName() . (count($releaseList) > 1 ? "+" : "");
}
$this->setContent($content);
}
示例2: parseBBCode
//.........这里部分代码省略.........
$projectName = Project::getProject($parameter[0])->getName();
$numbers = array();
$others = array();
foreach ($parameter[1] as $key => $id) {
if (preg_match("#^ep\\d+\$#", $id)) {
$numbers[] = substr($id, 2);
} else {
$others[] = $id;
}
}
sort($numbers);
if (!empty($numbers)) {
$ref = 0;
$last = $numbers[0];
for ($i = 1; $i < count($numbers); $i++) {
$current = $numbers[$i];
if ($current == $last + 1) {
$numbers[$i] = null;
} else {
if ($numbers[$ref] != $last) {
$numbers[$ref] .= "-" . $last;
}
$ref = $i;
}
$last = $current;
}
if ($numbers[$ref] != $last) {
$numbers[$ref] .= "-" . $last;
}
$numbers = array_filter($numbers);
$list = implode(", ", $numbers) . ", ";
}
foreach ($others as $id) {
$list = Release::getRelease($parameter[0], $id)->getName() . ", ";
}
$list = substr($list, 0, strlen($list) - 2);
return $projectName . " " . $list;
} else {
return BBCodeDescriptor::contentToHTML($content);
}
};
$partnerOpenTag = function ($tag, $parameter, $content) {
if (empty($parameter)) {
$parameter = $content;
$content = null;
}
$parameter = preg_split('#\\|#', $parameter);
$partner = null;
$useImage = false;
foreach ($parameter as $param) {
try {
$partner = Partner::getPartner($param);
} catch (Exception $e) {
if ($param === 'image') {
$useImage = true;
}
}
}
if ($partner === null) {
$partner = Partner::getPartner($content);
$content = null;
}
$link = new PartnerLink($partner, BBCodeDescriptor::contentToHTML($content));
$link->openNewWindow(true);
if ($useImage) {
$link->setUseImage(true);
示例3: getAllNews
//.........这里部分代码省略.........
News::$allNews[] = $news;
$news = new News();
$news->setTitle("Bonne année !");
$news->setTeamNews(false);
$news->setPublicationTime(strtotime("1 January 2012"));
$news->addAuthor(TeamMember::getMemberByPseudo("Sazaju HITOKAGE"));
$news->setCommentId(280);
$news->setMessage("Bonne année à tous ! En espérant que le raffinage du site avance vite pour enfin vous (et nous) fournir un site plus pratique {^_^}°.\n\n[img=images/news/newYear2012.jpg]Bonne année 2012 ![/img]");
$news->setDisplayInNormalMode(true);
$news->setDisplayInHentaiMode(true);
$news->setPartnerNews(false);
$news->setDb0CompanyNews(false);
News::$allNews[] = $news;
$news = new News();
$news->setTitle("ATTENTION : Raffinage massif !");
$news->setTeamNews(true);
$news->setPublicationTime(strtotime("31 December 2011 02:44"));
$news->addAuthor(TeamMember::getMemberByPseudo("Sazaju HITOKAGE"));
$news->setCommentId(279);
$news->setMessage("Note importante : beaucoup de raffinage a été fait dernièrement. En particulier la structure des fichiers a été retouché, certains fichiers ont même été remplacés (probablement à cause de quelques problèmes CRC). Quelques-uns ont été vérifié, mais pas tous. Aussi, si vous téléchargez des fichiers qui semblent corrompus, faites-le-moi savoir au plus vite. C'est probablement de ma faute.\n\nVous pouvez laisser des commentaires, sinon je redonne mon mail : [mail]sazaju@gmail.com[/mail]");
$news->setDisplayInNormalMode(true);
$news->setDisplayInHentaiMode(true);
$news->setPartnerNews(false);
$news->setDb0CompanyNews(false);
News::$allNews[] = $news;
$news = new News();
$news->setTitle("Issho ni H Shiyo 6");
$news->setDisplayInHentaiMode(true);
$news->setDisplayInNormalMode(false);
$news->setPublicationTime(strtotime("28 December 2011 19:17"));
$news->addAuthor(TeamMember::getMemberByPseudo("Sazaju HITOKAGE"));
$news->setCommentId(278);
$news->setTeamNews(false);
$news->addReleasing(Release::getRelease('hshiyo', 'ep6'));
$news->setMessage("[img-auto=images/news/hshiyo6.png]J'ado~re les concombres ![/img-auto]\nEt voilà un nouvel opus (ou deux nouveaux obus, au choix) de notre H favori. Enfin je dis favori mais comme c'est moi qui fais la news, je vais avant tout donner mon avis {^_^}.\n\nVous avez aimé le 4 (pas le précédent, celui d'avant, que j'avais détruit dans ma news) ? Si oui alors réjouissez-vous, celui-ci est du même acabit. Ceux qui sont du même avis que moi, en revanche, passez votre chemin. Pour faire court : on se fait une vache à lait à la campagne. Les grosses mamelles sont de la partie, même si ce ne sont pas elles qui donneront le 'lait' de l'épisode.");
$news->setPartnerNews(false);
$news->setDb0CompanyNews(false);
News::$allNews[] = $news;
$news = new News();
$news->setTitle("Recrutement pour le site");
$news->setPublicationTime(strtotime("24 December 2011"));
$news->addAuthor(TeamMember::getMemberByPseudo("Sazaju HITOKAGE"));
$news->setCommentId(276);
$news->setTeamNews(true);
$news->setMessage("Salut tout le monde ! {^_^}\n\nVoilà un gros mois sans news, vous devez donc vous dire [i]enfin une sortie ![/i] pas vrai ? Ben désolé de casser l'ambiance, mais non pas pour tout de suite {'^_^}.\n\n[img=images/news/angry.jpg]Quoi ?[/img]\n[size=0.8]Non pas taper ! {'>_<}[/size]\n\nComme certains d'entre vous le savent, je suis en train de raffiner le site, et cela prends du temps. Si pas mal de choses ont été développées pour l'instant, encore reste-t-il à les appliquer au site, et c'est ça qui est long. C'est donc pour ça que je viens à vous {^_^}.\n\nJe cherche quelqu'un qui s'y connaît un minimum en HTML/CSS/PHP. Inutile d'être un expert, je demande juste d'avoir déjà utilisé un peu ces langages, dire qu'on se comprenne si je parles de style, de balise et de parcourir des tableaux. Si vous avez déjà programmé en objet (PHP, Java, C++ ou autre) c'est un plus. Notez qu'il faut aussi savoir [i]retoucher[/i] des images. Ce que j'entends par là est simplement savoir redimensionner, couper, coller, rassembler des images en une seule, ... le b.a.-ba donc. Si des compétences plus avancées sont nécessaires, je peux vous les apprendre avec Gimp. De même si vous avez des questions sur le code, c'est tout à votre honneur {^_^}.\n\nJe tiens quand même à poser une contrainte : je cherche quelqu'un de motivé, qui aime coder. Je ne veux pas dire par là que c'est difficile, mais je veux quelqu'un sur qui je puisse compter sur la longueur. Il ne faut pas être disponible tout le temps, mais je ne veux pas voir quelqu'un qui après une semaine me dise [i]j'ai plus le temps[/i]. Ce sont toutes des petites tâches qui peuvent se faire un peu n'importe quand, donc c'est très flexible, mais il faut les faire.\n\nSi vous êtes intéressés, passez dans la section recrutement (lien dans le menu de gauche).\n\nNB : vous voyez, j'ai même pas le temps de vous faire une news décente en cette veille de Noël, pour vous dire comme j'ai besoin de quelqu'un {;_;}.");
$news->setDisplayInNormalMode(true);
$news->setDisplayInHentaiMode(true);
$news->setPartnerNews(false);
$news->setDb0CompanyNews(false);
News::$allNews[] = $news;
$news = new News();
$news->setTitle("Mitsudomoe 7+8");
$news->setDisplayInHentaiMode(false);
$news->setDisplayInNormalMode(true);
$news->setPublicationTime(strtotime("14 November 2011"));
$news->addAuthor(TeamMember::getMemberByPseudo("Sazaju HITOKAGE"));
$news->setCommentId(275);
$news->setTeamNews(true);
$news->addReleasing(Release::getRelease('mitsudomoe', 'ep7'));
$news->addReleasing(Release::getRelease('mitsudomoe', 'ep8'));
$news->setMessage("Ah, j'ai des nouvelles pour vous. Vous allez rire {^_^}. Il se trouve que ça fait un moment qu'on a fini les Mitsudomoe 7 & 8... et j'ai oublié de les sortir ! C'est marrant, hein ? {^o^}\n\nNon ? Vous trouvez pas ? {°.°}?\n\n[img=images/news/aMort.png]À mort ![/img]\n\nOK, OK, j'arrête {\">_<}. S'il vous reste des cailloux de la dernière fois, vous pouvez me les jeter. Allez, pour me faire pardonner je vous file un accès rapide : [release=mitsudomoe|ep7,ep8]Mitsudomoe 7 & 8[/release]\n\nJ'en profite pour vous rappeler que le site est en cours de raffinage, et comme j'en ai fait beaucoup dernièrement (le lien rapide en est un ajout) il est possible que certains bogues me soient passés sous le nez. Aussi n'hésitez pas à me crier dessus si vous en trouvez {'^_^}.\n\nEt si vous voulez nous aider (ou vous essayer au fansub), on cherche des traducteurs Anglais-Francais (ou Japonais pour ceux qui savent {^_^}) !\n\nSur ceux, bon visionnage {^_^}.");
$news->setPartnerNews(false);
$news->setDb0CompanyNews(false);
News::$allNews[] = $news;
$news = new News();
$news->setTitle("Besoin de timeurs !");