$sep = '|'; /* This will be used as a seperator. */
/* Get some paginator preference values. */
- $pg_sel = getPref($data_dir, $username, 'page_selector', SM_OPT_ON);
+ $pg_sel = getPref($data_dir, $username, 'page_selector', SMPREF_ON);
$pg_max = getPref($data_dir, $username, 'page_selector_max', PG_SEL_MAX);
/* Make sure that our start message number is not too big. */
function getHashedFile($username, $dir, $datafile, $hash_search = true) {
global $dir_hash_level;
+ /* Remove trailing slash from $dir if found */
+ if (substr($dir, -1) == '/') {
+ $dir = substr($dir, 0, strlen($dir) - 1);
+ }
+
/* Compute the hash for this user and extract the hash directories. */
$hash_dirs = computeHashDirs($username);
$check_hash_dir = $dir;
for ($h = 0; $h < 4; ++$h) {
$check_hash_dir .= '/' . $hash_dirs[$h];
- if (is_readable("$check_hash_dir/$datafile")) {
+ if (@is_readable("$check_hash_dir/$datafile")) {
rename("$check_hash_dir/$datafile", $result);
break;
}