public function testGetBaseName() { $mediaSource = new HttpSource(); $this->assertEquals('tao.png', $mediaSource->getBaseName(Template::img('tao.png', 'tao'))); $this->assertEquals('tao.png', $mediaSource->getBaseName(Template::img('tao.png?a=b', 'tao'))); $this->setExpectedException(tao_models_classes_FileNotFoundException::class); $mediaSource->getBaseName('http://notevenavaliddomain'); }
/** * Get the logo URL. * * @return string The absolute URL to the logo image. */ public static function getLogoUrl() { $logoFile = Template::img('tao-logo.png', 'tao'); switch (TAO_RELEASE_STATUS) { case 'alpha': case 'demoA': $logoFile = Template::img('tao-logo-alpha.png', 'tao'); break; case 'beta': case 'demoB': $logoFile = Template::img('tao-logo-beta.png', 'tao'); break; } return $logoFile; }
/** * Get the logo URL. * * @return string The absolute URL to the logo image. */ public static function getLogoUrl() { $logoFile = Template::img('apt_logo.png', 'tao'); if (self::isThemingEnabled() === true) { // Get Theming info from taoThemingPlatform... $themingService = PlatformThemingService::singleton(); $themingConfig = $themingService->retrieveThemingConfig(); if ($themingConfig['logo'] !== null) { $logoFile = $themingService->getFileUrl($themingConfig['logo']); } } else { switch (TAO_RELEASE_STATUS) { case 'alpha': case 'demoA': $logoFile = Template::img('tao-logo-alpha.png', 'tao'); break; case 'beta': case 'demoB': $logoFile = Template::img('tao-logo-beta.png', 'tao'); break; } } return $logoFile; }
public function getBase64() { //TODO Resize the image if ($this->hasRequestParameter('upload')) { $filename = $this->getRequestParameter('upload'); $return['base64'] = 'data:' . FsUtils::getMimeType($filename) . ';base64,' . base64_encode(file_get_contents($filename)); } else { $return['base64'] = Template::img('tao-logo.png', 'tao'); } $this->returnJson($return); }