public static function get($key) { $string = self::$strings[$key]; if (!isset($string)) { if (!isset(self::$stringsEN)) { self::$stringsEN = parent::getStrings(substr(__CLASS__, 0, strlen(__CLASS__) - 1), parent::LANG_EN); } return self::$stringsEN[$key]; } return $string; }
<h1>' . ACPPluginsT::get('available_plugins') . '</h1> <div class="plugins"> '; $availablePlugins = PluginHelper::getAvailablePlugins(); foreach ($availablePlugins as $plugin) { $parsedURL = parse_url($plugin->getURL()); $url = is_array($parsedURL) ? $plugin->getURL() : '#'; echo ' <div class="item"> <div class="meta"> <h2>' . htmlspecialchars($plugin->getTitle()) . ' <small>' . GeneralT::getFormat('by', '<a href="' . $url . '" target="_blank">' . htmlspecialchars($plugin->getAuthor()) . '</a>') . '</small></h2> <p> ' . htmlspecialchars($plugin->getDescription()) . ' </p> </div> <div class="actions"> <a href="./plugins.php?install=' . htmlspecialchars($plugin->getPackageName()) . '" class="button greenB">' . ACPPluginsT::get('install') . '</a> </div> </div> '; } if (count($availablePlugins) < 1) { echo InfoMessage::setText(ACPPluginsT::get('no_new_plugins')); } echo ' </div> '; include 'template/footer.php';