public static function e($id) { $info = 'Unknown error'; if (isset(self::$err[$id])) { $info = self::$err[$id]; } $token = 'error-' . $id; $trans = Tools::translate($token); if ($trans != $token) { $info = $trans; } return array('number' => $id, 'info' => $info); }
public function getLabels($id = null) { if (is_null($id)) { $id = $this->id; } $sql = "SELECT COALESCE(events.name,image_labels.name)\n FROM image_labels\n LEFT JOIN events ON image_labels.event=events.id\n WHERE image=?\n ORDER BY COALESCE(events.name,image_labels.name)"; $labels = $this->conn->fetchColumn($sql, [$id]); if (is_array($labels)) { foreach ($labels as $i => $label) { $labels[$i] = Tools::translate($label); } } return $labels; }
public function get_langs() { $token = 'user/langs'; if ($l = Tools::memcache($token)) { Bootstrap::$main->result(['status' => true, 'lang' => Bootstrap::$main->lang, 'langs' => $l]); } $langs = Bootstrap::$main->langs; $res = array(); foreach ($langs as $lang) { $name = Tools::translate($lang, $lang); $res[$name . $lang] = ['id' => $lang, 'name' => $name]; } ksort($res); $res2 = []; foreach ($res as $v) { $res2[] = $v; } return Bootstrap::$main->result(['status' => true, 'lang' => Bootstrap::$main->lang, 'langs' => Tools::memcache($token, $res2)]); }
echo $js; } else { include __DIR__ . '/html.php'; } die; } foreach (['facebook', 'google', 'twitterbot', 'pinterest', 'msnbot'] as $agent) { if (isset($_SERVER['HTTP_USER_AGENT']) && strstr(strtolower($_SERVER['HTTP_USER_AGENT']), $agent)) { include __DIR__ . '/html.php'; die; } } include __DIR__ . '/rest/library/backend/include/all.php'; if ($pass) { simple_pass($pass); } autoload([__DIR__ . '/rest/class', __DIR__ . '/rest/models', __DIR__ . '/rest/controllers']); $config = json_config(__DIR__ . '/rest/config/application.json'); $bootstrap = new Bootstrap($config); $geo = Tools::geoip(); $locale = 'i18n/angular-locale_' . $bootstrap->lang . '-' . strtolower($geo['location']['country']) . '.js'; if (isset($_SERVER['SERVER_SOFTWARE']) && strstr(strtolower($_SERVER['SERVER_SOFTWARE']), 'engine') && substr($_SERVER['REQUEST_URI'], 0, 6) != '/test/') { $html = file_get_contents(__DIR__ . '/index.html'); $html = str_replace('facebook.net/en_US/sdk.js', 'facebook.net/' . $bootstrap->lang . '_' . strtoupper($geo['location']['country']) . '/sdk.js', $html); $html = str_replace('bower_components/angular-i18n/angular-locale_en-us.js', $locale, $html); $html = str_replace('<title>epapu</title>', '<title>' . Tools::translate('page-title') . '</title>', $html); $html = str_replace('AIzaSyB7iQMqTOfotqClUkAgVp6_w46-f0F7VEc', $bootstrap->getConfig('maps.api_key'), $html); die($html); } else { include __DIR__ . '/test.php'; }
$itemscope = 'Events'; if (isset($event['event']['rate'])) { $rate = $event['event']['rate']; } $title = $event['event']['name']; $pagetitle = $title . ' - ' . $event['event']['city']; $description = $event['event']['about']; $photo = $event['event']['img']['url']; $img = $event['event']['host']['photo']; if (isset($event['event']['tags']) && is_array($event['event']['tags'])) { $tags = []; foreach ($event['event']['tags'] as $t) { $tags[] = $t['name']; } $keywords = implode(',', $tags) . ',' . $keywords; } $img_url .= $event['event']['host']['url']; $url .= $event['event']['url']; $button = Tools::translate('ClickToJoin', $lang); if (substr($description, -1) != '.' && substr($description, -1) != '!') { $description .= '.'; } $description .= ' ' . $button; } } } if (!isset($pagetitle)) { $pagetitle = $title; } Tools::log('bots', ['server' => $_SERVER]); include __DIR__ . '/embedded.html';