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;
}
Example #3
0
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;