Ejemplo n.º 1
0
        return 'onmouseover="overlib(\'<img src=\\\'' . $name . '\\\' maxwidth=\\\'200\\\' maxheight=\\\'200\\\'>\',VAUTO, WIDTH)" onmouseout="nd()" ';
    } else {
        return '';
    }
}
function fsize($size)
{
    if ($size == 0) {
        return "0 Bytes";
    }
    $filesizename = array(" bytes", " kB", " MB", " GB", " TB");
    return round($size / pow(1024, $i = floor(log($size, 1024))), 1) . $filesizename[$i];
}
// Setup template object, parse vars to it, then parse it
// Create new template object
$template = new Template(dirname($admin->correct_theme_source('media_browse.htt')));
$template->set_file('page', 'media_browse.htt');
$template->set_block('page', 'main_block', 'main');
// Get the current dir
$currentHome = $admin->get_home_folder();
$directory = ($currentHome and !array_key_exists('dir', $_GET)) ? $currentHome : $admin->strip_slashes($admin->get_get('dir'));
if ($directory == '/' or $directory == '\\') {
    $directory = '';
}
$dir_backlink = 'browse.php?dir=' . $directory;
// Check to see if it contains ../
if (!check_media_path($directory)) {
    // $admin->print_header();
    $admin->print_error($MESSAGE['MEDIA']['DIR_DOT_DOT_SLASH']);
}
if (!file_exists(WB_PATH . MEDIA_DIRECTORY . $directory)) {
Ejemplo n.º 2
0
 * @version         $Id: index.php 5 2015-04-27 08:02:19Z luisehahne $
 * @filesource      $HeadURL: https://localhost:8443/svn/wb283Sp4/SP4/branches/wb/admin/access/index.php $
 * @lastmodified    $Date: 2015-04-27 10:02:19 +0200 (Mo, 27. Apr 2015) $
 *
 *
 */
if (!defined('WB_PATH')) {
    require dirname(dirname(__DIR__)) . '/config.php';
}
if (!class_exists('admin', false)) {
    require WB_PATH . '/framework/class.admin.php';
}
$admin = new admin('Access', 'access');
// Setup template object, parse vars to it, then parse it
// Create new template object
$template = new Template(dirname($admin->correct_theme_source('access.htt')));
// $template->debug = true;
$template->set_file('page', 'access.htt');
$template->set_block('page', 'main_block', 'main');
$template->set_block('main_block', 'users_block', 'user');
$template->set_block('main_block', 'groups_block', 'group');
// Insert values into the template object
$template->set_var(array('ADMIN_URL' => ADMIN_URL, 'THEME_URL' => THEME_URL, 'WB_URL' => WB_URL));
/**
 *    Insert permission values into the template object
 *    Deprecated - as we are using blocks.
 */
$display_none = "style=\"display: none;\"";
if ($admin->get_permission('users') != true) {
    $template->set_var('DISPLAY_USERS', $display_none);
}
 * @requirements    PHP 5.2.2 and higher
 * @version         $Id: index.php 1625 2012-02-29 00:50:57Z Luisehahne $
 * @filesource		$HeadURL: svn://isteam.dynxs.de/wb_svn/wb280/branches/2.8.x/wb/admin/login/index.php $
 * @lastmodified    $Date: 2012-02-29 01:50:57 +0100 (Mi, 29. Feb 2012) $
 *
*/
require_once "../../config.php";
require_once WB_PATH . "/framework/class.login.php";
if (defined('SMART_LOGIN') and SMART_LOGIN == 'enabled') {
    // Generate username field name
    $username_fieldname = 'username_';
    $password_fieldname = 'password_';
    $salt = "abchefghjkmnpqrstuvwxyz0123456789";
    srand((double) microtime() * 1000000);
    $i = 0;
    while ($i <= 7) {
        $num = rand() % 33;
        $tmp = substr($salt, $num, 1);
        $username_fieldname = $username_fieldname . $tmp;
        $password_fieldname = $password_fieldname . $tmp;
        $i++;
    }
} else {
    $username_fieldname = 'username';
    $password_fieldname = 'password';
}
$admin = new admin('Start', '', false, false);
$WarnUrl = str_replace(WB_PATH, WB_URL, $admin->correct_theme_source('warning.html'));
// Setup template object, parse vars to it, then parse it
$ThemePath = dirname($admin->correct_theme_source('login.htt'));
$thisApp = new Login(array('MAX_ATTEMPS' => "3", 'WARNING_URL' => $WarnUrl, 'USERNAME_FIELDNAME' => $username_fieldname, 'PASSWORD_FIELDNAME' => $password_fieldname, 'REMEMBER_ME_OPTION' => SMART_LOGIN, 'MIN_USERNAME_LEN' => "2", 'MIN_PASSWORD_LEN' => "3", 'MAX_USERNAME_LEN' => "30", 'MAX_PASSWORD_LEN' => "30", 'LOGIN_URL' => ADMIN_URL . "/login/index.php", 'DEFAULT_URL' => ADMIN_URL . "/start/index.php", 'TEMPLATE_DIR' => $ThemePath, 'TEMPLATE_FILE' => "login.htt", 'FRONTEND' => false, 'FORGOTTEN_DETAILS_APP' => ADMIN_URL . "/login/forgot/index.php", 'USERS_TABLE' => TABLE_PREFIX . "users", 'GROUPS_TABLE' => TABLE_PREFIX . "groups"));
    $pathsettings['global']['admin_only'] = $admin->get_post('admin_only') != '' ? 'checked' : '';
    $pathsettings['global']['show_thumbs'] = $admin->get_post('show_thumbs') != '' ? 'checked' : '';
    $fieldSerialized = serialize($pathsettings);
    $database->query("UPDATE " . TABLE_PREFIX . "settings SET `value` = '{$fieldSerialized}' WHERE `name`='mediasettings'");
    header("Location: browse.php");
}
include 'parameters.php';
if ($_SESSION['GROUP_ID'] != 1 && $pathsettings['global']['admin_only']) {
    echo "Sorry, settings not available";
    exit;
}
// Read data to display
$caller = "setparameter";
// Setup template object, parse vars to it, then parse it
// Create new template object
$template = new Template(dirname($admin->correct_theme_source('setparameter.htt')));
$template->set_file('page', 'setparameter.htt');
$template->set_block('page', 'main_block', 'main');
if ($_SESSION['GROUP_ID'] != 1) {
    $template->set_var('DISPLAY_ADMIN', 'hide');
}
$template->set_var(array('TEXT_HEADER' => $TEXT['TEXT_HEADER'], 'SAVE_TEXT' => $TEXT['SAVE'], 'BACK' => $TEXT['BACK']));
$template->set_block('main_block', 'list_block', 'list');
$row_bg_color = '';
$dirs = directory_list(WB_PATH . MEDIA_DIRECTORY);
$dirs[] = WB_PATH . MEDIA_DIRECTORY;
$array_lowercase = array_map('strtolower', $dirs);
array_multisort($array_lowercase, SORT_ASC, SORT_STRING, $dirs);
foreach ($dirs as $name) {
    $relative = str_replace(WB_PATH, '', $name);
    $safepath = str_replace(array('/', ' '), '_', $relative);
Ejemplo n.º 5
0
        $admin->print_error($MESSAGE['PAGES_INSUFFICIENT_PERMISSIONS'], ADMIN_URL);
    }
}
// Workout if the developer wants to show the info banner
if (isset($print_info_banner) && $print_info_banner == true) {
    // Get page details already defined
    // Get display name of person who last modified the page
    $user = $admin->get_user_details($page['modified_by']);
    // Convert the unix ts for modified_when to human a readable form
    $modified_ts = 'Unknown';
    if ($page['modified_when'] != 0) {
        $modified_ts = gmdate(TIME_FORMAT . ', ' . DATE_FORMAT, $page['modified_when'] + TIMEZONE);
    }
    // Setup template object, parse vars to it, then parse it
    // Create new template object
    $template = new Template(dirname($admin->correct_theme_source('pages_modify.htt')));
    // $template->debug = true;
    $template->set_file('page', 'pages_modify.htt');
    $template->set_block('page', 'main_block', 'main');
    $template->set_block('main_block', 'section_block', 'section_list');
    $template->set_block('section_block', 'block_block', 'block_list');
    $template->set_var(array('PAGE_ID' => $page['page_id'], 'PAGE_IDKEY' => $page['page_id'], 'PAGE_TITLE' => $page['page_title'], 'MENU_TITLE' => $page['menu_title'], 'ADMIN_URL' => ADMIN_URL, 'WB_URL' => WB_URL, 'THEME_URL' => THEME_URL));
    $template->set_var(array('MODIFIED_BY' => $user['display_name'], 'MODIFIED_BY_USERNAME' => $user['username'], 'MODIFIED_WHEN' => $modified_ts, 'LAST_MODIFIED' => $MESSAGE['PAGES_LAST_MODIFIED']));
    $template->set_block('main_block', 'show_modify_block', 'show_modify');
    if ($modified_ts == 'Unknown') {
        $template->set_block('show_modify', '');
        $template->set_var('CLASS_DISPLAY_MODIFIED', 'hide');
    } else {
        $template->set_var('CLASS_DISPLAY_MODIFIED', '');
        $template->parse('show_modify', 'show_modify_block', true);
    }
Ejemplo n.º 6
0
 * @filesource      $HeadURL: svn://isteam.dynxs.de/wb_svn/wb280/branches/2.8.x/wb/admin/languages/index.php $
 * @lastmodified    $Date: 2012-02-29 01:50:57 +0100 (Mi, 29. Feb 2012) $
 * @description
 *
 */
// Print admin header
if (!defined('WB_PATH')) {
    require dirname(dirname(__DIR__)) . '/config.php';
}
if (!class_exists('admin', false)) {
    require WB_PATH . '/framework/class.admin.php';
}
$admin = new admin('Addons', 'languages');
// Setup template object, parse vars to it, then parse it
// Create new template object
$template = new Template(dirname($admin->correct_theme_source('languages.htt')));
// $template->debug = true;
$template->set_file('page', 'languages.htt');
$template->set_block('page', 'main_block', 'main');
// Insert values into language list
$template->set_block('main_block', 'language_detail_block', 'language_detail');
$template->set_block('language_detail_block', 'language_detail_select_block', 'language_detail_select');
$sql = 'SELECT * FROM `' . TABLE_PREFIX . 'addons` ' . 'WHERE `type` =\'language\'' . 'ORDER BY `directory`';
if ($oAddons = $database->query($sql)) {
    while ($aAddon = $oAddons->fetchRow(MYSQLI_ASSOC)) {
        if (!$admin->get_permission($aAddon['directory'], 'language')) {
            continue;
        }
        $template->set_var('VALUE', $aAddon['directory']);
        $template->set_var('NAME', $aAddon['name'] . ' (' . $aAddon['directory'] . ')');
        $template->parse('language_detail_select', 'language_detail_select_block', true);
Ejemplo n.º 7
0
 * @filesource      $HeadURL: https://localhost:8443/svn/wb283Sp4/SP4/branches/wb/admin/groups/index.php $
 * @lastmodified    $Date: 2015-04-27 10:02:19 +0200 (Mo, 27. Apr 2015) $
 *
*/
// Print admin header
if (!defined('WB_PATH')) {
    require dirname(dirname(__DIR__)) . '/config.php';
}
if (!class_exists('admin', false)) {
    require WB_PATH . '/framework/class.admin.php';
}
$admin = new admin('Access', 'groups');
$ftan = $admin->getFTAN();
// Setup template object, parse vars to it, then parse it
// Create new template object
$template = new Template(dirname($admin->correct_theme_source('groups.htt')));
// $template->debug = true;
$template->set_file('page', 'groups.htt');
$template->set_block('page', 'main_block', 'main');
$template->set_block('main_block', 'manage_users_block', 'users');
// insert urls
$template->set_var(array('ADMIN_URL' => ADMIN_URL, 'WB_URL' => WB_URL, 'THEME_URL' => THEME_URL, 'FTAN' => $ftan));
// Get existing value from database
$query = 'SELECT `group_id`, `name` FROM `' . TABLE_PREFIX . 'groups` WHERE `group_id` != 1';
$results = $database->query($query);
if ($database->is_error()) {
    $admin->print_error($database->get_error(), 'index.php');
}
// Insert values into the modify/remove menu
$template->set_block('main_block', 'list_block', 'list');
if ($results->numRows() > 0) {
Ejemplo n.º 8
0
 $admin = new admin('Access', 'users_modify');
 $user_id = intval($admin->checkIDKEY('user_id', 0, $_SERVER['REQUEST_METHOD']));
 // Check if user id is a valid number and doesnt equal 1
 if ($user_id == 0) {
     $admin->print_error($MESSAGE['GENERIC_FORGOT_OPTIONS']);
 }
 if ($user_id < 2) {
     // if($admin_header) { $admin->print_header(); }
     $admin->print_error($MESSAGE['GENERIC_SECURITY_ACCESS']);
 }
 // Get existing values
 $results = $database->query("SELECT * FROM `" . TABLE_PREFIX . "users` WHERE `user_id` = '" . $user_id . "'");
 $user = $results->fetchRow();
 // Setup template object, parse vars to it, then parse it
 // Create new template object
 $template = new Template(dirname($admin->correct_theme_source('users_form.htt')));
 // $template->debug = true;
 $template->set_file('page', 'users_form.htt');
 $template->set_block('page', 'main_block', 'main');
 $template->set_var(array('ACTION_URL' => ADMIN_URL . '/users/save.php', 'SUBMIT_TITLE' => $TEXT['SAVE'], 'USER_ID' => $user['user_id'], 'USERNAME' => $user['username'], 'DISPLAY_NAME' => $user['display_name'], 'EMAIL' => $user['email'], 'ADMIN_URL' => ADMIN_URL, 'WB_URL' => WB_URL, 'THEME_URL' => THEME_URL));
 $template->set_var('FTAN', $admin->getFTAN());
 if ($user['active'] == 1) {
     $template->set_var('ACTIVE_CHECKED', ' checked="checked"');
 } else {
     $template->set_var('DISABLED_CHECKED', ' checked="checked"');
 }
 // Add groups to list
 $template->set_block('main_block', 'group_list_block', 'group_list');
 $results = $database->query("SELECT group_id, name FROM " . TABLE_PREFIX . "groups WHERE group_id != '1' ORDER BY name");
 if ($results->numRows() > 0) {
     $template->set_var('ID', '');
    header("Location: index.php");
    exit(0);
} else {
    $file = preg_replace('/[^a-z0-9_-]/i', "", $_POST['file']);
    // fix secunia 2010-92-2
}
// Check if the template exists
if (!file_exists(WB_PATH . '/templates/' . $file)) {
    header("Location: index.php");
    exit(0);
}
// Print admin header
$admin = new admin('Addons', 'templates_view');
// Setup template object, parse vars to it, then parse it
// Create new template object
$template = new Template(dirname($admin->correct_theme_source('templates_details.htt')));
// $template->debug = true;
$template->set_file('page', 'templates_details.htt');
$template->set_block('page', 'main_block', 'main');
$template->set_var('FTAN', $admin->getFTAN());
// Insert values
$result = $database->query("SELECT * FROM " . TABLE_PREFIX . "addons WHERE type = 'template' AND directory = '{$file}'");
if ($result->numRows() > 0) {
    $row = $result->fetchRow();
}
// check if a template description exists for the displayed backend language
$tool_description = false;
if (function_exists('file_get_contents') && file_exists(WB_PATH . '/templates/' . $file . '/languages/' . LANGUAGE . '.php')) {
    // read contents of the template language file into string
    $data = @file_get_contents(WB_PATH . '/templates/' . $file . '/languages/' . LANGUAGE . '.php');
    // use regular expressions to fetch the content of the variable from the string
Ejemplo n.º 10
0
        $message = $MESSAGE['FORGOT_PASS_EMAIL_NOT_FOUND'];
        // and delete the wrong Email
        $email = '';
    }
} else {
    $email = '';
}
if (!isset($message)) {
    $message = $MESSAGE['FORGOT_PASS_NO_DATA'];
    $message_color = '000000';
} else {
    $message_color = 'FF0000';
}
// Setup template object, parse vars to it, then parse it
// Create new template object
$template = new Template(dirname($admin->correct_theme_source('login_forgot.htt')));
$template->set_file('page', 'login_forgot.htt');
$template->set_block('page', 'main_block', 'main');
if (defined('FRONTEND')) {
    $template->set_var('ACTION_URL', 'forgot.php');
} else {
    $template->set_var('ACTION_URL', 'index.php');
}
$template->set_var('EMAIL', $email);
if (isset($display_form)) {
    $template->set_var('DISPLAY_FORM', 'display:none;');
}
$template->set_var(array('SECTION_FORGOT' => $MENU['FORGOT'], 'MESSAGE_COLOR' => $message_color, 'MESSAGE' => $message, 'WB_URL' => WB_URL, 'ADMIN_URL' => ADMIN_URL, 'THEME_URL' => THEME_URL, 'LANGUAGE' => strtolower(LANGUAGE), 'TEXT_EMAIL' => $TEXT['EMAIL'], 'TEXT_SEND_DETAILS' => $TEXT['SEND_DETAILS'], 'TEXT_HOME' => $TEXT['HOME'], 'TEXT_NEED_TO_LOGIN' => $TEXT['NEED_TO_LOGIN']));
if (defined('FRONTEND')) {
    $template->set_var('LOGIN_URL', WB_URL . '/account/login.php');
} else {
Ejemplo n.º 11
0
if ($results->numRows() == 0) {
    $admin->print_header();
    $admin->print_error($MESSAGE['PAGES_NOT_FOUND']);
}
$results_array = $results->fetchRow(MYSQLI_ASSOC);
// Get display name of person who last modified the page
$user = $admin->get_user_details($results_array['modified_by']);
// Convert the unix ts for modified_when to human a readable form
if ($results_array['modified_when'] != 0) {
    $modified_ts = gmdate(TIME_FORMAT . ', ' . DATE_FORMAT, $results_array['modified_when'] + TIMEZONE);
} else {
    $modified_ts = 'Unknown';
}
// Setup template object, parse vars to it, then parse it
// Create new template object
$template = new Template(dirname($admin->correct_theme_source('pages_settings.htt')));
// $template->debug = true;
$template->set_file('page', 'pages_settings.htt');
$template->set_block('page', 'main_block', 'main');
$template->set_var('FTAN', $admin->getFTAN());
$template->set_var(array('PAGE_ID' => $results_array['page_id'], 'PAGE_IDKEY' => $results_array['page_id'], 'PAGE_TITLE' => $results_array['page_title'], 'MENU_TITLE' => $results_array['menu_title'], 'DESCRIPTION' => $results_array['description'], 'KEYWORDS' => $results_array['keywords'], 'MODIFIED_BY' => $user['display_name'], 'MODIFIED_BY_USERNAME' => $user['username'], 'MODIFIED_WHEN' => $modified_ts, 'ADMIN_URL' => ADMIN_URL, 'WB_URL' => WB_URL, 'THEME_URL' => THEME_URL));
// Work-out if we should show the "manage sections" link
$sql = 'SELECT COUNT(*) FROM `' . TABLE_PREFIX . 'sections` WHERE `page_id`=' . $page_id . ' AND `module`="menu_link"';
$sections_available = intval($database->get_one($sql)) != 0;
if ($sections_available) {
    $template->set_var('DISPLAY_MANAGE_SECTIONS', 'display:none;');
} elseif (MANAGE_SECTIONS == 'enabled') {
    $template->set_var('TEXT_MANAGE_SECTIONS', $HEADING['MANAGE_SECTIONS']);
} else {
    $template->set_var('DISPLAY_MANAGE_SECTIONS', 'display:none;');
}
 if (file_exists($template_location)) {
     require $template_location;
 }
 // Check if $menu is set
 if (!isset($block[1]) || $block[1] == '') {
     // Make our own menu list
     $block[1] = $TEXT['MAIN'];
 }
 /*-- load css files with jquery --*/
 // include jscalendar-setup
 $jscal_use_time = true;
 // whether to use a clock, too
 require_once WB_PATH . "/include/jscalendar/wb-setup.php";
 // Setup template object, parse vars to it, then parse it
 // Create new template object
 $tpl = new Template(dirname($admin->correct_theme_source('pages_sections.htt')));
 // $template->debug = true;
 $tpl->set_file('page', 'pages_sections.htt');
 $tpl->set_block('page', 'main_block', 'main');
 $tpl->set_block('main_block', 'module_block', 'module_list');
 $tpl->set_block('main_block', 'section_block', 'section_list');
 $tpl->set_block('section_block', 'block_block', 'block_list');
 $tpl->set_block('main_block', 'calendar_block', 'calendar_list');
 $tpl->set_var('FTAN', $admin->getFTAN());
 // set first defaults and messages
 $tpl->set_var(array('PAGE_ID' => $results_array['page_id'], 'PAGE_IDKEY' => $results_array['page_id'], 'TEXT_PAGE' => $TEXT['PAGE'], 'PAGE_TITLE' => $results_array['page_title'], 'MENU_TITLE' => $results_array['menu_title'], 'TEXT_CURRENT_PAGE' => $TEXT['CURRENT_PAGE'], 'HEADING_MANAGE_SECTIONS' => $HEADING['MANAGE_SECTIONS'], 'HEADING_MODIFY_PAGE' => $HEADING['MODIFY_PAGE'], 'TEXT_CHANGE_SETTINGS' => $TEXT['CHANGE_SETTINGS'], 'TEXT_ADD_SECTION' => $TEXT['ADD_SECTION'], 'TEXT_ID' => 'ID', 'TEXT_TYPE' => $TEXT['TYPE'], 'TEXT_BLOCK' => $TEXT['BLOCK'], 'TEXT_NAMESECTION' => $TEXT['SECTION'] . ' ' . $TEXT['NAME'], 'TEXT_PUBL_START_DATE' => $TEXT['PUBL_START_DATE'], 'TEXT_PUBL_END_DATE' => $TEXT['PUBL_END_DATE'], 'TEXT_ACTIONS' => $TEXT['ACTIONS'], 'ADMIN_URL' => ADMIN_URL, 'WB_URL' => WB_URL, 'THEME_URL' => THEME_URL));
 // Insert variables
 $tpl->set_var(array('PAGE_ID' => $results_array['page_id'], 'PAGE_IDKEY' => $results_array['page_id'], 'VAR_PAGE_TITLE' => $results_array['page_title'], 'SETTINGS_LINK' => ADMIN_URL . '/pages/settings.php?page_id=' . $results_array['page_id'], 'MODIFY_LINK' => ADMIN_URL . '/pages/modify.php?page_id=' . $results_array['page_id']));
 $sql = 'SELECT * ';
 $sql .= 'FROM `' . TABLE_PREFIX . 'sections` ';
 $sql .= 'WHERE `page_id` = ' . $page_id . ' ';
Ejemplo n.º 13
0
    require dirname(dirname(__DIR__)) . '/config.php';
}
if (!class_exists('admin', false)) {
    require WB_PATH . '/framework/class.admin.php';
}
if (isset($_GET['advanced']) && $_GET['advanced'] == 'yes') {
    $admin = new admin('Settings', 'settings_advanced');
} else {
    $admin = new admin('Settings', 'settings_basic');
}
// Include the WB functions file
require_once WB_PATH . '/framework/functions.php';
require_once WB_PATH . '/framework/functions-utf8.php';
// Setup template object, parse vars to it, then parse it
// Create new template object
$template = new Template(dirname($admin->correct_theme_source('settings.htt')), 'remove');
// $template->debug = true;
$template->set_file('page', 'settings.htt');
$template->set_block('page', 'main_block', 'main');
$template->set_var('FTAN', $admin->getFTAN());
$template->set_block('main_block', 'template_list_block', 'template_list');
$template->set_block('main_block', 'timezone_list_block', 'timezone_list');
$template->set_block('main_block', 'language_list_block', 'language_list');
$template->set_block('main_block', 'date_format_list_block', 'date_format_list');
$template->set_block('main_block', 'time_format_list_block', 'time_format_list');
$template->set_block('main_block', 'theme_list_block', 'theme_list');
$template->set_block('main_block', 'search_template_list_block', 'search_template_list');
$template->set_block('main_block', 'group_list_block', 'group_list');
$template->set_block('main_block', 'charset_list_block', 'charset_list');
$template->set_block('main_block', 'error_reporting_list_block', 'error_reporting_list');
$template->set_block('main_block', 'editor_list_block', 'editor_list');