Орла
Области
Компаний
Пользователи
Галерея
Фиксированные новости
Орла
Отзывы о фирмах
Тарифы
Пользователи
Области
Банкоматы
Торговые точки
Доска объявлений
Курсы валют
Скидки
организации Орла
организации области
товары
сайты
сайты Орел
Данные
Разделы
Поиск
Поиск запросы
Статистика
Показы каталога организаций
Статистика клиенты
Пользователи
Сайты
Управление сайтом
Анкета
Аптеки
Афиша
Афиша новая
Баннеры
Бизнес >
Викторина
Голосование
Гость на сайте
Истории
Календарь событий
Каталоги >
Конкурс красоты
Конкурс аудио
Консультации
Меню
Новое на сайте
Новости >
Организации >
Программа ТВ
Публикации
Разделы сайта
Рассылка
Рестораны
Секрет фирмы >
Сервисы >
Ссылки
Тесты
Файловый менеджер
Форум
Фотогалерея
Обратная связь
Недвижимость
Новый год
Тексты
Пользователи
Юридический рейтинг
Отзывы на товары
Бан пользователей
Жалобы
Новые тесты
Коронавирус
Файловый менеджер
Имя файла
Theme.class.php
Содержимое
<?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * hold PMA_Theme class * * @version $Id$ */ /** * handles theme * * @todo add the possibility to make a theme depends on another theme and by default on original * @todo make all components optional - taking missing components from 'parent' theme * @todo make css optionally replacing 'parent' css or extending it (by appending at the end) * @todo add an optional global css file - which will be used for both frames * */ class PMA_Theme { /** * @var string theme version * @access protected */ var $version = '0.0.0.0'; /** * @var string theme name * @access protected */ var $name = ''; /** * @var string theme id * @access protected */ var $id = ''; /** * @var string theme path * @access protected */ var $path = ''; /** * @var string image path * @access protected */ var $img_path = ''; /** * @var array valid css types * @access protected */ var $types = array('left', 'right', 'print'); /** * @var integer last modification time for info file * @access protected */ var $mtime_info = 0; /** * needed because sometimes, the mtime for different themes * is identical * @var integer filesize for info file * @access protected */ var $filesize_info = 0; /** * @access public * @uses PMA_Theme::getPath() * @uses PMA_Theme::$mtime_info * @uses PMA_Theme::setVersion() * @uses PMA_Theme::setName() * @uses filemtime() * @uses filesize() * @uses file_exists() * @return boolean whether loading them info was successful or not */ function loadInfo() { if (! file_exists($this->getPath() . '/info.inc.php')) { return false; } if ($this->mtime_info === filemtime($this->getPath() . '/info.inc.php')) { return true; } @include $this->getPath() . '/info.inc.php'; // did it set correctly? if (! isset($theme_name)) { return false; } $this->mtime_info = filemtime($this->getPath() . '/info.inc.php'); $this->filesize_info = filesize($this->getPath() . '/info.inc.php'); if (isset($theme_full_version)) { $this->setVersion($theme_full_version); } elseif (isset($theme_generation, $theme_version)) { $this->setVersion($theme_generation . '.' . $theme_version); } $this->setName($theme_name); return true; } /** * returns theme object loaded from given folder * or false if theme is invalid * * @static * @access public * @uses PMA_Theme * @uses PMA_Theme::setPath() * @uses PMA_Theme::loadInfo() * @uses PMA_Theme::checkImgPath() * @param string $folder path to theme * @return object PMA_Theme */ function load($folder) { $theme = new PMA_Theme(); $theme->setPath($folder); if (! $theme->loadInfo()) { return false; } $theme->checkImgPath(); return $theme; } /** * checks image path for existance - if not found use img from original theme * * @access public * @uses PMA_Theme::getPath() * @uses PMA_Theme::setImgPath() * @uses PMA_Theme::getName() * @uses $GLOBALS['cfg']['ThemePath'] * @uses $GLOBALS['PMA_errors'] * @uses $GLOBALS['strThemeNoValidImgPath'] * @uses is_dir() * @uses sprintf() */ function checkImgPath() { if (is_dir($this->getPath() . '/img/')) { $this->setImgPath($this->getPath() . '/img/'); return true; } elseif (is_dir($GLOBALS['cfg']['ThemePath'] . '/original/img/')) { $this->setImgPath($GLOBALS['cfg']['ThemePath'] . '/original/img/'); return true; } else { $GLOBALS['PMA_errors'][] = sprintf($GLOBALS['strThemeNoValidImgPath'], $this->getName()); /* trigger_error( sprintf($GLOBALS['strThemeNoValidImgPath'], $this->getName()), E_USER_WARNING); */ return false; } } /** * returns path to theme * * @access public * @uses PMA_Theme::$path as return value * @return string $path path to theme */ function getPath() { return $this->path; } /** * returns layout file * * @access public * @uses PMA_Theme::getPath() * @return string layout file */ function getLayoutFile() { return $this->getPath() . '/layout.inc.php'; } /** * set path to theme * * @access public * @uses PMA_Theme::$path to set it * @param string $path path to theme */ function setPath($path) { $this->path = trim($path); } /** * sets version * * @access public * @uses PMA_Theme::$version * @param string new version */ function setVersion($version) { $this->version = trim($version); } /** * returns version * * @access public * @uses PMA_Theme::$version * @return string version */ function getVersion() { return $this->version; } /** * checks theme version agaisnt $version * returns true if theme version is equal or higher to $version * * @access public * @uses version_compare() * @uses PMA_Theme::getVersion() * @param string $version version to compare to * @return boolean */ function checkVersion($version) { return version_compare($this->getVersion(), $version, 'lt'); } /** * sets name * * @access public * @uses PMA_Theme::$name to set it * @uses trim() * @param string $name new name */ function setName($name) { $this->name = trim($name); } /** * returns name * * @access public * @uses PMA_Theme::$name as return value * @return string name */ function getName() { return $this->name; } /** * sets id * * @access public * @uses PMA_Theme::$id to set it * @param string $id new id */ function setId($id) { $this->id = trim($id); } /** * returns id * * @access public * @uses PMA_Theme::$id as return value * @return string id */ function getId() { return $this->id; } /** * @access public * @uses PMA_Theme::$img_path to set it * @param string path to images for this theme */ function setImgPath($path) { $this->img_path = $path; } /** * @access public * @uses PMA_Theme::$img_path as retunr value * @return string image path for this theme */ function getImgPath() { return $this->img_path; } /** * load css (send to stdout, normaly the browser) * * @access public * @uses PMA_Theme::getPath() * @uses PMA_Theme::$types * @uses PMA_SQP_buildCssData() * @uses file_exists() * @uses in_array() * @param string $type left, right or print */ function loadCss(&$type) { if (empty($type) || ! in_array($type, $this->types)) { $type = 'left'; } if ($type == 'right') { echo PMA_SQP_buildCssData(); } $_css_file = $this->getPath() . '/css/theme_' . $type . '.css.php'; if (! file_exists($_css_file)) { return false; } if ($GLOBALS['text_dir'] === 'ltr') { $right = 'right'; $left = 'left'; } else { $right = 'left'; $left = 'right'; } include $_css_file; return true; } /** * prints out the preview for this theme * * @access public * @uses PMA_Theme::getName() * @uses PMA_Theme::getVersion() * @uses PMA_Theme::getId() * @uses PMA_Theme::getPath() * @uses $GLOBALS['strThemeNoPreviewAvailable'] * @uses $GLOBALS['strTakeIt'] * @uses PMA_generate_common_url() * @uses addslashes() * @uses file_exists() * @uses htmlspecialchars() */ function printPreview() { echo '<div class="theme_preview">'; echo '<h2>' . htmlspecialchars($this->getName()) .' (' . htmlspecialchars($this->getVersion()) . ')</h2>' .'<p>' .'<a target="_top" href="index.php' .PMA_generate_common_url(array('set_theme' => $this->getId())) . '"' .' onclick="takeThis(\'' . addslashes($this->getId()) . '\');' .' return false;">'; if (@file_exists($this->getPath() . '/screen.png')) { // if screen exists then output echo '<img src="' . $this->getPath() . '/screen.png" border="1"' .' alt="' . htmlspecialchars($this->getName()) . '"' .' title="' . htmlspecialchars($this->getName()) . '" /><br />'; } else { echo $GLOBALS['strThemeNoPreviewAvailable']; } echo '[ <strong>' . $GLOBALS['strTakeIt'] . '</strong> ]</a>' .'</p>' .'</div>'; } } ?>
/admin/myadmin2/libraries/
Имя
Дата
Размер
..
2013-06-28
auth
2013-06-28
dbg
2013-06-28
dbi
2013-06-28
engines
2013-06-28
export
2013-06-28
import
2013-06-28
tcpdf
2013-06-28
transformations
2013-06-28
.htaccess
2015-04-04
118 байт
Config.class.php
2013-06-28
34 кб.
File.class.php
2013-06-28
25 кб.
List.class.php
2013-06-28
4 кб.
List_Database.class.php
2013-06-28
18 кб.
StorageEngine.class.php
2013-06-28
15 кб.
Table.class.php
2013-06-28
44 кб.
Theme.class.php
2013-06-28
9 кб.
Theme_Manager.class.php
2013-06-28
10 кб.
blowfish.php
2013-06-28
27 кб.
bookmark.lib.php
2013-06-28
6 кб.
charset_conversion.lib.php
2013-06-28
11 кб.
check_user_privileges.lib.php
2013-06-28
8 кб.
cleanup.lib.php
2013-06-28
1 кб.
common.inc.php
2013-06-28
27 кб.
common.lib.php
2013-06-28
80 кб.
config.default.php
2013-06-28
51 кб.
core.lib.php
2013-06-28
18 кб.
database_interface.lib.php
2013-06-28
49 кб.
db_common.inc.php
2013-06-28
2 кб.
db_info.inc.php
2013-06-28
8 кб.
db_links.inc.php
2013-06-28
4 кб.
db_routines.inc.php
2013-06-28
4 кб.
db_table_exists.lib.php
2013-06-28
3 кб.
display_change_password.lib.php
2013-06-28
3 кб.
display_create_database.lib.php
2013-06-28
2 кб.
display_create_table.lib.php
2013-06-28
4 кб.
display_export.lib.php
2013-06-28
9 кб.
display_import.lib.php
2013-06-28
7 кб.
display_select_lang.lib.php
2013-06-28
4 кб.
display_tbl.lib.php
2013-06-28
102 кб.
display_tbl_links.lib.php
2013-06-28
2 кб.
file_listing.php
2013-06-28
2 кб.
footer.inc.php
2013-06-28
6 кб.
get_foreign.lib.php
2013-06-28
3 кб.
grab_globals.lib.php
2013-06-28
4 кб.
header.inc.php
2013-06-28
12 кб.
header_http.inc.php
2013-06-28
740 байт
header_meta_style.inc.php
2013-06-28
2 кб.
header_printview.inc.php
2013-06-28
3 кб.
iconv_wrapper.lib.php
2013-06-28
3 кб.
import.lib.php
2013-06-28
11 кб.
information_schema_relations.lib.php
2013-06-28
4 кб.
ip_allow_deny.lib.php
2013-06-28
5 кб.
js_escape.lib.php
2013-06-28
2 кб.
kanji-encoding.lib.php
2013-06-28
4 кб.
language.lib.php
2013-06-28
354 байт
mcrypt.lib.php
2013-06-28
3 кб.
mult_submits.inc.php
2013-06-28
16 кб.
mysql_charsets.lib.php
2013-06-28
14 кб.
navigation_header.inc.php
2013-06-28
4 кб.
ob.lib.php
2013-06-28
3 кб.
opendocument.lib.php
2013-06-28
8 кб.
parse_analyze.lib.php
2013-06-28
2 кб.
plugin_interface.lib.php
2013-06-28
14 кб.
relation.lib.php
2013-06-28
37 кб.
relation_cleanup.lib.php
2013-06-28
8 кб.
sanitizing.lib.php
2013-06-28
2 кб.
select_lang.lib.php
2013-06-28
22 кб.
select_server.lib.php
2013-06-28
4 кб.
server_common.inc.php
2013-06-28
1 кб.
server_links.inc.php
2013-06-28
2 кб.
session.inc.php
2013-06-28
4 кб.
sql_query_form.lib.php
2013-06-28
21 кб.
sqlparser.data.php
2013-06-28
27 кб.
sqlparser.lib.php
2013-06-28
100 кб.
sqlvalidator.class.php
2013-06-28
13 кб.
sqlvalidator.lib.php
2013-06-28
3 кб.
string.lib.php
2013-06-28
6 кб.
string_mb.lib.php
2013-06-28
2 кб.
string_native.lib.php
2013-06-28
2 кб.
string_type_ctype.lib.php
2013-06-28
3 кб.
string_type_native.lib.php
2013-06-28
4 кб.
tbl_common.php
2013-06-28
1018 байт
tbl_indexes.lib.php
2013-06-28
11 кб.
tbl_info.inc.php
2013-06-28
3 кб.
tbl_links.inc.php
2013-06-28
4 кб.
tbl_properties.inc.php
2013-06-28
30 кб.
tbl_replace_fields.inc.php
2013-06-28
4 кб.
tbl_triggers.lib.php
2013-06-28
2 кб.
transformations.lib.php
2013-06-28
9 кб.
unzip.lib.php
2013-06-28
16 кб.
url_generating.lib.php
2013-06-28
6 кб.
zip.lib.php
2013-06-28
6 кб.
/admin/myadmin2/libraries
Загрузить файлы
Файл 1
Файл 2
Файл 3