コード例 #1
0
        if ($i < 2) {
            echo " (these characters are 'low ASCII' charactercodes " . $i * 16 . " ... " . ($i * 16 + 15);
        }
        echo "\n";
        $r = FileManagerUtility::pagetitle('X' . $str . 'X', null, $re_extra, $trim_extra);
        echo "FILTERED: [" . htmlentities($r, ENT_NOQUOTES, 'UTF-8') . "]\n\n";
    }
    $trimset = '_.';
    echo "\n\ntrim() with multiple characters in the trim set: [{$trimset}]\n";
    $test = array('.ignore', '___ignore', '_._.ignore', '._._ignore', 'X.ignore', 'X___ignore', 'X_._.ignore', 'X._._ignore', '__X_ignore', '_._X.ignore', '._.X_ignore');
    foreach ($test as $t) {
        $r = trim($t, $trimset);
        echo "\nORIG: [" . htmlentities($t, ENT_NOQUOTES, 'UTF-8') . "]\nRES:  [" . htmlentities($r, ENT_NOQUOTES, 'UTF-8') . "]\n";
    }
}
$browser = new FileManagerWithAliasSupport(array('directory' => 'Files/', 'assetBasePath' => '../Assets', 'chmod' => 0777, 'allowExtChange' => true, 'UploadIsAuthorized_cb' => 'FM_IsAuthorized', 'DownloadIsAuthorized_cb' => 'FM_IsAuthorized', 'CreateIsAuthorized_cb' => 'FM_IsAuthorized', 'DestroyIsAuthorized_cb' => 'FM_IsAuthorized', 'MoveIsAuthorized_cb' => 'FM_IsAuthorized', 'Aliases' => array()));
echo "\n\n";
$settings = $browser->getSettings();
var_dump($settings);
?>
</pre>
<h2>Important server variables</h2>

<p>$_SERVER['DOCUMENT_ROOT'] = '<?php 
echo $_SERVER['DOCUMENT_ROOT'];
?>
'</p>
<p>$_SERVER['SCRIPT_NAME'] = '<?php 
echo $_SERVER['SCRIPT_NAME'];
?>
'</p>
コード例 #2
0
ファイル: manager.php プロジェクト: GerHobbelt/CompactCMS
             * on COPY   these path elements will be set: 'dir', 'file'  'newdir', 'newname'; 'rename' = TRUE, 'function' = 'copy'
             */
            return true;
        default:
            // unknown operation. Internal server error.
            return false;
    }
}
if (01) {
    // fake a POST submit through a GET request so we can easily diag/debug event requests:
    if (!isset($_POST)) {
        $_POST = array();
    }
    foreach ($_GET as $k => $v) {
        $_POST[$k] = $v;
    }
}
/*
when you want to pass absolute paths into FileManger, be reminded that ALL paths 
(except for the [mimeTypesPath] one!) are paths in URI space, i.e. the 'root'
is assumed to be DocumentRoot.

Below is a quick example how a physical filesystem path /could/ be transformed
to a URI path -- assumed you don't get buggered by having Aliases apply to this
particular path, in which case you are between a rock and a hard place.
*/
$fm_basedir = str_replace(str_replace('\\', '/', $_SERVER['DOCUMENT_ROOT']), '', dirname(str_replace('\\', '/', __FILE__))) . '/';
$browser = new FileManagerWithAliasSupport(array('directory' => 'Files/', 'thumbnailPath' => 'Files/Thumbnails/', 'assetBasePath' => '../Assets', 'chmod' => 0777, 'allowExtChange' => true, 'UploadIsAuthorized_cb' => 'FM_IsAuthorized', 'DownloadIsAuthorized_cb' => 'FM_IsAuthorized', 'CreateIsAuthorized_cb' => 'FM_IsAuthorized', 'DestroyIsAuthorized_cb' => 'FM_IsAuthorized', 'MoveIsAuthorized_cb' => 'FM_IsAuthorized', 'Aliases' => array('/c/lib/includes/js/mootools-filemanager/Demos/Files/alias' => "D:/xxx", '/c/lib/includes/js/mootools-filemanager/Demos/Files/d' => "D:/xxx.tobesorted", '/c/lib/includes/js/mootools-filemanager/Demos/Files/u' => "D:/websites-uploadarea", '/c/lib/includes/js/mootools-filemanager/Demos/Files' => "D:/experiment")));
// log request data:
//FM_vardumper($browser, 'init' . (!empty($_GET['event']) ? '-' . $_GET['event'] : null));
$browser->fireEvent(!empty($_GET['event']) ? $_GET['event'] : null);
コード例 #3
0
        if ($i < 2) {
            echo " (these characters are 'low ASCII' charactercodes " . $i * 16 . " ... " . ($i * 16 + 15);
        }
        echo "\n";
        $r = FileManagerUtility::pagetitle('X' . $str . 'X', null, $re_extra, $trim_extra);
        echo "FILTERED: [" . htmlentities($r, ENT_NOQUOTES, 'UTF-8') . "]\n\n";
    }
    $trimset = '_.';
    echo "\n\ntrim() with multiple characters in the trim set: [{$trimset}]\n";
    $test = array('.ignore', '___ignore', '_._.ignore', '._._ignore', 'X.ignore', 'X___ignore', 'X_._.ignore', 'X._._ignore', '__X_ignore', '_._X.ignore', '._.X_ignore');
    foreach ($test as $t) {
        $r = trim($t, $trimset);
        echo "\nORIG: [" . htmlentities($t, ENT_NOQUOTES, 'UTF-8') . "]\nRES:  [" . htmlentities($r, ENT_NOQUOTES, 'UTF-8') . "]\n";
    }
}
$browser = new FileManagerWithAliasSupport(array('directory' => 'Files/', 'assetBasePath' => '../Assets', 'chmod' => 0777, 'allowExtChange' => true, 'UploadIsAuthorized_cb' => 'FM_IsAuthorized', 'DownloadIsAuthorized_cb' => 'FM_IsAuthorized', 'CreateIsAuthorized_cb' => 'FM_IsAuthorized', 'DestroyIsAuthorized_cb' => 'FM_IsAuthorized', 'MoveIsAuthorized_cb' => 'FM_IsAuthorized', 'Aliases' => array('/c/lib/includes/js/mootools-filemanager/Demos/Files/alias' => "D:/xxx", '/c/lib/includes/js/mootools-filemanager/Demos/Files/d' => "D:/xxx.tobesorted", '/c/lib/includes/js/mootools-filemanager/Demos/Files/u' => "D:/websites-uploadarea", '/c/lib/includes/js/mootools-filemanager/Demos/Files' => "D:/experiment")));
echo "\n\n";
$settings = $browser->getSettings();
var_dump($settings);
?>
</pre>
<h2>Important server variables</h2>

<p>$_SERVER['DOCUMENT_ROOT'] = '<?php 
echo $_SERVER['DOCUMENT_ROOT'];
?>
'</p>
<p>$_SERVER['SCRIPT_NAME'] = '<?php 
echo $_SERVER['SCRIPT_NAME'];
?>
'</p>
コード例 #4
0
    });
  </script>
</head>
<body>
<div id="content" class="content">
	<div class="go_home">
	<a href="index.php" title="Go to the Demo index page"><img src="home_16x16.png"> </a>
	</div>

  <h1>FileManager Backend Tests</h1>

  <h2>Basic PHP tests</h2>
  <pre>
<?php 
$browser = new FileManagerWithAliasSupport(array('directory' => 'Files/', 'assetBasePath' => '../Assets', 'chmod' => 0777, 'allowExtChange' => true, 'UploadIsAuthorized_cb' => 'FM_IsAuthorized', 'DownloadIsAuthorized_cb' => 'FM_IsAuthorized', 'CreateIsAuthorized_cb' => 'FM_IsAuthorized', 'DestroyIsAuthorized_cb' => 'FM_IsAuthorized', 'MoveIsAuthorized_cb' => 'FM_IsAuthorized', 'Aliases' => array()));
echo "\n\n";
$settings = $browser->getSettings();
var_dump($settings);
?>
</pre>
<h2>Important server variables</h2>

<p>$_SERVER['DOCUMENT_ROOT'] = '<?php 
echo $_SERVER['DOCUMENT_ROOT'];
?>
'</p>
<p>$_SERVER['SCRIPT_NAME'] = '<?php 
echo $_SERVER['SCRIPT_NAME'];
?>
'</p>
コード例 #5
0
    });
  </script>
</head>
<body>
<div id="content" class="content">
	<div class="go_home">
	<a href="index.php" title="Go to the Demo index page"><img src="home_16x16.png"> </a>
	</div>

  <h1>FileManager Backend Tests</h1>

  <h2>Basic PHP tests</h2>
  <pre>
<?php 
$browser = new FileManagerWithAliasSupport(array('directory' => 'Files/', 'thumbnailPath' => 'Files/Thumbnails/', 'chmod' => 0777, 'allowExtChange' => true, 'UploadIsAuthorized_cb' => 'FM_IsAuthorized', 'DownloadIsAuthorized_cb' => 'FM_IsAuthorized', 'CreateIsAuthorized_cb' => 'FM_IsAuthorized', 'DestroyIsAuthorized_cb' => 'FM_IsAuthorized', 'MoveIsAuthorized_cb' => 'FM_IsAuthorized', 'Aliases' => array()));
echo "\n\n";
$settings = $browser->getSettings();
var_dump($settings);
?>
</pre>
<h2>Important server variables</h2>

<p>$_SERVER['DOCUMENT_ROOT'] = '<?php 
echo $_SERVER['DOCUMENT_ROOT'];
?>
'</p>
<p>$_SERVER['SCRIPT_NAME'] = '<?php 
echo $_SERVER['SCRIPT_NAME'];
?>
'</p>