Документ взят из кэша поисковой машины. Адрес оригинального документа : http://osa.phys.msu.ru/lib.php
Дата изменения: Mon Dec 22 20:24:10 2008
Дата индексирования: Sat Apr 9 22:22:35 2016
Кодировка: Windows-1251
header("Content-type: text/html; charset=windows-1251");
session_start();
error_reporting(E_ERROR);

if (isset($_GET['lang'])) {
$_SESSION['lang'] = $_GET['lang'];
}
$lang = $_SESSION['lang'];

function _write($var, $file)
// saves $var to $file
{
$s = serialize($var);
$f = fopen($file, "wt");
if ($f) {
do {
$lock = flock($f, LOCK_EX);
fputs($f, $s);
flock($f, LOCK_UN);
} while ($lock != true);
} else return false;
fclose($f);
return true;
}

function _read($file)
// opens df/dx database from $file and loads its array into return value
{
$unser = unserialize(implode('', file($file)));
if (is_array($unser)) {
return $unser;
} else return false;
}

function caption($div)
//
{
global $lang;
?>



<?=($lang=='en'?"OSA MSU Chapter":"Ячейка OSA в МГУ")?>





active">no-pycckuactive">in English

active">

active">

active">

active">

active">



}

function footer()
//
{
?>


Типа сайт


Какбэ
Ксылка

Угу


Какбэ
Осылка
Пакбэ кбэ Ткбэ
Тсылка





}

function block($header, $subheader, $text, $files = false)
//
{
?>

if (is_array($files)) {
?>
foreach ($files as $i => $j) {
global_drawfile($j);
}
?>
}
?>



}

function say($header, $text)
//
{
?>



}

function processtext($text)
//
{
return $text;
}

function bytime($a, $b)
//
{
return (($a['time'] > $b['time']) ? 1 : -1);
}

function global_depth($f) {
$flds = _read('folders.dat');
if ($f == '') return 0;
$j = $f;
$d = 0;
while ($flds[$j]['parent'] != '') {
$j = $flds[$j]['parent'];
$d++;
}
return $d + 1;
}

function fext($url) {
return strtolower(substr($url, strrpos($url, '.')+1));
}

function global_drawfile($id)
//
{
global $lang;
$dscs = _read('files.dat');
// global $lang;
if (isset($dscs[$id])) {
$s = '
';
if (fext($dscs[$id]['url']) == 'jpg') {
$s .= '';
}
$s .= ''. ($lang=='en'?$dscs[$id]['encap']:$dscs[$id]['rucap']) .'
'.($lang=='en'?date('Y/m/d h:i A', $dscs[$id]['time']):date('d.m.Y H:i', $dscs[$id]['time'])).'
';
/* if ($lang == 'en') {
block($dscs[$id]['encap'], date('Y/m/d h:i A', $dscs[$id]['time']), $s);
} else {
block($dscs[$id]['rucap'], date('d.m.Y H:i', $dscs[$id]['time']), $s);
} */
echo $s;
}
}

function global_childrenfolders($f) {
$flds = _read('folders.dat');
$a = array();
foreach ($flds as $i => $ff) {
if ($ff['parent'] == $f) {
$a[] = $ff;
}
}
return $a;
}

function global_sortfolders($vn, $f) {
$flds = _read('folders.dat');
$GLOBALS[$vn][] = $flds[$f];
?>[] foreach(global_childrenfolders($f) as $i => $j) {
global_sortfolders($vn, $j['id']);
}
}

function fileoptions($sel) {
$flds = _read('folders.dat');
$dscs = _read('files.dat');
global $lang;
global $rfldoppp_gl;
$rfldoppp_gl = array( );
global_sortfolders('rfldoppp_gl', '');
$rfldoppp_gl[0] = array(
'id' => '',
'rucap' => 'Корневая папка',
'encap' => 'Root folder'
);
foreach($rfldoppp_gl as $i => $j) {

?> foreach($dscs as $i => $k) {
if ($k['parent'] == $j['id']) {
?> }
}
}
}


?>