コード例 #1
0
function smarty_function_graph($params, &$this)
{
    $width = 500;
    $height = 300;
    $color = "FFFFFF";
    $transparency = true;
    extract($params);
    if (empty($module) || empty($method)) {
        return false;
    }
    include_once PATH_INCLUDES . 'charts/charts.php';
    if ($title) {
        global $C_translate;
        $trans = $C_translate->translate($title, $module);
        if (!empty($trans)) {
            $title = $trans;
        }
    }
    if ($show === false) {
        $display = 'style="display:none"';
    }
    global $VAR;
    $vars = '';
    foreach ($VAR as $a => $b) {
        $vars .= "&{$a}={$b}";
    }
    echo "<div id=\"{$id}\" class=\"graph\" {$display}>";
    echo "<h3>{$title}</h3>";
    echo InsertChart("includes/charts/charts.swf", "includes/charts/charts_library", URL . "ajax.php?do[]={$module}:{$method}{$vars}", $width, $height, $color, $transparency);
    echo "</div>";
}
コード例 #2
0
ファイル: charts.php プロジェクト: slaFFik/l10n-ru
 function get()
 {
     if ($this->source) {
         return InsertChart($this->swf, $this->lib, $this->source, 800, 400, 'eeeeee');
     }
     return '';
 }
コード例 #3
0
ファイル: system.harddisk.php プロジェクト: BillTheBest/1.6.x
function graph()
{
    $usersmenus = new usersMenus();
    $all = main_tabs() . "<br>\n\t<H5>{folders_statistics}</H5>\n\t<br>\n\t<div style='padding:3px;border:1px dotted #CCCCCC'>\n\t" . InsertChart('js/charts.swf', "js/charts_library", "listener.graphs.php?FollowHardDisks=yes", 550, 450, "FFFFFF", true, $usersmenus->ChartLicence) . "</div>";
    $tpl = new templates();
    return $tpl->_ENGINE_parse_body($all);
}
コード例 #4
0
function page()
{
    $user = new user($_SESSION["uid"]);
    $page = CurrentPageName();
    $mail = $user->mail;
    $users = new usersMenus();
    $graph = InsertChart('js/charts.swf', "js/charts_library", "{$page}?graphmore={$_GET["from"]}&from={$_GET["from"]}", 550, 480, "", true, $users->ChartLicence);
    $html = "\n\t<script language=\"JavaScript\">       \nvar timerID  = null;\nvar timerID1  = null;\nvar tant=0;\nvar reste=0;\n\nfunction whatsnew(){\nif(document.getElementById('leftpanel_content')){\n\tLoadAjax('leftpanel_content','users.whatsnew.php');\n}\n\n}\n\nfunction demarre(){\n   tant = tant+1;\n   reste=10-tant;\n\tif (tant < 10 ) {                           \n      timerID = setTimeout(\"demarre()\",5000);\n      } else {\n               tant = 0;\n               //document.getElementById('wait').innerHTML='<img src=img/wait.gif>';\n               ChargeLogs();\n               demarre();                                //la boucle demarre !\n   }\n}\n\n\nfunction ChargeLogs(){\n\twhatsnew();\n\t}\n\n</script>\n<script>demarre();</script>\n<script>;setTimeout(\"whatsnew()\",3000);</script>\n\n\t\n\t<H2>{$_GET["from"]}:: mails/{day}</H2>{$graph}";
    $tpl = new template_users("{$_GET["from"]}", $html, $_SESSION);
    echo $tpl->web_page;
}
コード例 #5
0
ファイル: ad_stats.php プロジェクト: purna89/TrellisDesk
 function show_splash()
 {
     #=============================
     # Do Output
     #=============================
     $this->output = InsertChart(TD_INC . "charts/charts.swf", TD_INC . "charts/charts_library", TD_ADMIN . "tools/charts/sample.php", 700, 525, NULL, true);
     // 4:3 Ratio
     $this->trellis->skin->add_output($this->output);
     $this->nav = array("<a href='<! TD_URL !>/admin.php?section=tools'>Tools</a>", "<a href='<! TD_URL !>/admin.php?section=tools&amp;act=stats'>Reports &amp; Statistics</a>", "SQL Backup");
     $this->trellis->skin->do_output(array('nav' => $this->nav, 'title' => 'Reports &amp; Statistics'));
 }
コード例 #6
0
function INDEX()
{
    $ldap = new clladp();
    $hash = $ldap->UserDatas($_SESSION["uid"]);
    $mail = $hash["mail"];
    $Graph = InsertChart('js/charts.swf', "js/charts_library", "listener.graphs.php?weekMessagesPerDay={$mail}", 250, 250, "FFFFFF", true, $usermenus->ChartLicence);
    $html = $Graph;
    $JS["JS"][] = "js/user.quarantine.js";
    $tpl = new template_users('{messages_performance}', $html, 0, 0, 0, 0, $JS);
    echo $tpl->web_page;
}
コード例 #7
0
function INDEX()
{
    $ldap = new clladp();
    $hash = $ldap->UserDatas($_SESSION["uid"]);
    $mail = $hash["mail"];
    $Graph = InsertChart('js/charts.swf', "js/charts_library", "listener.graphs.php?weekMessagesPerDay={$mail}", 600, 250, "FFFFFF", true, $usermenus->ChartLicence);
    $Graph1 = InsertChart('js/charts.swf', "js/charts_library", "listener.graphs.php?QuarMessagesPerDay={$mail}", 600, 250, "FFFFFF", true, $usermenus->ChartLicence);
    $html = "\n<H4>{graph_week_receive}</H4>\n{$Graph}\n<H4>{graph_week_quarantine}</H4>\n{$Graph1}\n<H4>{quarantine_domains}</h4>\n" . BigDomainsReceive($mail);
    $JS["JS"][] = "js/user.quarantine.js";
    $tpl = new template_users('{messages_performance}', $html, 0, 0, 0, 0, $JS);
    echo $tpl->web_page;
}
コード例 #8
0
ファイル: user.quarantine.php プロジェクト: BillTheBest/1.6.x
function Graph($email)
{
    include_once 'ressources/class.mysql.inc';
    include_once 'ressources/charts.php';
    $usermenus = new usersMenus();
    $tpl = new templates();
    $sql = "SELECT COUNT(ID) as tcount FROM messages WHERE mail_to LIKE '%{$mail}%' AND  quarantine='1'";
    $ligne = sqlite3_fetch_array(QUERY_SQL($sql));
    $quarantine_count = $ligne["tcount"];
    $sql = "SELECT COUNT(ID) as tcount FROM messages WHERE mail_to LIKE '%{$mail}%' AND  quarantine='0'";
    $ligne = sqlite3_fetch_array(QUERY_SQL($sql));
    $safe = $ligne["tcount"];
    $Graph = InsertChart('js/charts.swf', "js/charts_library", "listener.graphs.php?USER_QUARANTINE={$quarantine_count}&SAFE={$safe}", 250, 250, "FFFFFF", true, $usermenus->ChartLicence);
    $Graph2 = InsertChart('js/charts.swf', "js/charts_library", "listener.graphs.php?tempsQuarantine={$email}", 250, 250, "FFFFFF", true, $usermenus->ChartLicence);
    $html = "\n\t<table style='width:100%'>\n\t<tr>\n\t<td>\n\t<H5>{quarantines_graph}</H5>\n\t<center>\n\t{$Graph}\n\t</center>\n\t</td>\n\t<td width=50%>\n\t<H5>{quarantines_graph} ({monthly})</H5>\t\n\t{$Graph2}\n\t</td>\n\t</tr>\n\t</table>\n\t";
    return $html;
}
コード例 #9
0
function ArticaBackupPage_start()
{
    $users = new usersMenus();
    $ini = new Bs_IniHandler(dirname(__FILE__) . '/ressources/logs/artica-backup-size.ini');
    $backup = $ini->_params["artica_backup"]["backup"];
    $eml = $ini->_params["artica_backup"]["eml"];
    $quarantines = $ini->_params["artica_backup"]["quarantines"];
    if ($backup == null) {
        $backup = 0;
    }
    if ($eml == null) {
        $eml = 0;
    }
    if ($quarantines == null) {
        $quarantines = 0;
    }
    $graph1 = InsertChart('js/charts.swf', "js/charts_library", "listener.graphs.php?ArticaMailBackup=yes&email={$eml}&backup={$backup}&quanrantines={$quarantines}&attachments={$ini->_params["artica_backup"]["attachments"]}", 400, 180, "", true, $users->ChartLicence);
    $size = $ini->_params["artica_backup"]["original_messages"] + $ini->_params["artica_backup"]["attachments"];
    $size = FormatBytes($size);
    $html = "<h1>{artica_backup_storage}</H1>\n\t" . RoundedLightWhite("<p class=caption>{artica_backup_storage_explain}") . "</p><br>\n\t<H3>{artica_backup_storage}:&nbsp;&laquo;&nbsp;{$size}&nbsp;&raquo;</H3>\n\t<div id=chart style='background-color:#FFFFFF;border:1px solid #CCCCCC;padding:5px;margin:5px'>{$graph1}</div>\n";
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html);
}
コード例 #10
0
function main_stats()
{
    include_once 'ressources/charts.php';
    $page = CurrentPageName();
    $users = new usersMenus();
    $kav = new kav4proxy();
    $hash = $kav->BuildStatistics();
    $tpl = new templates();
    $graph1 = InsertChart('js/charts.swf', "js/charts_library", "listener.graphs.php?kav4proxy=viruses", 300, 250, "", true, $users->ChartLicence);
    $graph2 = InsertChart('js/charts.swf', "js/charts_library", "listener.graphs.php?kav4proxy=perf", 300, 250, "", true, $users->ChartLicence);
    $html = main_tabs() . "<br>\n\t<form name='ffm1'>\n\t<H5>{statistics}</H5>\n\t<table style='width:100%'>\n\t<tr>\n\t<td colspan=2>\n\t\t<table style='width:100%'>\n\t\t<tr>\n\t\t\t<td>{requests_per_min}</td>\n\t\t\t<td><strong>{$hash["requests_per_min"]}</td>\n\t\t\t<td>{traffic_per_min}</td>\n\t\t\t<td><strong>{$hash["traffic_per_min"]}</td>\t\t\t\n\t\t\t<td>{total_connections}</td>\n\t\t\t<td><strong>{$hash["total_connections"]}</td>\t\t\t\t\n\t\t\t<td>{total_processes}</td>\n\t\t\t<td><strong>{$hash["total_processes"]}</td>\t\t\t\t\n\t\t\t<td>{idle_processes}</td>\n\t\t\t<td><strong>{$hash["idle_processes"]}</td>\n\t\t</tr>\n\t\t</table>\t\t\t\n\t\t\t\n\t\t</tr>\n\t\t\n\t\n\t<td valign='top'><h5>Uris</H5>\t{$graph1}</td>\n\t<td valign='top'><h5>{flow}</H5>\t{$graph2}</td>\n\t</tr>\n\t</table>";
    echo $tpl->_ENGINE_parse_body($html, 'milter.index.php');
}
コード例 #11
0
function showChart($chart, $chartWidth, $chartHeight)
{
    $database = DB::getInstance();
    $db = $database->getConnection();
    $reg_key = "C1XUW9CU8Y4L.NS5T4Q79KLYCK07EK";
    $chart_xml = SendChartData($chart);
    $mysql['chart_xml'] = $db->real_escape_string($chart_xml);
    $chart_sql = "INSERT INTO 202_charts SET chart_xml='" . $mysql['chart_xml'] . "'";
    $chart_result = _mysqli_query($chart_sql);
    //($chart_sql);
    $chart_id = $db->insert_id;
    $url['chart_id'] = urlencode($chart_id);
    if (!isset($_COOKIE['hideChartUpgrade'])) {
        echo '<div class="modal fade" id="chartsUpgradeModal" tabindex="-1" role="dialog" aria-labelledby="chartsUpgradeModalLabel" aria-hidden="true">
				<div class="modal-dialog">
				<div class="modal-content">
					<div class="modal-header">
		        		<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
		        		<h4 class="modal-title" id="chartsUpgradeModalLabel">NEW HTML5 charts</h4>
		      		</div>
		      		<div class="modal-body">
		        		<img src="/202-img/chart.png" style="width: 100%;">
		      		</div>
		      		<div class="modal-footer">
		        		<a href="http://click202.com/tracking202/redirect/dl.php?t202id=8151295&t202kw=graph" target="_blank" class="btn btn-p202">This is a Prosper202 Pro Feature: Upgrade Now To Access!</a>
		      		</div>
		    	</div>
				</div>
		</div>';
        echo '<script>$("#chartsUpgradeModal").modal();</script>';
    }
    echo InsertChart('/202-charts/charts.swf', '/202-charts/charts_library', '/202-charts/showChart.php?chart_id=' . $url['chart_id'], $chartWidth, $chartHeight, 'FFFFFF', false, $reg_key);
}
コード例 #12
0
function main_cache()
{
    $hostname = $_GET["hostname"];
    if (isset($_GET["subsection"])) {
        switch ($_GET["subsection"]) {
            case "add-cache":
                echo main_cache_form_addcache();
                exit;
                break;
        }
    }
    include_once 'ressources/charts.php';
    $squid = new squid($_GET["hostname"]);
    $usermenus = new usersMenus();
    include_once 'ressources/charts.php';
    if (is_array($squid->cache_dir_array)) {
        reset($squid->cache_dir_array);
        $stats = "<table style=width:100%>";
        while (list($num, $val) = each($squid->cache_dir_array)) {
            $uri = $uri . "<li>listener.graphs.php?graphfromdir={$val["dir"]}&max={$val["sizemb"]}&hostname={$_GET["hostname"]}</li>";
            $stats = $stats . "<tr>\n\t\t\t<td style='border:1px solid #CCCCCC;padding:3px;'>\n\t\t\t<center><strong style='font-size:12px'>{$val["dir"]}</strong></center><br>\n\t\t\t" . InsertChart('js/charts.swf', "js/charts_library", "listener.graphs.php?graphfromdir={$val["dir"]}&max={$val["sizemb"]}&hostname={$_GET["hostname"]}", 250, 250, "FFFFFF", true, $usermenus->ChartLicence) . "</td>\n\t\t\t</tr>";
        }
        $stats = $stats . "</table>";
    }
    $add = Paragraphe('hard-drive-add-64.png', '{add_cache_dir}', '{add_cache_dir_text}', "javascript:SquidCacheAdd(\"{$hostname}\")", "add");
    $add = RoundedLightGrey($add);
    $cache_settings = "<table style='width:100%'>\n\t\t<tr>\n\t\t<td align='right'><strong>{cache_mem}</strong></td>\n\t\t<td>" . Field_text('cache_mem', $squid->global_conf_array["cache_mem"], 'width:70px') . "</td>\n\t\t<td>" . help_icon('{cache_mem_text}') . "</td>\n\t\t</tr>\n<tr>\n\t\t<td align='right'><strong>{cache_swap_low}</strong></td>\n\t\t<td>" . Field_text('cache_swap_low', $squid->global_conf_array["cache_swap_low"], 'width:70px') . "%</td>\n\t\t<td>" . help_icon('{cache_swap_low_text}') . "</td>\n\t\t</tr>\n<tr>\n\t\t<td align='right'><strong>{cache_swap_high}</strong></td>\n\t\t<td>" . Field_text('cache_swap_high', $squid->global_conf_array["cache_swap_high"], 'width:70px') . "%</td>\n\t\t<td>" . help_icon('{cache_swap_high_text}') . "</td>\n\t\t</tr>\n<tr>\n\t\t<td align='right'><strong>{maximum_object_size}</strong></td>\n\t\t<td>" . Field_text('maximum_object_size', $squid->global_conf_array["maximum_object_size"], 'width:70px') . "</td>\n\t\t<td>" . help_icon('{maximum_object_size_text}') . "</td>\n\t\t</tr>\n<tr>\n\t\t<td align='right'><strong>{minimum_object_size}</strong></td>\n\t\t<td>" . Field_text('minimum_object_size', $squid->global_conf_array["minimum_object_size"], 'width:70px') . "</td>\n\t\t<td>" . help_icon('{minimum_object_size_text}') . "</td>\n\t\t</tr>\n<tr>\n\t\t<td align='right'><strong>{maximum_object_size_in_memory}</strong></td>\n\t\t<td>" . Field_text('maximum_object_size_in_memory', $squid->global_conf_array["maximum_object_size_in_memory"], 'width:70px') . "</td>\n\t\t<td>" . help_icon('{maximum_object_size_in_memory_text}') . "</td>\n\t\t</tr>\t\t\t\n<tr>\n\t\t<td align='right'><strong>{ipcache_size}</strong></td>\n\t\t<td>" . Field_text('ipcache_size', $squid->global_conf_array["ipcache_size"], 'width:70px') . "</td>\n\t\t<td>" . help_icon('{ipcache_size_text}') . "</td>\n\t\t</tr>\t\n<tr>\n\t\t<td align='right'><strong>{ipcache_low}</strong></td>\n\t\t<td>" . Field_text('ipcache_low', $squid->global_conf_array["ipcache_low"], 'width:70px') . "%</td>\n\t\t<td>" . help_icon('{ipcache_low_text}') . "</td>\n\t\t</tr>\n<tr>\n\t\t<td align='right'><strong>{ipcache_high}</strong></td>\n\t\t<td>" . Field_text('ipcache_high', $squid->global_conf_array["ipcache_high"], 'width:70px') . "%</td>\n\t\t<td>" . help_icon('{ipcache_high_text}') . "</td>\n\t\t</tr>\n<tr>\n\t\t<td align='right'><strong>{fqdncache_size}</strong></td>\n\t\t<td>" . Field_text('fqdncache_size', $squid->global_conf_array["fqdncache_size"], 'width:70px') . "</td>\n\t\t<td>" . help_icon('{fqdncache_size_text}') . "</td>\n\t\t</tr>\n<tr>\n\t\t<td align='right' colspan=3><input type='button' value='{edit}&nbsp;' OnClick=\"javascript:SquidUpdateNetworkConfig('{$_GET["hostname"]}');\"></td>\n\t\t</tr>\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t</table>";
    $cache_settings = RoundedLightGrey($cache_settings);
    $html = main_tabs() . "<br>\n\t<table style='width:100%'>\n\t<tr>\n\t<td valign='top' width=50%'>\n\t\t<H5>{cache_dir}</H5>\n\t\t<div class=caption>{cache_dir_text}</div>\n\t\t<div id='left-cache'>" . main_cache_table() . "</div>\n\t\t<br>\n\t\t<H5>{cache_settings}</H5>\n\t\t{$cache_settings}\n\t\t\n\t</td>\n\t<td valign='top' width=50%'>\n\t\t<div id='right-cache'>{$add}<br>{$stats}</div>\n\t\t\n\t</td>\n\t</table>";
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html);
}
コード例 #13
0
ファイル: index.php プロジェクト: hungnv0789/vhtm
	function PrintNewsletterStatsChart($statid=0)
	{
		$statsapi = $this->GetApi('Stats');

		include(dirname(__FILE__) . '/amcharts/amcharts.php');

		$perpage = 1;
		$summary = $statsapi->GetNewsletterSummary($statid, true, $perpage);

		$sent_size = $summary['sendsize'];

		$total_bounces = $summary['bouncecount_unknown'] + $summary['bouncecount_hard'] + $summary['bouncecount_soft'];

		// now for the opens page.
		// by default this is for all opens, not unique opens.
		$only_unique = false;
		if (isset($_GET['Unique'])) {
			$only_unique = true;
		}

		$unopened = $sent_size - $summary['emailopens_unique'] - $total_bounces;
		if ($unopened < 0) {
			$unopened = 0;
		}

		$data_url = 'stats_chart.php?Opens='. $summary['emailopens_unique'] . '&Unopened=' . $unopened . '&Bounced=' . $total_bounces . '&' . IEM::SESSION_NAME . '=' . IEM::sessionID();

		// Newsletter Summary Chart
		$chart = InsertChart('pie', $data_url, array('graph_title' => GetLang("NewsletterSummaryChart"), 'y_position' => '150', 'x_position' => '300', 'legend_x_position' => '0', 'legend_y_position' => '230', 'title_align' => 'left'));

		echo $chart;
	}
コード例 #14
0
function page()
{
    $uid = $_GET["uid"];
    $uidenc = urlencode($uid);
    $users = new usersMenus();
    $page = CurrentPageName();
    $RealMailBox = false;
    $tpl = new templates();
    $page = CurrentPageName();
    $user = new user($uid);
    $t = time();
    $cyr = new cyrus();
    if ($GLOBALS["VERBOSE"]) {
        echo "<H1> cyrus ( ) -> IfMailBoxExists({$uid})</H1>\n";
    }
    $RealMailBox = $cyr->IfMailBoxExists($uid);
    if (!$RealMailBox) {
        if (preg_match("#Authentication failed#i", $cyr->cyrus_infos)) {
            echo USER_MAILBOX_AUTHENTICATION_FAILED($uid, nl2br($cyr->cyrus_infos));
            return;
        }
        echo USER_MAILBOX_NONEXISTENT($uid, nl2br($cyr->cyrus_infos));
        $no_mailbox = "<p class=caption style='color:#d32d2d'>{user_no_mailbox} !!</p>";
        return;
    }
    if ($user->MailboxActive == 'TRUE') {
        $MailboxActive = 1;
        $cyrus = new cyrus();
        $res = $cyrus->get_quota_array($uid);
        $size = $cyrus->MailboxInfosSize($uid);
        $orgfree = $cyrus->USER_STORAGE_LIMIT - $cyrus->USER_STORAGE_USAGE;
        $free = FormatBytes($orgfree);
        if ($cyrus->MailBoxExists($uid)) {
            $graph1 = InsertChart('js/charts.swf', "js/charts_library", "listener.graphs.php?USER_STORAGE_USAGE={$cyrus->USER_STORAGE_USAGE}&STORAGE_LIMIT={$cyrus->USER_STORAGE_LIMIT}&FREE={$orgfree}", 200, 167, "", true, $users->ChartLicence);
        } else {
            $graph1 = "<H3>{no_mailbox_user}</H3>";
        }
        $mailboxInfos = "<div>\n\t\t\t<i>" . FormatBytes($cyrus->USER_STORAGE_USAGE) . "/" . FormatBytes($cyrus->USER_STORAGE_LIMIT) . "<br>\n\t\t\t({$free} {free})</i><br><strong>" . FormatBytes($size) . " used</strong>\n\t\t\t </div>";
    }
    $export_mailbox = $tpl->_ENGINE_parse_body('{export_mailbox}');
    $import_mailbox = $tpl->_ENGINE_parse_body('{import_mailbox}');
    if (strlen($import_mailbox) > strlen($export_mailbox)) {
        $import_mailbox = substr($import_mailbox, 0, strlen($export_mailbox) - 3) . "...";
    }
    //sudo -u cyrusimap /usr/bin/cyrus/bin/reconstruct -r -f user/shortname
    $tr[] = button("{repair_mailbox}", "Loadjs('domains.edit.user.php?script=repair_mailbox&uid={$uidenc}');", 18, 286);
    $tr[] = button("{export_mailbox}", "Loadjs('domains.edit.user.php?script=export_script&uid={$uidenc}');", 18, 286);
    $tr[] = button("{empty_this_mailbox}", "Loadjs('domains.edit.user.empty.mailbox.php?&userid={$uidenc}');", 18, 286);
    $tr[] = button("{delete_this_mailbox}", "Loadjs('domains.edit.user.php?script=delete_mailbox&uid={$uidenc}');", 18, 286);
    while (list($key, $line) = each($tr)) {
        $buttons = $buttons . "\n\t<tr>\n\t\t<td><center style='margin-bottom:15px'>{$line}</center></td>\n\t</tr>\t\t\n\t\t\t\n\t";
    }
    if (!$RealMailBox) {
        $buttons = null;
    }
    $priv = new usersMenus();
    $ini = new Bs_IniHandler();
    $ini->loadString($user->MailboxSecurityParameters);
    $button = "\n      \t<tr>\n      \t\t<td colspan=2 align='right'>\n      \t\t<hr>\n      \t\t" . button("{apply}", "Save{$t}()", 26) . "\n      \t\t</td>\n      \t</tr>\n      \t";
    if ($priv->AllowAddUsers == false) {
        $button = null;
        $img_left_mbx = "<img src='img/folder-mailbox-96.png'>";
    }
    $subtitle = "{user_quota}";
    $main_graph = "<div style='border:1px solid #005447;padding:5px;margin:3px'><span id='mailbox_graph'>{$graph1}</span></div>";
    if ($user->MailBoxMaxSize == 0) {
        $subtitle = "<i>{user_has_no_quota}</i>";
        $graph1 = null;
        $mailboxInfos = "<strong>" . FormatBytes($size) . " used</strong>";
        $mailboxInfos = null;
        $main_graph = null;
    }
    if ($ldap->ldap_last_error != null) {
        return nl2br($ldap->ldap_last_error);
    }
    $ADDisable = 0;
    if ($priv->EnableManageUsersTroughActiveDirectory) {
        $ADDisable = 1;
        $button = null;
    }
    if ($subtitle != null) {
        $subtitle = "<p class=explain style='font-size:16px'>{$subtitle}</p>";
    }
    $html = "\n<div id='usermailboxformdiv'>\n<table style='width:100%'>\n<form name='FFUserMailBox'>\n<input type='hidden' name='UserMailBoxEdit' value='{$uid}'>\n<table style='width:100%'>\n<tr>\t\n\t<td valign='top' style='width:288px'><table style='width:100%'>{$buttons}</table></td>\n\t<td valign='top'>\n<table style='width:100%'>\n\t<tr>\n\t\t<td colspan=3>\n\t\t\t<div style='font-size:30px;margin-bottom:20px'>{mailbox} {mailbox account}: {$uid}</div>{$mailboxInfo}\n\t\t</td>\n\t</tr>\n\t\t<td class=legend style='font-size:18px' class=legend>{MailboxActive}</td>\n\t\t<td>" . Field_checkbox_design("MailboxActive-{$t}", 1, $MailboxActive) . "</td>\n\t\t<td>&nbsp;</td>\n\t</tr>\n\t<tr>\n\t\t<td  align='right' nowrap class=legend valign='middle' \n\t\t\tstyle='vertical-align:middle;font-size:18px'>{mailbox quota}:</td>\n\t\t<td style='font-size:18px'>" . Field_text('MailBoxMaxSize', $user->MailBoxMaxSize, 'width:95px;font-size:18px') . "&nbsp;MB</td>\n\t\t<td align='left'>" . help_icon($mailboxInfos, true) . "</td>\n\t</tr>\n\t<tr>\n\t<td colspan=3>{$subtitle}</td>\n\t</tr>\n\t<tr>\n\t<td colspan=3><div style='font-size:30px;margin-bottom:20px'>{mailbox_priv}</div></td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='text-align:rigth;font-size:18px'>{mplt}:</td>\n\t\t<td>" . Field_checkbox_design("mp_l-{$t}", 1, $ini->_params["mailbox"]["l"], null, '{mpl}') . "</td>\n\t\t<td>&nbsp;</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend nowrap style='text-align:rigth;font-size:18px'>{mprt}:</td>\n\t\t<td>" . Field_checkbox_design("mp_r-{$t}", 1, $ini->_params["mailbox"]["r"], null, '{mpr}') . "</td>\n\t\t<td>&nbsp;</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend nowrap style='text-align:rigth;font-size:18px'>{mpst}:</td>\n\t\t<td>" . Field_checkbox_design("mp_s-{$t}", 1, $ini->_params["mailbox"]["s"], null, '{mps}') . "</td>\n\t\t<td>&nbsp;</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend nowrap style='text-align:rigth;font-size:18px'>{mpwt}:</td>\n\t\t<td>" . Field_checkbox_design("mp_w-{$t}", 1, $ini->_params["mailbox"]["w"], null, '{mpw}') . "</td>\n\t\t<td>&nbsp;</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend nowrap style='text-align:rigth;font-size:18px'>{mpit}:</td>\n\t\t<td>" . Field_checkbox_design("mp_i-{$t}", 1, $ini->_params["mailbox"]["i"], null, '{mpi}') . "</td>\n\t\t<td>&nbsp;</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend nowrap style='text-align:rigth;font-size:18px'>{mppt}:</td>\n\t\t<td>" . Field_checkbox_design("mp_p-{$t}", 1, $ini->_params["mailbox"]["p"], null, '{mpp}') . "</td>\n\t\t<td>&nbsp;</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend nowrap style='text-align:rigth;font-size:18px'>{mpct}:</td>\n\t\t<td>" . Field_checkbox_design("mp_c-{$t}", 1, $ini->_params["mailbox"]["c"], null, '{mpc}') . "</td>\n\t\t<td>&nbsp;</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend nowrap style='text-align:rigth;font-size:18px'>{mpdt}:</td>\n\t\t<td>" . Field_checkbox_design("mp_d-{$t}", 1, $ini->_params["mailbox"]["d"], null, '{mpd}') . "</td>\n\t\t<td>&nbsp;</td>\n\t</tr>\n\t<tr>\n\t<td class=legend nowrap style='text-align:rigth;font-size:18px'><strong>{mpat}</strong>:</td>\n\t<td>" . Field_checkbox_design("mp_a-{$t}", 1, $ini->_params["mailbox"]["a"], null, '{mpa}') . "</td>\n\t<td>&nbsp;</td>\n\t</tr>\n\t<tr>\n\t\t<td colspan=3 align='right'>{$button}</td>\n\t</tr>\n\t</table>\n</td>\n</tr>\n</table>\n<p>&nbsp;</p>\n\n{$main_graph}\n\n<script>\n\tvar xSave{$t}= function (obj) {\n\t\tvar MailBoxMaxSize='0';\n\t\tvar tempvalue=obj.responseText;\n\t\tif(document.getElementById('MailBoxMaxSize')){\n\t\t\tvar MailBoxMaxSize=document.getElementById('MailBoxMaxSize').value;\n\t\t}\n\t\tif(tempvalue.length>3){\n\t\t\t\n\t\t\treturn;\n\t\t}\n\t\tLoadjs('domains.edit.user.create.mbx.php?uid={$uidenc}&MailBoxMaxSize='+MailBoxMaxSize);\n\t}\t\t\n\n\tfunction Save{$t}(){\n\t\t\n\t\tvar mp_l=1;\n\t\tvar mp_r=1;\n\t\tvar mp_s=1;\n\t\tvar mp_w=1;\n\t\tvar mp_i=1;\n\t\tvar mp_p=1;\n\t\tvar mp_c=1;\n\t\tvar mp_d=1;\n\t\tvar mp_a=1;\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('Save','{$uid}');\n\t\tif(document.getElementById('MailboxActive-{$t}').checked){XHR.appendData('MailboxActive','TRUE');}else{XHR.appendData('MailboxActive','FALSE');}\n\t\tXHR.appendData('MailBoxMaxSize',document.getElementById('MailBoxMaxSize').value);\n\t\tif(document.getElementById('mp_l-{$t}').checked){mp_l=1;}else{mp_l=0;}\n\t\tif(document.getElementById('mp_r-{$t}').checked){mp_r=1;}else{mp_r=0;}\n\t\tif(document.getElementById('mp_s-{$t}').checked){mp_s=1;}else{mp_s=0;}\n\t\tif(document.getElementById('mp_w-{$t}').checked){mp_w=1;}else{mp_w=0;}\n\t\tif(document.getElementById('mp_i-{$t}').checked){mp_i=1;}else{mp_i=0;}\n\t\tif(document.getElementById('mp_p-{$t}').checked){mp_p=1;}else{mp_p=0;}\n\t\tif(document.getElementById('mp_c-{$t}').checked){mp_c=1;}else{mp_c=0;}\n\t\tif(document.getElementById('mp_d-{$t}').checked){mp_d=1;}else{mp_d=0;}\n\t\tif(document.getElementById('mp_a-{$t}').checked){mp_a=1;}else{mp_a=0;}\t\n\t\t\n\t\tXHR.appendData('mp_l',mp_l);\n\t\tXHR.appendData('mp_r',mp_r);\n\t\tXHR.appendData('mp_s',mp_s);\n\t\tXHR.appendData('mp_w',mp_w);\n\t\tXHR.appendData('mp_i',mp_i);\n\t\tXHR.appendData('mp_p',mp_p);\n\t\tXHR.appendData('mp_c',mp_c);\n\t\tXHR.appendData('mp_d',mp_d);\n\t\tXHR.appendData('mp_a',mp_a);\n\t\t\n\t\t\n\t\tXHR.sendAndLoad('{$page}', 'POST',xSave{$t});\t\n\t}\n\t\t\t\t\t\t\t\n</script>\n";
    echo $tpl->_ENGINE_parse_body($html);
}
コード例 #15
0
ファイル: resultado.php プロジェクト: gvmgust/encuestas
include 'includes/header.php';
?>
<div >
<br><br>
<?php 
if (isset($_POST['encuesta'])) {
    include "charts.php";
    echo InsertChart("charts.swf", "charts_library", "generadorReportes.php?tipo=0&enc=" . $_POST['encuesta'], 500, 300);
    echo InsertChart("charts.swf", "charts_library", "generadorReportes.php?tipo=1&enc=" . $_POST['encuesta'], 500, 300);
    echo InsertChart("charts.swf", "charts_library", "generadorReportes.php?tipo=2&enc=" . $_POST['encuesta'], 1000, 500);
    $consulta = "SELECT id_pre FROM pregunta WHERE id_enc = '" . $_POST['encuesta'] . "';";
    $mysqli = conectar();
    $resultado = $mysqli->query($consulta);
    if ($resultado) {
        while ($fila = $resultado->fetch_assoc()) {
            echo InsertChart("charts.swf", "charts_library", "generadorReportes.php?id=" . $fila['id_pre'], 500, 300);
        }
    }
    $mysqli->close();
} else {
    $consulta = "SELECT * FROM encuesta";
    $mysqli = conectar();
    $resultado = $mysqli->query($consulta);
    if ($resultado) {
        while ($fila = $resultado->fetch_assoc()) {
            echo '<form method="POST" action="resultado.php">';
            echo '<input type="hidden" name=encuesta value="' . $fila['id_enc'] . '">' . '<input type="submit" value="' . $fila['titulo'] . '"></form>';
        }
    }
    $mysqli->close();
}
コード例 #16
0
ファイル: test_chart.php プロジェクト: aricent123/cadbis
<html><body>

<?php 
//include charts.php to access the SendChartData function
include "../skins/smadbis/billing/cadbisnew/graph/charts.php";
echo InsertChart("../skins/smadbis/billing/cadbisnew/graph/charts.swf", "../skins/smadbis/billing/cadbisnew/graph/charts_library", "../skins/smadbis/billing/chart_data.php?chart_type=loading", 600, 400);
//нагрузка на канал
echo InsertChart("../skins/smadbis/billing/cadbisnew/graph/charts.swf", "../skins/smadbis/billing/cadbisnew/graph/charts_library", "../skins/smadbis/billing/chart_data.php?chart_type=topurl&uid=16&gid=6&limit=50", 800, 400);
//topurl
echo InsertChart("../skins/smadbis/billing/cadbisnew/graph/charts.swf", "../skins/smadbis/billing/cadbisnew/graph/charts_library", "../skins/smadbis/billing/chart_data.php?chart_type=today&uid=16&gid=6&limit=50", 800, 400);
//today
echo InsertChart("../skins/smadbis/billing/cadbisnew/graph/charts.swf", "../skins/smadbis/billing/cadbisnew/graph/charts_library", "../skins/smadbis/billing/chart_data.php?chart_type=month&uid=16&gid=6&limit=50", 800, 400);
//month
echo InsertChart("../skins/smadbis/billing/cadbisnew/graph/charts.swf", "../skins/smadbis/billing/cadbisnew/graph/charts_library", "../skins/smadbis/billing/chart_data.php?chart_type=week&uid=16&gid=6&limit=50", 800, 400);
//week
echo InsertChart("../skins/smadbis/billing/cadbisnew/graph/charts.swf", "../skins/smadbis/billing/cadbisnew/graph/charts_library", "../skins/smadbis/billing/chart_data.php?chart_type=tarifs&tarif=!all!&fdate=2004-01-01&tdate=2008-12-15", 800, 400);
//tarifs
?>

</body></html>
コード例 #17
0
<HTML>
<BODY bgcolor="#FFFFFF">

<?php 
//include charts.php to access the InsertChart function
include "charts/charts.php";
echo InsertChart("charts/charts.swf", "charts/charts_library", "grafdespcusto.php");
?>

</BODY>
</HTML>


コード例 #18
0
ファイル: milter.index.php プロジェクト: brucewu16899/artica
function kavmilter_stats()
{
    $page = CurrentPageName();
    $users = new usersMenus();
    $milter = new kavmilterd();
    $milter->BuildStatistics();
    $tpl = new templates();
    $graph1 = InsertChart('js/charts.swf', "js/charts_library", "listener.graphs.php?kavmilterd=viruses", 300, 250, "", true, $users->ChartLicence);
    $graph2 = InsertChart('js/charts.swf', "js/charts_library", "listener.graphs.php?kavmilterd=perf", 300, 250, "", true, $users->ChartLicence);
    $html = "<br>\n\t<form name='ffm1'>\n\t<H5>{statistics}</H5>\n\t<table style='width:100%'>\n\t<tr>\n\t<td valign='top'><h5>{scanner}</H5>\t{$graph1}</td>\n\t<td valign='top'><h5>{performances}</H5>\t{$graph2}</td>\n\t</tr>\n\t</table>";
    echo $tpl->_ENGINE_parse_body($html);
}
コード例 #19
0
        $tabs = array(array('title' => _('Column'), 'link' => str_replace($_REQUEST['modname'], $_REQUEST['modname'] . '&amp;chart_type=column', $link)), array('title' => _('Pie'), 'link' => str_replace($_REQUEST['modname'], $_REQUEST['modname'] . '&amp;chart_type=3d+pie', $link)), array('title' => _('List'), 'link' => str_replace($_REQUEST['modname'], $_REQUEST['modname'] . '&amp;chart_type=list', $link)));
        $_FOCUS['selected_tab'] = str_replace($_REQUEST['modname'], $_REQUEST['modname'] . '&amp;chart_type=' . str_replace(' ', '+', $_REQUEST['chart_type']), $link);
        PopTable('header', $tabs, '', 0);
        if ($_REQUEST['chart_type'] == 'list') {
            $chart_data = array('0' => '');
            // IGNORE THE 'Series' ELEMENT
            unset($chart['chart_data'][1][0]);
            foreach ($chart['chart_data'][1] as $key => $value) {
                $chart_data[] = array('TITLE' => $chart['chart_data'][0][$key], 'VALUE' => $value);
            }
            unset($chart_data[0]);
            ListOutput($chart_data, array('TITLE' => _('Option'), 'VALUE' => _('Number of Referrals')), _('Option'), _('Options'));
        } else {
            $_REQUEST['modfunc'] = 'SendChartData';
            $_REQUEST['_FOCUS_PDF'] = 'true';
            echo InsertChart("http://" . $_SERVER['HTTP_HOST'] . substr($_SERVER['SCRIPT_NAME'], 0, strrpos($_SERVER['SCRIPT_NAME'], '/')) . "/assets/SWF/charts.swf", str_replace('&amp;', '&', PreparePHP_SELF()), $width, $height, 'FFFFFF');
            unset($_REQUEST['_FOCUS_PDF']);
        }
        PopTable('footer');
    }
    echo '</FORM>';
}
function _makeNumeric($number, $column)
{
    global $max_min_RET, $chart, $diff, $mins;
    if (!$number) {
        $number = 0;
    }
    if ($diff == 0) {
        $chart['chart_data'][0][1] = $number;
        $chart['chart_data'][1][1]++;
コード例 #20
0
	Нагрузка на канал (потоков):<br>
	<b>Оптимальная: 200<br>
	Пиковая: 500</b>
</td>
<td width="50%">
	Использование памяти (Мб):<br>
	<b>Оптимальное: 128Мб<br>
	Пиковое: 512Мб</b>
</td>
</tr>
<tr>
<td width="50%">
<div id="chart_channel">        
 
<?php 
echo InsertChart("./skins/smadbis/billing/cadbisnew/graph/charts.swf", "./skins/smadbis/billing/cadbisnew/graph/charts_library", "./skins/smadbis/billing/chart_data.php?chart_type=loading", 333, 300);
?>


</div>
</td>
<td width="50%">
<div id="chart_memory">
<?php 
echo InsertChart("./skins/smadbis/billing/cadbisnew/graph/charts.swf", "./skins/smadbis/billing/cadbisnew/graph/charts_library", "./skins/smadbis/billing/chart_data.php?chart_type=memory", 333, 300);
?>

</div>
</td>
</tr>
</table>
コード例 #21
0
     $showPocketMoney1 = 0;
 }
 if (getGPC($_POST, 'pocketMoney2Box', 'checkbox')) {
     $showPocketMoney2 = 1;
 } else {
     $showPocketMoney2 = 0;
 }
 if (count($errors) != 0) {
     echo '<errors>';
     foreach ($errors as $error) {
         echo "<error>{$error}</error>";
     }
     echo '</errors>';
 }
 //create the chart
 $insertChart = InsertChart(BADGER_ROOT . "/includes/charts/charts.swf", BADGER_ROOT . "/includes/charts/charts_library", BADGER_ROOT . "/modules/forecast/forecastChart.php?endDate={$endDate}&account={$account}&savingTarget={$savingTarget}&pocketMoney1={$pocketMoney1}&pocketMoney2={$pocketMoney2}&showLowerLimit={$showLowerLimit}&showUpperLimit={$showUpperLimit}&showPlannedTransactions={$showPlannedTransactions}&showSavingTarget={$showSavingTarget}&showPocketMoney1={$showPocketMoney1}&showPocketMoney2={$showPocketMoney2}", 800, 400, "ECE9D8", true);
 $am = new AccountManager($badgerDb);
 $totals = array();
 $currentAccount = $am->getAccountById($account);
 $startDate = new Date();
 $currentBalances = getDailyAmount($currentAccount, $startDate, $selectedDate);
 $accountCurrency = $currentAccount->getCurrency()->getSymbol();
 foreach ($currentBalances as $balanceKey => $balanceVal) {
     if (isset($totals[$balanceKey])) {
         $totals[$balanceKey]->add($balanceVal);
     } else {
         $totals[$balanceKey] = $balanceVal;
     }
 }
 //calculate spending money, if saving target should be reached
 $countDay = count($totals) - 1;
コード例 #22
0
<body>
<div id="wrapper">
	<div id="banner">
        <a href="index.php"><img src="images/banner_index2.jpg" style="border:none" /></a>
        <div id="banner_text_bg" style="background: url(images/banner_text_bg2.jpg) no-repeat;">Siskiyou Rappel Crew - Flight Hours</div>
    </div>
	<?php 
include "includes/menu.php";
?>

    <div id="content" style="text-align:center">
		<div class="highlight1">Flight Hours for our Exclusive-Use Helicopter</div>
        <br />

        <?php 
//include charts.php to access the InsertChart function
include "includes/charts/charts.php";
echo InsertChart("includes/charts/charts.swf", "includes/charts/charts_library", "flighthour_data.php", 650, 350, "949e7c");
?>

    </div><!-- end 'content' -->
</div><!-- end 'wrapper'-->
<?php 
include "includes/footer.html";
?>

<?php 
include "includes/google_analytics.html";
?>
</body>
</html>
コード例 #23
0
function report_minutes()
{
    $users = new usersMenus();
    if (isset($_GET["datas"])) {
        $hour = $_GET["datas"];
        $day = $_GET["report_minutes"];
    } else {
        $hour = $_GET["report_minutes"];
        $day = date('Y-m-d');
    }
    $graph1 = InsertChart('js/charts.swf', "js/charts_library", "listener.graphs.php?HourLine={$day}&hour={$hour}", 600, 180, "", true, $users->ChartLicence);
    $html = "\t<center style='border:1px dotted #CCCCCC;margin:4px;padding:4px'>\n\t\t<H3>{messages_by_minutes} {$hour} ({hour})</H3>\n\t\t{$graph1}\n\t\t</center>";
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html);
}
コード例 #24
0
if (isset($customMetrics) && is_array($customMetrics) && count($customMetrics)) {
    echo '<h1 id="custom">Custom Metrics</h1>';
    foreach ($customMetrics as $metric => $label) {
        InsertChart($metric, $label);
    }
}
if (isset($userTimings) && is_array($userTimings) && count($userTimings)) {
    echo '<h1 id="UserTiming"><a href="http://www.w3.org/TR/user-timing/">W3C User Timing marks</a></h1>';
    foreach ($userTimings as $metric => $label) {
        InsertChart($metric, $label);
    }
}
if (isset($csiMetrics) && is_array($csiMetrics) && count($csiMetrics)) {
    echo '<h1 id="CSI">CSI Metrics</h1>';
    foreach ($csiMetrics as $metric => $label) {
        InsertChart("CSI.{$metric}", $label);
    }
}
?>
            </div>

            <?php 
include 'footer.inc';
?>
            <script type="text/javascript" src="//www.google.com/jsapi"></script>
            <script type="text/javascript">
                <?php 
echo "var chartData = " . json_encode($chartData) . ";\n";
echo "var runs = {$num_runs};\n";
?>
            <?php 
コード例 #25
0
ファイル: outcome_chart.php プロジェクト: simplyianm/clububer
<?php

//require_once "../../../../maincore.php";
require_once "charts.php";
//require_once INFUSIONS."user_gold/infusion_db.php";
//require_once INFUSIONS."user_gold/functions.php";
// Render the chart
echo InsertChart("inc/charts/charts.swf", "inc/charts/charts_library", "inc/charts/outcome_data.php", 600, 150, "e5f2fa", true);
コード例 #26
0
function USER_MAILBOX($uid)
{
    $users = new usersMenus();
    if ($users->ZARAFA_INSTALLED) {
        return ZARAFA_MAILBOX($uid);
    }
    $page = CurrentPageName();
    $RealMailBox = false;
    $page = CurrentPageName();
    $user = new user($uid);
    $cyr = new cyrus();
    $sock = new sockets();
    $tpm = $sock->getfile('MbxStat:' . $uid);
    if (preg_match('#TRUE#', $tpm)) {
        $RealMailBox = true;
    }
    if (!$RealMailBox) {
        return USER_MAILBOX_NONEXISTENT($uid);
        $no_mailbox = "<p class=caption style='color:red'>{user_no_mailbox} !!</p>";
    }
    if ($user->MailboxActive == 'TRUE') {
        $cyrus = new cyrus();
        $res = $cyrus->get_quota_array($uid);
        $size = $cyrus->MailboxInfosSize($uid);
        $orgfree = $cyrus->USER_STORAGE_LIMIT - $cyrus->USER_STORAGE_USAGE;
        $free = FormatBytes($orgfree);
        if ($cyrus->MailBoxExists($uid)) {
            $graph1 = InsertChart('js/charts.swf', "js/charts_library", "listener.graphs.php?USER_STORAGE_USAGE={$cyrus->USER_STORAGE_USAGE}&STORAGE_LIMIT={$cyrus->USER_STORAGE_LIMIT}&FREE={$orgfree}", 200, 167, "", true, $users->ChartLicence);
        } else {
            $graph1 = "<H3>{no_mailbox_user}</H3>";
        }
        $mailboxInfos = "<div>\n\t\t\t<i>" . FormatBytes($cyrus->USER_STORAGE_USAGE) . "/" . FormatBytes($cyrus->USER_STORAGE_LIMIT) . "<br>\n\t\t\t ({$free} {free})</i><br><strong>" . FormatBytes($size) . " used</strong>\n\t\t\t </div>";
    }
    $tpl = new templates();
    $export_mailbox = $tpl->_ENGINE_parse_body('{export_mailbox}');
    $import_mailbox = $tpl->_ENGINE_parse_body('{import_mailbox}');
    if (strlen($import_mailbox) > strlen($export_mailbox)) {
        $import_mailbox = substr($import_mailbox, 0, strlen($export_mailbox) - 3) . "...";
    }
    //sudo -u cyrusimap /usr/bin/cyrus/bin/reconstruct -r -f user/shortname
    $repair = "<br>\n    <table style='width:100%;border: 1px solid #005447'>\n    <tr>\n    \t<td coslpan=2><H3 style='color:#005447'>{tools}</H3></td>\n    </tr>\n    \t<tr " . CellRollOver() . ">\n    \t\t\t<td width=99% class=legend nowrap>" . texttooltip('{repair_mailbox}', '{repair_mailbox_text}', "javascript:Loadjs('{$page}?script=repair_mailbox&uid={$uid}');") . "</td>\n\t\t\t\t<td width=1%>" . imgtootltip("icon_roles.gif", '{repair_mailbox_text}', "Loadjs('{$page}?script=repair_mailbox&uid={$uid}');") . "</td>    \t\t\t\n    \t</tr>\n    \t<tr " . CellRollOver() . ">\n    \t\t\t<td width=99% class=legend nowrap>" . texttooltip($export_mailbox, '{export_mailbox_text}', "javascript:Loadjs('{$page}?script=export_script&uid={$uid}');") . "</td>\n\t\t\t\t<td width=1%>" . imgtootltip("icon_roles.gif", '{export_mailbox_text}', "Loadjs('{$page}?script=export_script&uid={$uid}');") . "</td>    \t\t\t\n    \t</tr> \n    \t\n\t\t<tr " . CellRollOver() . ">\n    \t\t\t<td width=99% class=legend nowrap>" . texttooltip($import_mailbox, '{import_mailbox_text}', "javascript:Loadjs('mailsync.php?uid={$uid}');") . "</td>\n\t\t\t\t<td width=1%>" . imgtootltip("icon_sync.gif", '{export_mailbox_text}', "Loadjs('mailsync.php?uid={$uid}');") . "</td>    \t\t\t\n    \t</tr>  \n    \t\n    \t<tr " . CellRollOver() . ">\n    \t\t\t<td width=99% class=legend nowrap>" . texttooltip('{empty_this_mailbox}', '{empty_this_mailbox_text}', "javascript:Loadjs('domains.edit.user.empty.mailbox.php?&userid={$uid}');") . "</td>\n\t\t\t\t<td width=1%>" . imgtootltip("ed_delete.gif", '{delete_this_mailbox}', "Loadjs('domains.edit.user.empty.mailbox.php?&userid={$uid}');") . "</td>    \t\t\t\n    \t</tr>     \t     \t   \t\n    \t\n    \t   \t\n    \t<tr " . CellRollOver() . ">\n    \t\t\t<td width=99% class=legend nowrap>" . texttooltip('{delete_this_mailbox}', '{delete_this_mailbox_text}', "javascript:Loadjs('{$page}?script=delete_mailbox&uid={$uid}');") . "</td>\n\t\t\t\t<td width=1%>" . imgtootltip("ed_delete.gif", '{delete_this_mailbox}', "Loadjs('{$page}?script=delete_mailbox&uid={$uid}');") . "</td>    \t\t\t\n    \t</tr> \n    \t\n    \t\n    \t\n     \t   \t\n   \t\n    \t   \t\n    </table>";
    $img_left_mbx = imgtootltip('folder-mailbox-96.png', "{debug}", "Loadjs('{$page}?debug-mailbox-js={$uid}')");
    if (!$RealMailBox) {
        $repair = null;
    }
    $priv = new usersMenus();
    $ini = new Bs_IniHandler();
    $ini->loadString($user->MailboxSecurityParameters);
    $button = "    \n      \t<tr>\n      \t\t<td colspan=2 align='right'>\n      \t\t<hr>\n      \t\t" . button("{change}", "Loadjs('domains.edit.user.create.mbx.php?uid={$uid}')") . "\n      \t\t</td>\n      \t</tr>\n      \t";
    if ($priv->AllowAddUsers == false) {
        $button = null;
        $img_left_mbx = "<img src='img/folder-mailbox-96.png'>";
    }
    $subtitle = "{user_quota}";
    $main_graph = "<div style='border:1px solid #005447;padding:5px;margin:3px'><span id='mailbox_graph'>{$graph1}</span></div>";
    if ($user->MailBoxMaxSize == 0) {
        $subtitle = "{user_has_no_quota}";
        $graph1 = null;
        $mailboxInfos = "<strong>" . FormatBytes($size) . " used</strong>";
        $mailboxInfos = null;
        $main_graph = null;
    }
    if ($ldap->ldap_last_error != null) {
        return nl2br($ldap->ldap_last_error);
    }
    $html = "\n      \t<table style='width:100%'>\n      \t<tr>\n      \t<td width=1% valign='top'>{$img_left_mbx}</td>\n      \t\t<td>\n\t\t      \t<h1>{$user->DisplayName} {mailbox}</h1>\n\t\t      \t<form name='FFUserMailBox'>\n\t\t      \t<input type='hidden' name='UserMailBoxEdit' value='{$uid}'>\n\t\t      \t<table style='width:100%'>\n\t\t      \t<tr><td colspan=2>\n\t\t      \t\t<H3 style='font-size:18px;color:#005447'>{settings}</h3>\n\t\t      \t\t<hr style='border-color:#005447'>\n\t\t      \t</td>\n\t\t      \t<tr>\n\t\t      \t<td valign='top'>\n\t\t      \t{$no_mailbox}\n\t\t      \t<table style='width:100%'>\n\t\t      \t\n\t\t      \t<tr>\n\t\t      \t\t<td  align='right' width=1%>" . Field_TRUEFALSE_checkbox_img('MailboxActive', $user->MailboxActive) . "</td>\n\t\t\t      \t<td class=legend style='text-align:left'>{MailboxActive}</td>\t\t\t      \t\n\t\t      \t</tr>\n\t\t      \t<tr>\n\t\t\t      \t<td class=legend>{mailbox account}:</td>\n\t\t\t      \t<td>{$uid}</td>\n\t\t      \t</tr>      \t\n\t\t      \t<tr>\n\t\t\t      \t<td  align='right' nowrap class=legend valign='top'>{mailbox quota}:</td>\n\t\t\t      \t<td>\n\t\t\t      \t\t<table style='width:100%'>\n\t\t\t      \t\t\t<tr>\n\t\t\t      \t\t\t\t<td width=1% nowrap>" . Field_text('MailBoxMaxSize', $user->MailBoxMaxSize, 'width:45px') . "&nbsp;MB</td>\n\t\t\t      \t\t\t\t<td align='left'>" . help_icon($mailboxInfos, true) . "</td>\n\t\t\t      \t\t\t</tr>\n\t\t\t      \t\t\t<tr>\n\t\t\t      \t\t\t<td colspan=2><strong>{$subtitle}</strong></td>\n\t\t\t      \t\t\t</tr>\n\t\t\t      \t\t\t\n\t\t\t      \t\t</table>\n\t\t\t      \t</td>\n\t\t      \t</tr>\n\t\t      \t<tr><td colspan=2><br><H3 style='font-size:18px;color:#005447'>{mailbox_priv}</h3><hr style='border-color:#005447'></td>\n\t\t      \t<tr><td colspan=2 align='left'>\n\t\t      \t\t\t<table style='width:60%'>\n\t\t      \t\t\t\t<tr>\n\t\t\t\t      \t\t\t<td class=legend>{mplt}:</td> \n\t\t\t\t      \t\t\t<td>" . Field_checkbox('mp_l', 1, $ini->_params["mailbox"]["l"], null, '{mpl}') . "</td>\n\t\t\t      \t\t\t</tr>  \n\t\t\t      \t\t\t<tr>\n\t\t\t\t      \t\t\t<td class=legend nowrap>{mprt}:</td>\n\t\t\t\t      \t\t\t<td>" . Field_checkbox('mp_r', 1, $ini->_params["mailbox"]["r"], null, '{mpr}') . "</td>\n\t\t\t      \t\t\t</tr> \n\t\t\t      \t\t\t<tr>\n\t\t\t\t      \t\t\t<td class=legend nowrap>{mpst}:</td>\n\t\t\t\t      \t\t\t<td>" . Field_checkbox('mp_s', 1, $ini->_params["mailbox"]["s"], null, '{mps}') . "</td>\n\t\t\t      \t\t\t</tr> \n\t\t\t      \t\t\t<tr>\n\t\t\t\t      \t\t\t<td class=legend nowrap>{mpwt}:</td>\n\t\t\t\t      \t\t\t<td>" . Field_checkbox('mp_w', 1, $ini->_params["mailbox"]["w"], null, '{mpw}') . "</td>\n\t\t\t      \t\t\t</tr> \t\n\t\t\t      \t\t\t<tr>\n\t\t\t\t      \t\t\t<td class=legend nowrap>{mpit}:</td>\n\t\t\t\t      \t\t\t<td>" . Field_checkbox('mp_i', 1, $ini->_params["mailbox"]["i"], null, '{mpi}') . "</td>\n\t\t\t      \t\t\t</tr> \t\n\t\t\t      \t\t\t<tr>\n\t\t\t\t      \t\t\t<td class=legend nowrap>{mppt}:</td>\n\t\t\t\t      \t\t\t<td>" . Field_checkbox('mp_p', 1, $ini->_params["mailbox"]["p"], null, '{mpp}') . "</td>\n\t\t\t      \t\t\t</tr>\n\t\t\t      \t\t\t<tr>\n\t\t\t\t      \t\t\t<td class=legend nowrap>{mpct}:</td>\n\t\t\t\t      \t\t\t<td>" . Field_checkbox('mp_c', 1, $ini->_params["mailbox"]["c"], null, '{mpc}') . "</td>\n\t\t\t      \t\t\t</tr>\t\n\t\t\t      \t\t\t<tr>\n\t\t\t\t      \t\t\t<td class=legend nowrap>{mpdt}:</td>\n\t\t\t\t      \t\t\t<td>" . Field_checkbox('mp_d', 1, $ini->_params["mailbox"]["d"], null, '{mpd}') . "</td>\n\t\t\t      \t\t\t</tr>\t\n\t\t\t      \t\t\t<tr>\n\t\t\t\t      \t\t\t<td class=legend nowrap><strong>{mpat}</strong>:</td>\n\t\t\t\t      \t\t\t<td>" . Field_checkbox('mp_a', 1, $ini->_params["mailbox"]["a"], null, '{mpa}') . "</td>\n\t\t\t      \t\t\t</tr>\t\t      \t\t\t\t      \t\t\t\t\t      \t\t\t\t\t      \t\t\t\t      \t\t\t\t      \t\t\t\t\t      \t\t\t\t\t      \t\t\t\n\t\t\t      \t\t</table>\n\t\t      \t\t</td>\n\t\t      \t</tr>\n\t\t      \t\n\t\t      \t\n\t\t \t\t\t{$button}\n\t\t      \t</table>\n\t\t      \t</td>\n\t\t      \t<td valign='top' class=legend style='border-left:3px solid #005447;padding:5px'>\n\t\t\t\t\t\t{$main_graph}\n      \t\t\t\t\t{$mailboxInfos}\n      \t\t\t\t\t{$repair}\n      \t\t\t</td>\n\t\t      \t</table>\n\t\t      \t</form></td>\n\t\t  </tr>\n\t\t </table>";
    $html = "{$html}";
    return $tpl->_ENGINE_parse_body($html);
}
コード例 #27
0
ファイル: qhvbmailer.php プロジェクト: holandacz/nb4
         print_description_row('<table width="100%" border="0"><tr><td width="22%"><font color="' . $color . '">' . $template_phrases[$template['id'] . "_" . $template['varname'] . "_subject"] . '</font></td><td width="29%">' . date("m-d-Y h:i:s A", $campaign['send_when']) . '</td><td width="8%">' . $sent . '</td><td width="8%">' . $failed . '</td><td width="15%">' . $unique_reads . '</td><td width="12%"><a href="qhvbmailer.php?do=manage_campaigns&act=2&campaign_id=' . $campaign['id'] . '">Full Stats</a></td><td width="8%"><a href="qhvbmailer.php?do=manage_campaigns&act=3&campaign_id=' . $campaign['id'] . '">Delete</a></tr></table>');
     }
     print_submit_row('Refresh', '');
 } elseif ($_GET['act'] == 2) {
     $vbulletin->input->clean_array_gpc('g', array('campaign_id' => TYPE_UINT));
     $campaign_id = $vbulletin->GPC['campaign_id'];
     if ($campaign_id > 0) {
         $sent = countTracks($campaign_id, 'sent');
         $failed = countTracks($campaign_id, 'failed');
         $unqread = countTracks($campaign_id, 'unique_read');
         $read = countTracks($campaign_id, 'read');
         $links = countTracks($campaign_id, 'link');
         print_form_header('qhvbmailer', 'manage_campaigns');
         print_table_header('Campaign Statistics');
         if (file_exists(DIR . '/includes/charts/chart.php')) {
             print_description_row('<center>' . InsertChart('../includes/charts/charts.swf', '../includes/charts/charts_library', '../includes/charts/chart.php?sent=' . $sent . '&failed=' . $failed . '&unqread=' . $unqread . '&read=' . $read . '&links=' . $links, 400, 320, 'FFFFFF', true) . '</center>');
         } else {
             print_cp_message('No charts file!', 'qhvbmailer.php?do=manage_campaigns', 2);
         }
         print_submit_row('Back', '');
     } else {
         print_cp_message('Campaign ID must be greater than zero!', 'qhvbmailer.php?do=manage_campaigns', 2);
     }
 } elseif ($_GET['act'] == 3) {
     $vbulletin->input->clean_array_gpc('g', array('campaign_id' => TYPE_UINT));
     if ($vbulletin->GPC['campaign_id'] > 0) {
         $db->query_write("DELETE FROM " . TABLE_PREFIX . "qhvbmailer_campaigns WHERE id='" . $vbulletin->GPC['campaign_id'] . "'");
         print_cp_message('Campaign deleted!', 'qhvbmailer.php?do=manage_campaigns', 1);
     } else {
         print_cp_message('Campaign ID must be greater than zero!', 'qhvbmailer.php?do=manage_campaigns', 2);
     }
コード例 #28
0
function main_statistics(){
$page=CurrentPageName();
$users=new usersMenus();
$tabs=main_tabs();
unset($_GET["main"]);
while (list ($num, $val) = each ($_GET) ){
	$datas=$datas. "&$num=$val";
	
}

$graph=InsertChart('js/charts.swf',"js/charts_library","$page?QuaratinePie=yes$datas",350,350,"",true,$users->ChartLicence);	
$tpl=new templates();
$html="$tabs
<input type='hidden' id='search_intro' value='{search_intro}'>
	<input type='hidden' id='section' value='{$_GET["section"]}'>
	<input type='hidden' id='Search' value='{$_GET["search"]}'>
	<input type='hidden' id='main' value='{$_GET["main"]}'>
	<br><H2>{$_GET["filter"]} {top_senders} {$_GET["datas"]}</H2>
<div style='padding:3px;margin:3px;border:1px solid #CCCCCC' id='graph'>$graph</div>

";

echo $tpl->_ENGINE_parse_body($html);
	
}
コード例 #29
0
        }
    }
    while (count($chart['chart_data'][0]) < $num_points) {
        $new_stat_date = $old_stat_date + $interval;
        $count++;
        $chart['chart_data'][0][$count] = date($stat_date_format, $new_stat_date);
        $chart['chart_data'][1][$count] = 0;
        $old_stat_date = $new_stat_date;
    }
    // OUTPUT CHART
    SendChartData($chart);
    exit;
}
// INCLUDE FLASH CHART FUNCTIONS FOR GRAPHS
include_once "../include/charts/charts.php";
$chart = InsertChart("../include/charts/charts.swf", "../include/charts/charts_library", "admin_stats.php?task=getdata&graph={$graph}&period={$period}&start={$start}&uniqueID=" . uniqid(rand(), true), 550, 400, "FFFFFF");
// OUTPUT SPACE USED INFO
if ($graph == "space") {
    // CLEAR CHART
    $chart = "";
    $dbsize = 0;
    $mediasize = 0;
    $size_divisor = pow(1024, 2);
    // GET TOTAL DB SIZE
    $rows = $database->database_query("SHOW TABLE STATUS");
    while ($row = $database->database_fetch_assoc($rows)) {
        $dbsize += $row['Data_length'] + $row['Index_length'];
    }
    // GET SIZE OF USER FOLDER
    $mediasize = dirsize("../uploads_user/");
    // GET TOTAL SPACE ESTIMATION
コード例 #30
0
ファイル: stats.php プロジェクト: TheWandererLee/Git-Projects
            if ($file != "." && $file != "..") {
                if (is_file("tracks/managers/" . $file)) {
                    if (strpos($file, '.manager')) {
                        $managers[] = $file;
                        $managerTotal += filesize("tracks/managers/" . $file);
                    } elseif (strpos($file, '.sol')) {
                        $sols[] = $file;
                        $solTotal += filesize("tracks/managers/" . $file);
                    }
                }
            }
        }
        closedir($managerh);
        $s = realSize($managerTotal);
        echo 'Manager Filesize: ' . $s[0] . ' ' . $s[1] . ' (' . count($managers) . ' Managers)<br />';
        $s = realSize($solTotal);
        echo 'SOL Filesize: ' . $s[0] . ' ' . $s[1] . ' (' . count($sols) . ' SOLs)<br />';
    }
}
$s = realSize($trackTotal + $commentTotal + $previewTotal + $trashTotal + $managerTotal + $solTotal);
echo '<hr size="1" color="#CCCCCC" />';
echo 'Total: ' . $s[0] . ' ' . $s[1] . '<br /><br />';
include_once "charts/charts.php";
echo InsertChart("charts/charts.swf", "charts/charts_library", "charts/sizestats.php" . "?1=" . count($tracks) . "&2=" . count($comments) . "&3=" . count($previews) . "&4=" . count($trash) . "&5=" . count($managers) . "&6=" . count($sols) . "&7=" . (count($tracks) + count($comments) + count($previews) + count($trask) + count($managers) + count($sols)) . "&8=" . $trackTotal . "&9=" . $commentTotal . "&10=" . $previewTotal . "&11=" . $trashTotal . "&12=" . $managerTotal . "&13=" . $solTotal . "&14=" . ($trackTotal + $commentTotal + $previewTotal + $trashTotal + $managerTotal + $solTotal), 640, 196, "ffffff");
echo InsertChart("charts/charts.swf", "charts/charts_library", "charts/sizestats2.php" . "?1=" . count($tracks) . "&2=" . count($comments) . "&3=" . count($previews) . "&4=" . count($trash) . "&5=" . count($managers) . "&6=" . count($sols) . "&7=" . (count($tracks) + count($comments) + count($previews) + count($trask) + count($managers) + count($sols)) . "&8=" . $trackTotal / pow(1024, 1) . "&9=" . $commentTotal / pow(1024, 1) . "&10=" . $previewTotal / pow(1024, 1) . "&11=" . $trashTotal / pow(1024, 1) . "&12=" . $managerTotal / pow(1024, 1) . "&13=" . $solTotal / pow(1024, 1) . "&14=" . ($trackTotal + $commentTotal + $previewTotal + $trashTotal + $managerTotal + $solTotal) / pow(1024, 1), 640, 196, "ffffff");
groupFoot();
?>


</body>
</html>