function display() { $ui = new Bgs1(320, 200); $ui->setAlign('center', 'center'); $ui->setPosition(0, 0, 14); $ui->setSubStyle(Bgs1::BgWindow1); $ui->save(); Manialink::beginFrame(0, 0, 15); $ui = new \ManiaLib\Gui\Cards\Dialogs\TwoButtons($this->response->dialog->width, $this->response->dialog->height); $ui->setAlign('center', 'center'); $ui->title->setText($this->response->dialog->title); $ui->text->setText($this->response->dialog->message); $ui->button->setText($this->response->dialog->buttonLabel); $ui->button->setManiazone($this->response->dialog->buttonManialink); if ($this->response->dialog->buttonAddplayerid) { $ui->button->addPlayerId(); } $ui->button2->setText($this->response->dialog->button2Label); $ui->button2->setManiazone($this->response->dialog->button2Manialink); if ($this->response->dialog->button2Addplayerid) { $ui->button->addPlayerId(); } $ui->save(); Manialink::endFrame(); }
protected function onConstruct() { $bullet = ' $<$ff0$o>$> '; $ui = new LegacyLabel(300); $ui->setPosition(0, -55); $ui->setStyle(LegacyLabel::TextRaceMessageBig); $ui->setTextSize(5); $ui->setHalign('center'); $ui->setId('help-label'); $ui->setTextid('switch'); $this->addComponent($ui); $frame = new Frame(); $frame->setId('help-frame'); $ui = new Bgs1(340, 60); $ui->setPosition(-170, 0, -0.1); $ui->setSubStyle(Bgs1::BgDialogBlur); $frame->addComponent($ui); $this->textLabel = new LegacyLabel(200); $this->textLabel->setPosition(-140, -10); $this->textLabel->setStyle(LegacyLabel::TextRaceMessageBig); $this->textLabel->setTextSize(5); $this->textLabel->enableAutonewline(); $this->textLabel->setId('help-label'); $this->textLabel->setTextid('help'); $frame->addComponent($this->textLabel); $allies = new Frame(80, 60); $allies->setPosition(100, -2); $ui = new LegacyLabel(70); $ui->setRelativeAlign('center'); $ui->setAlign('center'); $ui->setPosition(0, -3, 0.1); $ui->setTextid('tip'); $ui->setStyle(LegacyLabel::TextTitle3); $allies->addComponent($ui); $ui = new \ManiaLib\Gui\Elements\Quad(70, 39); $ui->setRelativeAlign('center'); $ui->setAlign('center'); $ui->setPosition(0, -9, 0.1); $ui->setImage('http://static.maniaplanet.com/manialinks/lobbies/set-as-ally.bik', true); $allies->addComponent($ui); $ui = new LegacyLabel(70); $ui->setRelativeAlign('center'); $ui->setAlign('center'); $ui->setPosition(0, -50, 0.1); $ui->setTextColor('fff'); $ui->setTextid('note'); $allies->addComponent($ui); $frame->addComponent($allies); $this->addComponent($frame); }
function display() { $ui = new \ManiaLib\Gui\Cards\Navigation\Menu(); $ui->title->setText(\ManiaHost\Config::getInstance()->appName); $ui->subTitle->setText('Select maps'); $manialink = $this->request->createLinkArgList('../my-maps/'); $ui->addItem(); $ui->lastItem->text->setText('My maps'); $ui->lastItem->icon->setSubStyle(\ManiaLib\Gui\Elements\Icons128x128_1::Browse); $ui->lastItem->setManialink($manialink); $manialink = $this->request->createLinkArgList('../default-maps/'); $ui->addItem(); $ui->lastItem->text->setText('Default maps'); $ui->lastItem->icon->setSubStyle(\ManiaLib\Gui\Elements\Icons128x128_1::Browse); $ui->lastItem->setManialink($manialink); $manialink = $this->request->createLinkArgList('../select-map/'); $ui->quitButton->text->setText('Back'); $ui->quitButton->setManialink($manialink); $ui->save(); Manialink::beginFrame(40, 65, 0.1); $ui = new \ManiaLib\Gui\Cards\Panel(123, 65); $ui->setHalign('center'); $ui->title->setText('Upload'); $ui->save(); $ui = new \ManiaLib\Gui\Elements\Label(115); $ui->setHalign('center'); $ui->setPosition(0, -25, 0.1); $ui->setText('Your maps will be stored until the end of your rentals'); $ui->setStyle(\ManiaLib\Gui\Elements\Label::TextTips); $ui->save(); $ui = new \ManiaLib\Gui\Elements\FileEntry(100, 6); $ui->setHalign('center'); $ui->setPosition(0, -35, 0.9); $ui->setFolder('Maps'); $ui->setName('file'); $ui->save(); $this->request->set('file', 'file'); $manialink = $this->request->createLink('../do-upload/'); $ui = new \ManiaLib\Gui\Elements\Button(); $ui->setHalign('center'); $ui->setPosition(0, -45, 0.1); $ui->setText('Send'); $ui->setManialink(sprintf('POST(%s,file)', $manialink)); $ui->save(); if ($this->response->message) { $ui = new \ManiaLib\Gui\Elements\Label(110); $ui->setHalign('center'); $ui->setPosition(0, -56, 0.1); $ui->setStyle(\ManiaLib\Gui\Elements\Label::TextTitleError); $ui->setText($this->response->message); $ui->save(); } Manialink::endFrame(); Manialink::beginFrame(40, -10, 0.1); $ui = new \ManiaLib\Gui\Cards\Panel(123, 50); $ui->setHalign('center'); $ui->title->setText('Available space'); $ui->titleBg->setSubStyle(Bgs1::BgTitle3_2); $ui->save(); $ui = new \ManiaLib\Gui\Elements\Label(80); $ui->setHalign('center'); $ui->setPosition(0, -25, 0.1); $ui->setText(sprintf('%.2fMo / 20Mo', $this->response->availableSpace / pow(2, 20))); $ui->save(); $ui = new Bgs1(100, 6); $ui->setAlign('center', 'center'); $ui->setPosition(0, -35, 0.1); $ui->setSubStyle(Bgs1::BgProgressBar); $ui->save(); $ui = new Bgs1($this->response->hRatioProgressBar * 100, 5); $ui->setValign('center'); $ui->setPosition(-50, -35, 0.2); $ui->setSubStyle(Bgs1::ProgressBar); $ui->save(); Manialink::endFrame(); }