public function UpdatePaths($origStr, $endDir, $startDir) { if ($startDir == ".") { $startDir = $endDir; } if ($startDir == "..") { $startDir = "../"; } $props = array(); $props[] = 'href'; $props[] = 'action'; $props[] = 'src'; // @import url("css/common.css"); $subStr = $origStr; $matchpat = '/(url|Image|MM_preloadImages|MM_swapImage)(\\(\\s*|\\s*=\\s*)([\'"])?([^)\'"\\r\\n]*)\\3(\\s*\\)|\\s*[;\\,])/i'; //echo($origStr); preg_match($matchpat, $subStr, $subPats); $ignore = '/^(https?%3A%2F%2F|https?:\\/\\/|mailto:|javascript:|#|\\/)/i'; $combineDir = rel2abs($startDir, $endDir); while (sizeof($subPats) > 0) { if ($subPats[1] == "MM_swapImage") { preg_match('/(MM_swapImage)((?:\\(\\s*|\\s*=\\s*)[^\\r\\n,]*,[^\\r\\n,]*,)([\'"])?([^)\\r\\n]*)\\3(\\s*\\)|\\s*[;\\,])/i', $subStr, $subPats); } if ($subPats[1] == "MM_preloadImages") { preg_match('/MM_preloadImages\\(((?:[^\\),],?){1,})\\)/i', $subStr, $subPats2); $pieces = explode(",", $subPats2[1]); $subPats[0] = $subPats2[0]; $subPats[1] = substr($subPats2[0], 0, strrpos($subPats2[0], $pieces[sizeof($pieces) - 1])); $subPats[2] = ""; $subPats[5] = ")"; for ($x = 0; $x < sizeof($pieces); $x++) { preg_match('/\\s*([\'"])?([^)\\r\\n]*)\\1/', $pieces[$x], $linkAtts); $subPats[3] = $linkAtts[1]; $subPats[4] = $linkAtts[2]; if (preg_match($ignore, $linkAtts[2]) == 0 && $linkAtts[2] != "" && $x < sizeof($pieces) - 1) { $absDir = rel2abs($linkAtts[2], $combineDir); $relDir = abs2rel($absDir, $endDir); $subPats[1] = str_replace($pieces[$x], $subPats[3] . $relDir . $subPats[3], $subPats[1]); } } } if (preg_match($ignore, $subPats[4]) == 0 && $subPats[4] != "") { $absDir = rel2abs($subPats[4], $combineDir); $relDir = abs2rel($absDir, $endDir); $origStr = str_replace($subPats[0], $subPats[1] . $subPats[2] . $subPats[3] . $relDir . $subPats[3] . $subPats[5], $origStr); } $subStr = str_replace($subPats[0], '', $subStr); preg_match($matchpat, $subStr, $subPats); } $ignoreTags["fb:like"] = array(); $ignoreTags["fb:like"][] = "action"; for ($x = 0; $x < sizeof($props); $x++) { $beforeMatch = ""; $afterMatch = $origStr; $matchptn = $props[$x]; preg_match('/' . $matchptn . '=([\'"])([^"\']*)["\']/i', $origStr, $subPats); while (sizeof($subPats) > 0) { $beforeMatch .= substr($afterMatch, 0, strpos($afterMatch, $subPats[0])); $afterMatch = substr($afterMatch, strpos($afterMatch, $subPats[0]) + strlen($subPats[0])); $skipIt = false; $tagMatch = substr($beforeMatch, strpos($beforeMatch, "<") + 1); $tagMatch = substr($tagMatch, 0, strpos($tagMatch, ">")); if (strpos($tagMatch, " ") !== false) { $tagMatch = substr($tagMatch, 0, strpos($tagMatch, " ")); } if (isset($ignoreTags[$tagMatch]) && in_array($matchptn, $ignoreTags[$tagMatch])) { $skipIt = true; } if (preg_match($ignore, $subPats[2]) == 0 && !$skipIt) { $absDir = rel2abs($subPats[2], $combineDir); $relDir = abs2rel($absDir, $endDir); $beforeMatch .= $matchptn . '=' . $subPats[1] . $relDir . $subPats[1]; } else { $beforeMatch .= $subPats[0]; } preg_match('/' . $matchptn . '=([\'"])([^"\']*)["\']/i', $afterMatch, $subPats); } $origStr = $beforeMatch . $afterMatch; } return $origStr; }
require_once "../../Connections/bikes_db.php"; //Security chdir($startKFMDir); $kfm_hidden_sidebar = false; if (isset($_GET['showsidebar']) && $_GET['showsidebar'] == 'false') { $kfm_hidden_sidebar = true; } $kfm_db_type = 'mysql'; $kfm_db_prefix = 'wafm2_'; $kfm_db_host = $hostname_bikes_db; $kfm_db_name = $database_bikes_db; $kfm_db_username = $username_bikes_db; $kfm_db_password = $password_bikes_db; $kfm_db_port = ''; $use_kfm_security = false; $kfm_userfiles_address = '../../admin/media'; if (isset($_SESSION['useOverrideRoot'])) { $kfm_userfiles_address = abs2rel($_SESSION['useOverrideRoot'], dirname(__FILE__)); } $kfm_userfiles_output = rel2abs($kfm_userfiles_address, dirname(__FILE__)); $kfm_workdirectory = '.thumbnails'; $kfm_imagemagick_path = '/usr/bin/convert'; $kfm_dont_send_metrics = 1; $kfm_server_hours_offset = 1; /** * This function is called in the admin area. To specify your own admin requirements or security, un-comment and edit this function */ function kfm_admin_check() { return false; }
if ($kfm->setting('root_folder_name') == 'foldername') { $kfm->setting('root_folder_name', $user_root_dir->name); } elseif (strpos($kfm->setting('root_folder_name'), 'username') !== false) { if ($kfm->user_id == 1) { $kfm->setting('root_folder_name', 'root'); } else { $kfm->setting('root_folder_name', str_replace('username', $kfm->setting('username'), $kfm->setting('root_folder_name'))); } } // } // { startup folder $kfm_startupfolder_id = $user_root_dir->id; $startup_sequence = '[]'; if (isset($_GET['startup_folder']) && strpos($_GET['startup_folder'], "/") !== 0) { $kfm->setting('startup_folder', $_GET['startup_folder']); $newDir = abs2rel($kfm->setting('files_url') . "/" . $_GET['startup_folder'], dirname(__FILE__)); if (!file_exists($newDir)) { rmkdirkfm($newDir); } } if ($kfm->setting('startup_folder')) { $dirs = explode(DIRECTORY_SEPARATOR, trim($kfm->setting('startup_folder'), ' ' . DIRECTORY_SEPARATOR)); $subdir = $user_root_dir; $startup_sequence_array = array(); foreach ($dirs as $dirname) { $subdir = $subdir->getSubdir($dirname, $kfm->setting('force_startup_folder')); if (!$subdir) { break; } $startup_sequence_array[] = $subdir->id; $kfm_startupfolder_id = $subdir->id;