/
ini.php
28 lines (22 loc) · 895 Bytes
/
ini.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
define('WARAQ_CLASSPATH', realpath(WARAQ_ROOT) . "/lib");
set_include_path(get_include_path() . PATH_SEPARATOR . WARAQ_CLASSPATH);
ini_set("session.save_path", realpath(WARAQ_ROOT));
require_once "waraqservice.php";
$url = "http://". $_SERVER['SERVER_NAME'] ."/". str_trunkate($_SERVER['REQUEST_URI'], '?');
$file = $_SERVER['SCRIPT_FILENAME'];
$requestedService = new LocalResource($url, $file);
$bazdigService = $requestedService->base()->get(WARAQ_ROOT . '/bazdig');
$GLOBALS['bazdig'] = new WaraqService($bazdigService->url, $bazdigService->file);
$bazdig =& $GLOBALS['bazdig'];
$bazdig->setparam("db", $bazdig->get('/bazdig.db'));
function firstWord($string)
{
$string = trim($string);
return str_trunkate($string, ' ');
}
function str_trunkate($haystack, $needle)
{
if (!$pos = strpos($haystack, $needle)) return $haystack;
return substr($haystack, 0, $pos);
}