コード例 #1
0
ファイル: log_index.php プロジェクト: Kervinou/OBM
$path = "..";
$module = "log";
$obminclude = getenv("OBM_INCLUDE_VAR");
if ($obminclude == "") $obminclude = "obminclude";
include("$obminclude/global.inc");
$params = get_param_log();
page_open(array("sess" => "OBM_Session", "auth" => $auth_class_name, "perm" => "OBM_Perm"));
include("$obminclude/global_pref.inc");

require("log_query.inc");
require("log_display.inc");
require("$obminclude/javascript/check_js.inc");
require("$obminclude/of/of_right.inc");
require_once("$obminclude/of/of_category.inc");

get_log_action();
$perm->check_permissions($module, $action);

page_close();

///////////////////////////////////////////////////////////////////////////////
// Main Program                                                              //
///////////////////////////////////////////////////////////////////////////////
if ($action == "index") {
///////////////////////////////////////////////////////////////////////////////
  $display["search"] = dis_log_search_form($params);

} elseif ($action == "search") {
///////////////////////////////////////////////////////////////////////////////
  if ((is_array($params['sel_user_id']) && count($params['sel_user_id']) > 0)
      || (! is_array($params['sel_user_id']) && $params['sel_user_id'] != '')) {
コード例 #2
0
ファイル: runwatch.php プロジェクト: 4Vs/oc-server3
function process_log_watch($user_id, $log_id)
{
    global $dblink, $logwatch_text, $absolute_server_URI;
    //	echo "process_log_watch($user_id, $log_id)\n";
    $rsLog = sql("SELECT cache_logs.cache_id cache_id, cache_logs.type, cache_logs.text text, cache_logs.text_html text_html, cache_logs.date logdate, user.username username, caches.name cachename, caches.wp_oc wp_oc FROM `cache_logs`, `user`, `caches` WHERE (cache_logs.user_id = user.user_id) AND (cache_logs.cache_id = caches.cache_id) AND (cache_logs.id = '&1')", $log_id);
    $rLog = sql_fetch_array($rsLog);
    mysql_free_result($rsLog);
    $watchtext = $logwatch_text;
    $logtext = $rLog['text'];
    if ($rLog['text_html'] != 0) {
        $logtext = html_entity_decode($logtext, ENT_COMPAT, 'UTF-8');
        $h2t = new html2text($logtext);
        $h2t->set_base_url($absolute_server_URI);
        $logtext = $h2t->get_text();
        /*
        		$logtext = html_entity_decode($logtext, ENT_COMPAT, 'UTF-8');
        		$logtext = mb_ereg_replace("\r", '', $logtext);
        		$logtext = mb_ereg_replace("\n", '', $logtext);
        		$logtext = mb_ereg_replace('</p>', "</p>\n", $logtext);
        		$logtext = mb_ereg_replace('<br/>', "<br/>\n", $logtext);
        		$logtext = mb_ereg_replace('<br />', "<br />\n", $logtext);
        		$logtext = strip_tags($logtext);
        */
    }
    if (strpos($rLog['logdate'], '00:00:00') > 0) {
        $dateformat = 'd.m.Y';
    } else {
        $dateformat = 'd.m.Y, H:i';
    }
    $watchtext = mb_ereg_replace('{date}', date($dateformat, strtotime($rLog['logdate'])), $watchtext);
    $watchtext = mb_ereg_replace('{wp_oc}', $rLog['wp_oc'], $watchtext);
    $watchtext = mb_ereg_replace('{text}', $logtext, $watchtext);
    $watchtext = mb_ereg_replace('{user}', $rLog['username'], $watchtext);
    $watchtext = mb_ereg_replace('{cachename}', $rLog['cachename'], $watchtext);
    $watchtext = mb_ereg_replace('{action}', get_log_action($rLog['type']), $watchtext);
    sql("INSERT IGNORE INTO watches_waiting (`user_id`, `object_id`, `object_type`, `date_created`, `watchtext`, `watchtype`) VALUES (\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'&1', '&2', 1, NOW(), '&3', 2)", $user_id, $log_id, $watchtext);
}