Example #1
0
 function path()
 {
     $sep = ' <span>&rarr;</span> ';
     $first = params::get('first');
     $last = params::get('last');
     $i = 0;
     foreach (web::$pages as $v) {
         if ($first == 'no' && $v['page_folder'] == '/') {
             continue;
         }
         if ($last == 'no' && $v['page_id'] == PAGE_ID) {
             continue;
         }
         if ($v['page_folder'] == '/users/[dynamic]/') {
             $v['page_folder'] = '/users/' . router::get(1) . '/';
             $v['page_title'] = router::get(1);
         }
         if ($v['page_id'] == PAGE_ID) {
             $path_item = web::get('page_title');
         } else {
             $path_item = '<a href="' . $v['page_folder'] . '">' . $v['page_title'] . '</a>';
         }
         s::roll('page_path', array('path_item' => $path_item));
         if ($v['page_id'] != PAGE_ID) {
             s::roll('page_path', array('path_item' => $sep));
         }
     }
 }
Example #2
0
	function inputs($args){
		$html = "";
		foreach($args AS $arg){
			$html .= web::input($arg);
		}
		
		return $html;
	}
Example #3
0
 function download()
 {
     $file_id = params::get('file');
     db::table('files');
     db::where('file_id', $file_id);
     $file = db::assoc();
     if (db::rows() == 0) {
         web::error404();
     }
     $file_link = FILES_ROOT . 'all/' . $file_id . '.' . $file['file_type'];
     files::downloadFile($file_link);
 }
Example #4
0
 function show()
 {
     $event = web::getEvent();
     if ($event === false) {
         $year = date('Y');
     } else {
         $year = $event;
     }
     s::set('info_date_select', htmlspecialchars($year));
     $sql = "SELECT `section_year` as date FROM `info_sections` WHERE `section_view`='0'  GROUP BY `date` ORDER BY `date` DESC";
     $res = db::query($sql);
     $rows = mysql_num_rows($res);
     if ($rows > 1) {
         s::add('info_date_selector', '<ul class="years">');
         while ($row = mysql_fetch_assoc($res)) {
             if ($row['date'] == $year) {
                 $row['date'] = '<li><span>' . $row['date'] . '</span></li>';
             } else {
                 $row['date'] = '<li><a href="' . web::get('page_folder') . '' . $row['date'] . '/">' . $row['date'] . '</a></li>';
             }
             s::add('info_date_selector', $row['date']);
         }
         s::add('info_date_selector', '</ul>');
     }
     $files = array();
     db::table('info_files');
     $r = db::select();
     while ($a = mysql_fetch_assoc($r)) {
         $files[$a['section_id']][] = $a;
     }
     db::table('info_sections');
     db::order('section_order', 'DESC');
     db::where('section_year', $year);
     $r = db::select();
     if (db::rows() == 0) {
         web::error404();
     }
     while ($a = mysql_fetch_assoc($r)) {
         if ($a['section_view'] == '0') {
             s::roll('sections', $a);
         } else {
             s::roll('sections_view', $a);
         }
         if (isset($files[$a['section_id']])) {
             foreach ($files[$a['section_id']] as $v) {
                 $v['file_icon'] = files::getFileIco($v['file_type']);
                 $v['file_size'] = files::parseSizeSmart($v['file_size']);
                 s::roll('items' . $a['section_id'], $v);
             }
         }
     }
 }
Example #5
0
 function showOne()
 {
     $news_id = web::getThis();
     db::table('news');
     db::where('news_pub', '1');
     $news = db::assoc();
     if (db::rows() == 0) {
         web::error404();
     }
     $news['news_date'] = dt::date2print('%d %F %Y', $news['news_date']);
     s::set('page_title', $news['news_title']);
     s::set('page_header', $news['news_title']);
     s::set($news);
 }
Example #6
0
 function start()
 {
     db::connect();
     if (!router::get(1)) {
         return true;
     }
     self::$map = array('mode' => router::get(0), 'app' => router::get(1), 'module' => 'main', 'action' => router::get(2), 'id' => router::get(4));
     s::set('SYS_PATH', 'http://' . SERVER . SYS_DIR);
     define('APP', APPS . self::get('app') . '/');
     s::set('APP', APP);
     define('MODULE', APP . self::get('module') . '/');
     s::set('MODULE', MODULE);
     if (stristr(self::$map['mode'], 'admin')) {
         self::$map['mode'] = 'admin';
     } else {
         self::$map['mode'] = 'web';
     }
     if (self::$map['mode'] == 'admin') {
         if (defined('ADMIN_USER_SITE_ID')) {
             admin::observer();
             define('ADMIN_SITE_ID', ADMIN_USER_SITE_ID);
             s::set('ADMIN_SITE_ID', ADMIN_USER_SITE_ID);
             db::table('admin_sites');
             db::where('site_id', ADMIN_USER_SITE_ID);
             db::limit(1);
             $row = db::select();
             define('ADMIN_SITE', db::get('site_domain'));
             s::set('ADMIN_SITE', ADMIN_SITE);
         }
     } else {
         web::getSite();
         $lang = lang::gets(LANG_INDEX, SITE_ID);
         /*
         	Authentification webUser
         */
         web::observer();
     }
     /*
     	Set params
     */
     params::send();
     if (router::get(0) == 'feed' || router::get(0) == 'rss') {
         self::$map['module'] = 'feed';
     }
     if (self::$map['mode'] == 'admin') {
         load::module(self::get('app'), self::get('module'), self::get('action'));
     } else {
         load::handler(self::get('app'), self::get('module'), self::get('action'));
     }
 }
Example #7
0
 function loadPage($page_id = false, $page_folder = false)
 {
     db::table('pages');
     db::join('templates', 'pages', 'tmpl_id');
     if ($page_id) {
         db::where('page_id', $page_id);
     }
     if ($page_folder) {
         db::where('page_folder', $page_folder);
     }
     db::where('site_id', SITE_ID, '=', 'pages');
     db::limit(1);
     $res = db::select();
     if (db::rows() == 1) {
         $row = mysql_fetch_assoc($res);
         $row = web::pageSettings($row);
         web::$page = $row;
         s::set($row);
     }
 }
Example #8
0
 static function run_awstats($statsprog, $list)
 {
     global $gbl, $sgbl, $login, $ghtml;
     global $global_dontlogshell;
     log_log("run_stats", "In awstats");
     $global_dontlogshell = true;
     foreach ($list as $p) {
         log_log("run_stats", "In awstats for {$p->nname} {$statsprog}");
         if ($p->priv->isOn('awstats_flag')) {
             lxfile_mkdir("__path_httpd_root/{$p->nname}/webstats/");
             $name = $p->nname;
             web::createstatsConf($p->nname, $p->stats_username, $p->stats_password);
             if (is_disabled($statsprog)) {
                 continue;
             }
             log_log("run_stats", "Execing {$statsprog}");
             //system("rm /home/httpd/$p->nname/webstats/*");
             if ($statsprog === 'webalizer') {
                 print "webalizer: {$p->nname}\n";
                 lxshell_return("nice", "-n", "15", "webalizer", "-n", $p->nname, "-t", $p->nname, "-c", "__path_real_etc_root/webalizer/webalizer.{$p->nname}.conf");
             } else {
                 print "awstats: {$p->nname}\n";
                 putenv("GATEWAY_INTERFACE=");
                 //system("nice -n 15 perl /home/kloxo/httpd/awstats/wwwroot/cgi-bin/awstats.pl -update -config=$name > /tmp/test 2>&1");
                 lxshell_return("nice", "-n", "15", "perl", "__path_kloxo_httpd_root/awstats/wwwroot/cgi-bin/awstats.pl", "-update", "-config={$name}");
                 //lxshell_return("__path_kloxo_httpd_root/awstats/tools/awstats_buildstaticpages.pl", "-awstatsprog=$sgbl->__path_kloxo_httpd_root/awstats/wwwroot/cgi-bin/awstats.pl", "-dir=$sgbl->__path_httpd_root/$name/webstats/", "-config=$name");
                 //lxfile_cp("__path_httpd_root/$name/webstats/awstats.$name.html", "__path_httpd_root/$name/webstats/index.html");
             }
         }
     }
     /// Needed to get the domain list from the files in the /etc/awstats directory.
     /*	$list = lscandir_without_dot("__path_real_etc_root/awstats");
     	foreach($list as $l) {
     		$p = preg_replace("/awstats\.(.*)\.conf/", "$1", $l);
     		dprint($p);
     		dprint("\n");
     */
 }
Example #9
0
<?php

include '../api/web.php';
include '../api/sql.php';
session_start();
$apiHandler = new web();
$db = connect();
?>

<div id="search-div">
  <div id="bg-black"></div>

  <label id="search-title">Recherche: </label><input type="text" id="searchBar"/>
  <div style="margin-top:15px;margin-bottom:15px;" id="searchResult"></div>

  <div id="add-form">
    <div class="top-wrapped">
      <span class="title">Ajouter à une playlist.</span>
      <div class="cross" onClick="$('#add-form').fadeOut(250);$('#bg-black').fadeOut(250);">X</div>
    </div>
    <div id="info-container">
      <div id="img-w"></div>
      <div>
        <div id="title-w"></div>
        <select id="playlist-selector">
          <?php 
$userPlaylists = $apiHandler->getUserPlaylists($_SESSION['user']['uuid'], $db);
foreach ($userPlaylists as $row) {
    echo "<option value='" . $row['id'] . "'>" . $row['name'] . "</option>";
}
?>
Example #10
0
 function GET($path)
 {
     echo web::render("index.php");
 }
Example #11
0
 function lastCalls()
 {
     global $db;
     $query = $db->query("SELECT * FROM {$db->table['calls']} ORDER BY `id` DESC LIMIT 5");
     //require_once('inc/classes/customer.php');
     require_once 'inc/classes/web.php';
     require_once 'inc/classes/subject.php';
     //$customer = new customer;
     $web = new web();
     $subject = new subject();
     while ($row = $db->newRow($query)) {
         if ($row['type'] == 'Incoming') {
             $type = 'red';
         } else {
             if ($row['type'] == 'Outgoing') {
                 $type = 'green';
             } else {
                 if ($row['type'] == 'Outgoing') {
                     $type = 'blue';
                 }
             }
         }
         echo '<li><a href="edit.php?id=' . $row['id'] . '"><font color="' . $type . '">[' . $web->idToName($row['web']) . '] ' . $subject->idToName($row['subject']) . '</font></a></li>';
     }
 }
Example #12
0
					<legend>Create</legend>
					<?php 
echo $msg;
?>
					<form action="create.php" method="post">
						<label for="type">Type:</label><br><br>
						<select name="type">
							<option value="Incoming">Incoming</option>
							<option value="Outgoing">Outgoing</option>
							<option value="Chat">Chat</option>
						</select><br><br>
						
						<label for="web">Web:</label><br><br>
						<select name="web">
							<?php 
$web = new web();
$web->select();
?>
						</select><br><br>
						
						<label for="subject">Subject:</label><br><br>
						<select name="subject">
							<?php 
$subject = new subject();
$subject->select();
?>
						</select><br><br>
						
						<label for="duration">Duration:</label><br><br>
						<select name="minutes">
							<?php 
Example #13
0
 function __construct()
 {
     parent::__construct();
     global $_M;
     $this->upfile = new upfile();
 }
Example #14
0
 function do_restore()
 {
     return web::do_restore($this->main->nname, $this->main->__var_machine, $this->main->__var_backupfilepass);
 }
Example #15
0
File: ajax.php Project: rigidus/ea
 function start()
 {
     db::connect();
     if (!router::get(1)) {
         return true;
     }
     self::$map = array('mode' => router::get(0), 'app' => router::get(1), 'module' => 'main', 'action' => router::get(2));
     if (router::get(3)) {
         self::set('module', router::get(2));
         self::set('action', router::get(3));
     }
     s::set('SYS_PATH', 'http://' . SERVER . SYS_DIR);
     define('APP', APPS . self::get('app') . '/');
     s::set('APP', APP);
     define('MODULE', APP . self::get('module') . '/');
     s::set('MODULE', MODULE);
     /*
     	Lang items
     */
     if (self::get('mode') == 'webAjax') {
         web::getSite();
         $lang = lang::gets(LANG_INDEX, SITE_ID);
         /*
         	Authentification webUser
         */
         web::observer();
     } else {
         define('LANG_INDEX', SYS_INDEX);
         $lang = lang::gets(LANG_INDEX);
         admin::observer();
         if (defined('ADMIN_USER_SITE_ID')) {
             define('ADMIN_SITE_ID', ADMIN_USER_SITE_ID);
             s::set('ADMIN_SITE_ID', ADMIN_USER_SITE_ID);
             $group_rules = ini::parse(SYS_ROOT . 'conf/admin/groups.ini', ADMIN_USER_GROUP_ID);
             define('RULE', $group_rules['rule']);
             db::table('admin_sites');
             db::where('site_id', ADMIN_USER_SITE_ID);
             db::limit(1);
             define('ADMIN_SITE', db::get('site_domain'));
             s::set('ADMIN_SITE', ADMIN_SITE);
         }
     }
     /*
     	Set params
     */
     params::send();
     $tmpl = params::get('tmpl');
     $sys = false;
     if (self::get('mode') == 'adminAjax') {
         $sys = true;
     }
     buffer::init(0, self::get('app'), false, $tmpl);
     if (self::get('mode') == 'webAjax') {
         load::handler(self::get('app'), self::get('module'), self::get('action'));
     } else {
         load::module(self::get('app'), self::get('module'), self::get('action'));
     }
     /*
     	Get plugin action
     */
     ob_start();
     /*
     	запуск обработчика с возвратом данных
     	тут два варианта либо данные просто выводим если нет шаблона, а если есть то сначала обрабатываем шаблон
     
     	если буффер полный выводим информацию из него
     */
     $buffer = buffer::gets();
     if ($buffer[0]) {
         if ($sys) {
             buffer::$module = self::get('module');
         }
         $section = params::get('section');
         echo buffer::get($buffer[0]['app'], $buffer[0]['tmpl'], $buffer[0]['data'], $section, $sys);
     }
     $code = ob_get_contents();
     ob_clean();
     s::$mode = 'code';
     s::setTmpl($code, $lang);
     s::display();
 }
Example #16
0
 function showSection()
 {
     $section_id = web::getThis();
     $item_id = web::getEvent();
     if ($item_id !== false) {
         buffer::setTmpl('card.html');
         self::showCard($item_id, $section_id);
         return false;
     }
     $dir = IMAGES_ROOT . 'sections/';
     $dir_path = IMAGES_PATH . 'sections/';
     db::table('catalog_sections');
     db::where('section_id', $section_id);
     $section = db::assoc();
     if (db::rows() == 0) {
         web::error404();
     }
     s::set($section);
     s::set('page_title', $section['section_name']);
     s::set('page_header', $section['section_name']);
     $file = $dir . $section['section_id'] . '.jpg';
     if (file_exists($file)) {
         s::set('section_img', '<img src="' . $dir_path . $section['section_id'] . '.jpg' . '" />');
     }
     db::table('catalog_items');
     db::where('section_id', $section_id);
     $r = db::select('item_name', 'item_id', 'item_desc');
     $i = 0;
     while ($a = mysql_fetch_assoc($r)) {
         $i++;
         if ($i % 2) {
             s::roll('items1', $a);
         } else {
             s::roll('items2', $a);
         }
     }
 }
Example #17
0
<?php

session_start();
include "sql.php";
include "web.php";
$db = connect();
$apiHandler = new web();
$json = array("status" => "null", "details" => "null");
if (!isset($_GET["key"])) {
    $json = array("status" => "error", "details" => "Empty ApiKey");
    die(json_encode($json));
} else {
    if (!$apiHandler->isApiToken($_GET["key"], $db)) {
        $json = array("status" => "error", "details" => "Invalid ApiKey");
        die(json_encode($json));
    }
}
// IF WAR *-*
if (isset($_GET["username"]) && $_GET["username"] != "") {
    if (isset($_GET["password"]) && $_GET["password"] != "") {
        if (isset($_GET["mail"]) && $_GET["mail"] != "") {
            if (isset($_GET['password2']) && $_GET["password2"] != "") {
                if ($_GET['password2'] == $_GET['password']) {
                    if ($apiHandler->UsernameExists($_GET['username'], $db) == false) {
                        if ($apiHandler->EmailUsed($_GET['mail'], $db) == false) {
                            $hashed_password = md5($_GET['password'] . "PjSalt");
                            // md5 + salt
                            $username = htmlspecialchars($_GET['username']);
                            $email = htmlspecialchars($_GET['mail']);
                            $UUID = uniqid("table_");
                            $alphabet = "abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ0123456789";
Example #18
0
File: web.php Project: rigidus/ea
 public function loadPageData()
 {
     $arr_t = self::$page_tree;
     unset($arr_t[0], $arr_t[1]);
     $arr = array();
     $arr[0] = self::$page_tree[0];
     $arr[1] = self::$page_tree[1];
     $i = 2;
     foreach ($arr_t as $k => $v) {
         $v = string::clearBoth($v);
         $t = explode('/', $v);
         $count = count($t);
         $tt = array();
         $g = array();
         // start matrix
         for ($z = 1; $z <= $count; $z++) {
             $g = $t;
             $g[$z] = str_replace($t[$z], '[dynamic]', $t[$z]);
             $tt = implode('/', $g);
             $arr[$i] = '/' . string::clearBoth($tt) . '/';
             $i++;
         }
         $matrix = array();
         $x = 1;
         $y = 2;
         for ($z = 0; $z < $count * 2; $z++) {
             $m = $x + $y;
             if ($m < $count) {
                 $matrix[] = array($x, $m);
                 $y++;
             } elseif ($m == $count) {
                 $x++;
                 $y = 2;
             }
         }
         foreach ($matrix as $u => $r) {
             $g = $t;
             $g[$r[0]] = str_replace($t[$r[0]], '[dynamic]', $t[$r[0]]);
             $g[$r[1]] = str_replace($t[$r[1]], '[dynamic]', $t[$r[1]]);
             $tt = implode('/', $g);
             $arr[$i] = '/' . string::clearBoth($tt) . '/';
             $i++;
         }
         // end matrix
     }
     $list_path = "";
     foreach ($arr as $v) {
         if (!empty($v)) {
             $list_path .= "'" . $v . "',";
         }
     }
     $list_path = ereg_replace(",\$", "", $list_path);
     db::table('pages');
     db::join('templates', 'pages', 'tmpl_id');
     db::where('page_folder', $list_path, 'IN');
     db::where('site_id', SITE_ID, '=', 'pages');
     db::order('page_level');
     $res = db::select();
     $t_pages = array();
     $path_pages = array();
     if (db::rows() > 0) {
         while ($row = mysql_fetch_assoc($res)) {
             $t_pages[] = $row;
         }
     }
     $max_level = arrays::maxKey($t_pages, 'page_level');
     $new_array = arrays::sliceByKey($t_pages, $max_level, 'page_level');
     $tested = array();
     $et = explode('/', string::clearBoth(URI_SELF));
     /*
     	Data of current page
     */
     if ($new_array) {
         foreach ($new_array as $k => $v) {
             $folder = explode('/', string::clearBoth($v['page_folder']));
             $tested[$k] = 0;
             foreach ($folder as $d => $f) {
                 if (isset($et[$d])) {
                     if ($f == $et[$d]) {
                         $tested[$k]++;
                     }
                 }
             }
         }
         $path_pages[] = self::$page = $t_pages[arrays::maxValueKey($tested)];
     } else {
         $path_pages[] = self::$page = arrays::lastValue($t_pages);
     }
     $t_pages = array_reverse($t_pages);
     $parent = self::$page['page_parent'];
     if ($parent != 0) {
         foreach ($t_pages as $k => $v) {
             if ($v['page_id'] != $parent && $v['page_folder'] != '/') {
                 unset($t_pages[$k]);
             } else {
                 $path_pages[] = $v;
                 $parent = $v['page_parent'];
             }
         }
     }
     self::$pages = array_reverse($path_pages);
     unset($t_pages, $path_pages);
 }
Example #19
0
 function fullUpdate()
 {
     global $gbl, $sgbl, $login, $ghtml;
     $domname = $this->main->nname;
     $uname = $this->main->username;
     $hroot = $sgbl->__path_httpd_root;
     $droot = $this->main->getFullDocRoot();
     lxfile_mkdir("{$hroot}/{$domname}/webstats");
     $this->main->createPhpInfo();
     web::createstatsConf($domname, $this->main->stats_username, $this->main->stats_password);
     self::createSSlConf($this->main->__var_ipssllist, $this->main->__var_domainipaddress);
     $this->createConffile();
     // Removed recursive
     lxfile_unix_chown("{$droot}/", "{$uname}:{$uname}");
     lxfile_unix_chmod("{$droot}/", "0755");
     lxfile_unix_chmod("{$droot}", "0755");
     lxfile_unix_chown("{$hroot}/{$domname}", "{$uname}:apache");
 }
Example #20
0
 function fullUpdate()
 {
     global $gbl, $sgbl, $login, $ghtml;
     $this->createConffile();
     $this->createSuexec();
     //	$this->updateMainConfFile();
     self::createSSlConf($this->main->__var_ipssllist, $this->main->__var_domainipaddress);
     //	self::createWebDefaultConfig();
     web::createstatsConf($this->main->nname, $this->main->stats_username, $this->main->stats_password);
     $log_path = "/home/httpd/{$this->main->nname}/stats";
     lxfile_unix_chown_rec($log_path, "{$this->main->username}:apache");
     lxfile_unix_chmod_rec($log_path, "770");
     $this->main->createPhpInfo();
     lxfile_unix_chown("__path_httpd_root/{$this->main->nname}", "{$this->main->username}:apache");
     lxfile_unix_chmod("__path_httpd_root/{$this->main->nname}", "0755");
     lxfile_unix_chmod("{$this->main->getFullDocRoot()}", "0755");
 }
Example #21
0
<?php

//required includes at start
require_once 'inc/top.php';
//others required includes only here
require_once 'inc/session.php';
require_once 'inc/classes/web.php';
$web = new web();
if (isset($_POST['web'])) {
    $web->create($_POST['web']);
    $msg = $web->printNiceLog(false);
}
if (isset($_POST['delete'])) {
    $web->deleteSelected();
    $msg = $web->printNiceLog(false);
}
if (isset($_POST['edit']) && isset($_POST['id'])) {
    $web->edit($_POST['id'], $_POST['edit']);
    $msg = $web->printNiceLog(false);
}
$html['title'] = 'Webs';
//theme header
include_once 'themes/' . THEME . '/header.php';
?>
			<div class="title">
				<h2>Webs</h2>
				<p><small>Manage the webs.</small></p>
			</div>
			<div class="entry">
			<p><?php 
echo $msg;
Example #22
0
<?php

include 'api/web.php';
include 'api/sql.php';
session_start();
$apiH = new web();
$db = connect();
?>
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>ListenIT - Playlists Multi-plateformes</title>
    <link href='https://fonts.googleapis.com/css?family=Lato' rel='stylesheet' type='text/css'>

    <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css">
    <link rel="stylesheet" href="style/theme.css">
    <link rel="stylesheet" href="style/search.css">
    <link rel="stylesheet" href="style/loading.css">
    <link rel="stylesheet" href="style/theater.css">

    <script src="//code.jquery.com/jquery-1.12.0.min.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
    <script src="https://w.soundcloud.com/player/api.js"></script>
    <script src="https://www.youtube.com/iframe_api"></script>
    <script src="https://cdn.jsdelivr.net/jquery.ui-contextmenu/1.11.0/jquery.ui-contextmenu.min.js" type="text/javascript"></script>

    <script src="script/soundcloud.js"></script>
    <script src="script/youtube.js"></script>

    <script src="script/TrackInfos.js"></script>
Example #23
0
 /**
  * 重写web类的load_url_unique方法,获取前台特有URL
  */
 protected function load_url_unique()
 {
     global $_M;
     parent::load_url_unique();
     $_M['url']['tem'] = $_M['url']['site'] . 'app/system/web/user/templates/met/';
     if ($_M['lang'] != $_M['config']['met_index_type']) {
         $lang = "?lang={$_M['lang']}";
     }
     $lang = "?lang={$_M['lang']}";
     $_M['url']['login'] = $_M['url']['site'] . "member/login.php{$lang}";
     $_M['url']['register'] = $_M['url']['site'] . "member/register_include.php{$lang}";
     $_M['url']['register_userok'] = $_M['url']['site'] . "member/register_include.php?lang={$_M['lang']}&a=douserok";
     $_M['url']['getpassword'] = $_M['url']['site'] . "member/getpassword.php";
     $_M['url']['profile'] = $_M['url']['site'] . "member/basic.php{$lang}";
     $_M['url']['profile_safety'] = $_M['url']['site'] . "member/basic.php?lang={$_M['lang']}&a=dosafety";
     $_M['url']['pass_save'] = $_M['url']['site'] . "member/basic.php?lang={$_M['lang']}&a=dopasssave";
     $_M['url']['mailedit'] = $_M['url']['site'] . "member/basic.php?lang={$_M['lang']}&a=doemailedit";
     $_M['url']['maileditok'] = $_M['url']['site'] . "member/basic.php?lang={$_M['lang']}&a=doemailok";
     $_M['url']['profile_safety_emailadd'] = $_M['url']['site'] . "member/basic.php?lang={$_M['lang']}&a=dosafety_emailadd";
     $_M['url']['profile_safety_telok'] = $_M['url']['site'] . "member/basic.php?lang={$_M['lang']}&a=dosafety_telok";
     $_M['url']['profile_safety_telvalid'] = $_M['url']['site'] . "member/basic.php?lang={$_M['lang']}&a=dosafety_telvalid";
     $_M['url']['profile_safety_teladd'] = $_M['url']['site'] . "member/basic.php?lang={$_M['lang']}&a=dosafety_teladd";
     $_M['url']['profile_safety_teledit'] = $_M['url']['site'] . "member/basic.php?lang={$_M['lang']}&a=dosafety_teledit";
     $_M['url']['info_save'] = $_M['url']['site'] . "member/basic.php?lang={$_M['lang']}&a=doinfosave";
     $_M['url']['valid_email_repeat'] = $_M['url']['site'] . "member/basic.php?lang={$_M['lang']}&a=dovalid_email";
     $_M['url']['valid_email'] = $_M['url']['site'] . "member/register_include.php?lang={$_M['lang']}&a=doemailvild";
     $_M['url']['valid_phone'] = $_M['url']['site'] . "member/register_include.php?lang={$_M['lang']}&a=dophonecode";
     $_M['url']['login_check'] = $_M['url']['site'] . "member/login.php?lang={$_M['lang']}&a=dologin";
     $_M['url']['register_save'] = $_M['url']['site'] . "member/register_include.php?lang={$_M['lang']}&a=dosave";
     $_M['url']['password_email'] = $_M['url']['site'] . "member/getpassword.php?lang={$_M['lang']}&a=doemail";
     $_M['url']['password_valid'] = $_M['url']['site'] . "member/getpassword.php?lang={$_M['lang']}&a=dovalid";
     $_M['url']['password_telvalid'] = $_M['url']['site'] . "member/getpassword.php?lang={$_M['lang']}&a=dotelvalid";
     $_M['url']['password_valid_phone'] = $_M['url']['site'] . "member/getpassword.php?lang={$_M['lang']}&a=dophonecode";
     $_M['url']['login_out'] = $_M['url']['site'] . "member/login.php?lang={$_M['lang']}&a=dologout";
     $_M['url']['login_other'] = $_M['url']['site'] . "member/login.php?lang={$_M['lang']}&a=doother";
     $_M['url']['login_other_register'] = $_M['url']['site'] . "member/login.php?lang={$_M['lang']}&a=dologin_other_register";
     $_M['url']['login_other_info'] = $_M['url']['site'] . "member/login.php?lang={$_M['lang']}&a=dologin_other_info";
 }
Example #24
0
        echo 'selected';
    }
    ?>
>Outgoing</option>
							<option value="Chat" <?php 
    if ($info['type'] == 'Chat') {
        echo 'selected';
    }
    ?>
>Chat</option>
						</select><br><br>
						
						<label for="web">Web:</label><br><br>
						<select name="web">
							<?php 
    $web = new web();
    $web->select($info['web']);
    ?>
						</select><br><br>
						
						<label for="subject">Subject:</label><br><br>
						<select name="subject">
							<?php 
    $subject = new subject();
    $subject->select($info['subject']);
    ?>
						</select><br><br>
						
						<label for="duration">Duration:</label><br><br>
						<select name="minutes">
							<?php 
Example #25
0
/**
 * 写日志到文件中。每次写入并入一行,并添加时间戳。
 * @param string $name 日志名。
 * @param string $_ 可变参数。要记录的数据。
 * @return void
 */
function write_log($name)
{
    if (func_num_args() < 2) {
        return;
    }
    $web = SAPI === SAPI_WEB;
    if ($web) {
        $browser = web::browser();
        $ip = $browser->ip;
        $ua = $browser->useragent;
        $m = $browser->method;
        $url = $browser->request;
    }
    $ds = DIRECTORY_SEPARATOR;
    $dir = BASE . DS . 'logs' . DS . date("Y{$ds}m");
    if (!is_dir($dir)) {
        @mkdir($dir, 0777, true);
        if (!is_dir($dir)) {
            error_log("Cannot create directory \"{$dir}\".");
            return;
        }
    }
    $file = $dir . DS . $name . '-' . date('d') . '.log';
    $h = fopen($file, 'a');
    if ($h) {
        $time = date('Y-m-d H:i:s');
        $time = "[{$time}] " . ($web ? "[{$ip}] {$m} {$url}\n" : '');
        if (flock($h, LOCK_EX)) {
            fwrite($h, $time);
            for ($i = 1; $i < func_num_args(); $i++) {
                $var = func_get_arg($i);
                if (!is_scalar($var)) {
                    $var = PHP_EOL . print_r($var, true) . PHP_EOL;
                } else {
                    if (is_resource($var)) {
                        $var = '[RESOURCE]';
                    }
                }
                fwrite($h, ($i > 0 ? "\t" : '') . $var . '');
            }
            fwrite($h, PHP_EOL);
            flock($h, LOCK_UN);
        }
        fclose($h);
    } else {
        error_log("Cannot write file \"{$file}\".");
    }
}
Example #26
0
 /**
  * Load a page under a masked URL
  * @param string URL to mask
  * @return string
  * @access public
  */
 function mask($location)
 {
     require_once 'HTTP/Request.php';
     $req =& new HTTP_Request($location);
     if (!PEAR::isError($req->sendRequest())) {
         echo $req->getResponseBody();
     } else {
         echo web::render('error.html');
     }
 }