Example #1
1
function cleaner()
{
	global $data_filename, $max_entries;
	if ($max_entries == 0) return false;
	$data = array();
	$data_content = get_file_content($data_filename);
	if ($data_content !== NULL) $data = unserialize($data_content);
	while (count($data) >= $max_entries) $data = del_id($data, array(0));
	$data_content = serialize($data);
	put_file_content($data_filename, $data_content);
	return true;
}
Example #2
0
function cleaner()
{
	global $user, $data_filename, $max_entries, $i_max_entries;
	if (isset($i_max_entries[$user])) $max_entries = $i_max_entries[$user];
	if ($max_entries == 0) return false;
	$data = array();
	$data_content = get_file_content($data_filename);
	if ($data_content !== NULL) $data = unserialize($data_content);
	$entries_num = count($data);
	$user_data = array(); $user2all = array(); $i=0;
	foreach ($data as $key => $entrie) {
		$sniffed = unserialize($entrie);
		if ($user == $sniffed['user']) {
			$user_data[$i] = serialize($sniffed);
			$user2all[$i] = $key;
			$i++;
		}
	}
	$i=0;
	while (count($user_data) >= $max_entries) {
		if (isset($user_data[$i])) {
			unset($user_data[$i]);
			unset($data[$user2all[$i]]);
		}
		$i++;
	}
	$data_content = serialize($data);
	put_file_content($data_filename, $data_content);
	return true;
}
Example #3
0
	$user['login'] = strtolower($_POST['login']);
	if (!preg_match("/^[a-zA-Z1-9_]{1,20}$/", $user['login'])) error_message("create", 1);
	if ($user['login'] == "refresh" or $user['login'] == "i" or $user['login'] == "s") error_message("create", 3);
	$user['password'] = trim($_POST['password']);
	if (!preg_match("/^[a-zA-Z1-9_]{1,20}$/", $user['password'])) error_message("create", 2);
	foreach ($users as $key => $entrie) {
		$some_user = unserialize($entrie);
		if ($some_user['login'] == $user['login']) error_message("create", 3);
	}
	$user['email'] = checkmail($_POST['email']);
	if ($user['email'] != $_POST['email']) error_message("create", 4);
	$user['last_visited'] = time();
	$entrie = serialize($user);
	$users[] = $entrie;
	$users_content = serialize($users);
	put_file_content($users_filename, $users_content);
}

if ($styles_enabled) {
	if ($_GET['style'] and file_exists("styles/".$_GET['style'].".css")) $style_filename = $_GET['style'].".css";
		elseif ($_COOKIE['s_style'] and file_exists("styles/".$_COOKIE['s_style'].".css")) $style_filename = $_COOKIE['s_style'].".css";
	$current_style = substr($style_filename, 0, strpos($style_filename, ".css"));
	setcookie("s_style", $current_style, time()+7776000);
}

if ($reg) $page_title = "Регистрация";
	elseif ($retrieve) $page_title = "Восстановление пароля";
		else $page_title = "Вход";

$users_num = count($users);
?>
Example #4
0
?>
</span><br>
</td>
</tr>
</table>
<br>
</div>
<?
	unset($sniffed['host']);
	if (!$sniffed['old']) $sniffed['old'] = 1;
	$data[$user2all[$key]] = serialize($sniffed);
}

if ($entries_num > 0) {
	$data_content = serialize($data);
	put_file_content($data_filename, $data_content);
?>
<span id="nothing"></span>
<?
	if ($pages_num > 1 and ($pages_pos == "down" or $pages_pos == "updown")) echo "<p>Страницы: $pages_list</p>\n";
?>
</span>
</form>
<? } 
if ($menu_pos == "down") { ?>
<li type="circle"><a href="../faq.php" onClick="window.open('../faq.php', 'faq', 'width=500, height=402, scrollbars=yes'); return false;">Справка (FAQ)</a></li>
<? if ($entries_num > 0) { ?><li type="circle"><a href="<?php 
echo FILE;
?>
?export=1">Сохранить мои записи&#133;</a></li><? }
if ($styles_enabled) { ?><li type="circle"><? if ($styles_error == 1) echo "Папка styles не найдена.\n"; elseif ($styles_error == 2) echo "Не удается открыть папку styles.\n"; else echo "Стиль: $styles_list\n"; ?></li><? }