}
$_config['just_social'] = $_POST['just_social'];
}
+
require(AT_INCLUDE_PATH.'header.inc.php');
if ($_config['check_version']) {
$msg->printFeedbacks('ATUTOR_UPDATE_AVAILABLE');
}
}
-
-?>
-
-<div class="container" style="width: 40%; float: right; padding-top: 4px; padding-left: 10px;">
- <div class="input-form" style="width: 98%;">
- <div class="row">
- <h3><?php echo _AT('social_switch'); ?></h3>
- <p><?php echo _AT('social_switch_text'); ?></p>
- </div>
- <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
- <div class="row">
- <?php echo _AT('social_switch'); ?> (<?php echo _AT('default'); ?>: <?php echo ($_config_defaults['just_social'] ? _AT('just_social') : _AT('social_and_lms')); ?>)<br />
- <input type="radio" name="just_social" value="1" id="social_y" <?php if($_config['just_social']) { echo 'checked="checked"'; }?> /><label for="social_y"><?php echo _AT('just_social'); ?></label> <br /><input type="radio" name="just_social" value="0" id="social_n" <?php if(!$_config['just_social']) { echo 'checked="checked"'; }?> /><label for="social_n"><?php echo _AT('social_and_lms'); ?></label>
- </div>
-
- <div class="row buttons">
- <input type="submit" name="social_submit" value="<?php echo _AT('save'); ?>" />
- </div>
- </form>
-
- </div>
- <div class="input-form" style="width: 98%;">
- <div class="row">
- <h3><?php echo _AT('donate'); ?></h3>
- <p><?php echo _AT('donate_text'); ?></p>
- </div>
-
- <div style="text-align:center;">
- <a href="http://www.atutor.ca/payment/index.php?project=ATutor-Donation"><img src="<?php echo $_base_href; ?>/images/donate.gif" height="28" width="136" border="0" alt="<?php echo _AT('donate'); ?>" /></a><br /><br />
- </div>
- </div>
- <?php if ($_config['allow_instructor_requests'] && admin_authenticate(AT_ADMIN_PRIV_USERS, AT_PRIV_RETURN)): ?>
- <?php
- $sql = "SELECT COUNT(*) AS cnt FROM ".TABLE_PREFIX."instructor_approvals";
+if ($_config['allow_instructor_requests'] && admin_authenticate(AT_ADMIN_PRIV_USERS, AT_PRIV_RETURN)){
+ $sql = "SELECT COUNT(*) AS cnt FROM ".TABLE_PREFIX."instructor_approvals";
$result = mysql_query($sql, $db);
$row = mysql_fetch_assoc($result);
- ?>
- <div class="input-form" style="width: 98%;">
- <form method="get" action="mods/_core/users/instructor_requests.php">
- <div class="row">
- <h3><?php echo _AT('instructor_requests'); ?></h3>
- <p><?php echo _AT('instructor_requests_text', $row['cnt']); ?></p>
- </div>
+ $instructor_row[] = $row;
+ $savant->assign('row_instructor', $instructor_row);
+}
+
- <div class="row buttons">
- <input type="submit" name="submit" value="<?php echo _AT('view'); ?>" />
- </div>
- </form>
- </div>
- <?php endif; ?>
- <?php
+$update_server = "update.atutor.ca";
+$file = fsockopen ($update_server, 80, $errno, $errstr, 15);
- $update_server = "update.atutor.ca";
+if ($file)
+{
+ // get patch list
+ $patch_folder = "http://" . $update_server . '/patch/' . str_replace('.', '_', VERSION) . '/';
- $file = fsockopen ($update_server, 80, $errno, $errstr, 15);
+ $patch_list_xml = @file_get_contents($patch_folder . 'patch_list.xml');
- if ($file)
+ if ($patch_list_xml)
{
- // get patch list
- $patch_folder = "http://" . $update_server . '/patch/' . str_replace('.', '_', VERSION) . '/';
-
- $patch_list_xml = @file_get_contents($patch_folder . 'patch_list.xml');
+ require_once('../mods/_standard/patcher/classes/PatchListParser.class.php');
+ $patchListParser = new PatchListParser();
+ $patchListParser->parse($patch_list_xml);
+ $patch_list_array = $patchListParser->getMyParsedArrayForVersion(VERSION);
- if ($patch_list_xml)
- {
- require_once('../mods/_standard/patcher/classes/PatchListParser.class.php');
- $patchListParser = new PatchListParser();
- $patchListParser->parse($patch_list_xml);
- $patch_list_array = $patchListParser->getMyParsedArrayForVersion(VERSION);
-
- if (count($patch_list_array)) {
- foreach ($patch_list_array as $row_num => $patch) {
- $patch_ids .= '\'' . $patch['atutor_patch_id'] . '\', ';
- }
-
- $sql = "select count(distinct atutor_patch_id) cnt_installed_patches from ".TABLE_PREFIX."patches " .
- "where atutor_patch_id in (" . substr($patch_ids, 0, -2) .")".
- " and status like '%Installed'";
-
- $result = mysql_query($sql, $db) or die(mysql_error());
- $row = mysql_fetch_assoc($result);
-
- $cnt = count($patch_list_array) - $row['cnt_installed_patches'];
-
- if ($cnt > 0)
- {
- ?>
- <div class="input-form" style="width: 98%;">
- <form method="get" action="mods/_standard/patcher/index_admin.php">
- <div class="row">
- <h3><?php echo _AT('available_patches'); ?></h3>
- <p><?php echo _AT('available_patches_text', $cnt); ?></p>
- </div>
-
- <div class="row buttons">
- <input type="submit" name="submit" value="<?php echo _AT('view'); ?>" />
- </div>
- </form>
- </div>
- <?php
- }
- }
- }
- }
-
- ?>
-
- <div class="input-form" style="width: 98%">
- <?php
- if (!isset($_config['db_size']) || ($_config['db_size_ttl'] < time())) {
- $_config['db_size'] = 0;
- $sql = 'SHOW TABLE STATUS';
- $result = mysql_query($sql, $db);
- while($row = mysql_fetch_assoc($result)) {
- $_config['db_size'] += $row['Data_length']+$row['Index_length'];
- }
-
- $sql = "REPLACE INTO ".TABLE_PREFIX."config VALUES ('db_size', '{$_config['db_size']}')";
- mysql_query($sql, $db);
-
- // get disk usage if we're on *nix
- if (DIRECTORY_SEPARATOR == '/') {
- $du = @shell_exec('du -sk '.escapeshellcmd(AT_CONTENT_DIR));
- if ($du) {
- $_config['du_size'] = (int) $du;
- $sql = "REPLACE INTO ".TABLE_PREFIX."config VALUES ('du_size', '{$_config['du_size']}')";
- mysql_query($sql, $db);
- }
- }
-
- $ttl = time() + 24 * 60 * 60; // every 1 day.
- $sql = "REPLACE INTO ".TABLE_PREFIX."config VALUES ('db_size_ttl', '$ttl')";
- mysql_query($sql, $db);
+ if (count($patch_list_array)) {
+ foreach ($patch_list_array as $row_num => $patch) {
+ $patch_ids .= '\'' . $patch['atutor_patch_id'] . '\', ';
}
-
- $sql = "SELECT COUNT(*) AS cnt FROM ".TABLE_PREFIX."courses";
- $result = mysql_query($sql, $db);
- $row = mysql_fetch_assoc($result);
- $num_courses = $row['cnt'];
-
- $sql = "SELECT COUNT(*) AS cnt FROM ".TABLE_PREFIX."members";
- $result = mysql_query($sql, $db);
- $row = mysql_fetch_assoc($result);
- $num_users = $row['cnt'];
-
- $sql = "SELECT COUNT(*) AS cnt FROM ".TABLE_PREFIX."admins";
- $result = mysql_query($sql, $db);
+
+ $sql = "select count(distinct atutor_patch_id) cnt_installed_patches from ".TABLE_PREFIX."patches " .
+ "where atutor_patch_id in (" . substr($patch_ids, 0, -2) .")".
+ " and status like '%Installed'";
+
+ $result = mysql_query($sql, $db) or die(mysql_error());
$row = mysql_fetch_assoc($result);
- $num_users += $row['cnt'];
-
- $sql = "SELECT VERSION()";
- $result = mysql_query($sql, $db);
- $row = mysql_fetch_array($result);
- $mysql_version = $row[0];
- ?>
+
+ $cnt = count($patch_list_array) - $row['cnt_installed_patches'];
+ $savant->assign('cnt', $cnt);
- <div class="row">
- <h3><?php echo _AT('statistics_information'); ?></h3>
+ if ($cnt > 0)
+ {
- <dl class="col-list">
- <?php if ($_config['db_size']): ?>
- <dt><?php echo _AT('database'); ?>:</dt>
- <dd><?php echo number_format($_config['db_size']/AT_KBYTE_SIZE/AT_KBYTE_SIZE,2); ?> <acronym title="<?php echo _AT('megabytes'); ?>"><?php echo _AT('mb'); ?></acronym></dd>
- <?php endif; ?>
- <?php if ($_config['du_size']): ?>
- <dt><?php echo _AT('disk_usage'); ?>:</dt>
- <dd><?php echo number_format($_config['du_size']/AT_KBYTE_SIZE,2); ?> <acronym title="<?php echo _AT('megabytes'); ?>"><?php echo _AT('mb'); ?></acronym></dd>
- <?php endif; ?>
- <dt><?php echo _AT('courses'); ?>:</dt>
- <dd><?php echo $num_courses; ?></dd>
+ }
+ }
+ }
+}
+
+if (!isset($_config['db_size']) || ($_config['db_size_ttl'] < time())) {
+ $_config['db_size'] = 0;
+ $sql = 'SHOW TABLE STATUS';
+ $result = mysql_query($sql, $db);
+ while($row = mysql_fetch_assoc($result)) {
+ $_config['db_size'] += $row['Data_length']+$row['Index_length'];
+
+ }
- <dt><?php echo _AT('users'); ?>:</dt>
- <dd><?php echo $num_users; ?></dd>
+ $sql = "REPLACE INTO ".TABLE_PREFIX."config VALUES ('db_size', '{$_config['db_size']}')";
+ mysql_query($sql, $db);
- <dt><?php echo _AT('atutor_version'); ?>:</dt>
- <?php
- require('../svn.php');
- if (!empty($svn_data)) {
- $svn_data = explode("\n", $svn_data);
- if (substr($svn_data[1], 0, 1) == 'r') {
- $svn_data = $svn_data[1];
- } else if (substr($svn_data[2], 0, 1) == 'r') {
- $svn_data = $svn_data[2];
- }
+ // get disk usage if we're on *nix
+ if (DIRECTORY_SEPARATOR == '/') {
+ $du = @shell_exec('du -sk '.escapeshellcmd(AT_CONTENT_DIR));
+ if ($du) {
+ $_config['du_size'] = (int) $du;
+ $sql = "REPLACE INTO ".TABLE_PREFIX."config VALUES ('du_size', '{$_config['du_size']}')";
+ mysql_query($sql, $db);
+
+ }
+ }
- if (count($svn_data) > 1) {
- $build = 'unknown';
- $build_date = date('Y-m-d H:i:s');
- } else {
- $svn_data = explode(' ', $svn_data);
+ $ttl = time() + 24 * 60 * 60; // every 1 day.
+ $sql = "REPLACE INTO ".TABLE_PREFIX."config VALUES ('db_size_ttl', '$ttl')";
+ mysql_query($sql, $db);
+
+}
- $build = $svn_data[0];
- $build_date = $svn_data[4] .' '. $svn_data[5];
- }
- $build_str = '(' . $build . ' - '.$build_date . ')';
- }
- ?>
- <dd><?php echo _AT('atutor_version_text', VERSION . $build_str, urlencode(VERSION)); ?></dd>
+$sql = "SELECT COUNT(*) AS cnt FROM ".TABLE_PREFIX."courses";
+$result = mysql_query($sql, $db);
+$row = mysql_fetch_assoc($result);
+$num_courses = $row['cnt'];
+$savant->assign('num_courses', $num_courses);
- <dt><?php echo _AT('php_version'); ?>:</dt>
- <dd><?php echo PHP_VERSION; ?></dd>
+$sql = "SELECT COUNT(*) AS cnt FROM ".TABLE_PREFIX."members";
+$result = mysql_query($sql, $db);
+$row = mysql_fetch_assoc($result);
+$num_users = $row['cnt'];
+$savant->assign('num_users', $num_users);
- <dt><?php echo _AT('mysql_version'); ?>:</dt>
- <dd><?php echo $mysql_version; ?></dd>
+$sql = "SELECT COUNT(*) AS cnt FROM ".TABLE_PREFIX."admins";
+$result = mysql_query($sql, $db);
+$row = mysql_fetch_assoc($result);
+$num_users += $row['cnt'];
- <dt><?php echo _AT('os'); ?>:</dt>
- <dd><?php echo @php_uname('s') . ' ' . @php_uname('r'); ?></dd>
- </dl>
- </div>
- </div>
-</div>
+$sql = "SELECT VERSION()";
+$result = mysql_query($sql, $db);
+$row = mysql_fetch_array($result);
+$mysql_version = $row[0];
-<div class="admin_container" style="width: 55%;">
- <?php
- $path_length = strlen($_base_path);
+$savant->assign('path_length', $path_length);
+$savant->assign('pages', $_pages);
+$savant->assign('db_size', $_config['db_size']);
+$savant->assign('du_size', $_config['du_size']);
+$savant->assign('row', $row);
- echo '<ol id="tools" style="margin-right: 0px;">';
- foreach ($_top_level_pages as $page_info) {
- echo '<li class="top-tool"><a href="' . $page_info['url'] . '">' . $page_info['title'] . '</a> ';
+$savant->display('admin/index.tmpl.php');
- $page_info['url'] = substr($page_info['url'], $path_length);
+require(AT_INCLUDE_PATH.'footer.inc.php');
- if ($_pages[$page_info['url']]['children']) {
- echo '<ul class="child-top-tool">';
- foreach ($_pages[$page_info['url']]['children'] as $child) {
- // check whether the page is set to be available for mobile themes. @see include/lib/menu_pages.php
- if (page_available($child)) {
- echo ' <li class="child-tool"><a href="'.$child.'">'._AT($_pages[$child]['title_var']).'</a></li>';
- }
- }
- echo '</ul>';
- }
- echo '</li>';
- }
- echo '</ol>';
-?>
-</div>
-<?php require(AT_INCLUDE_PATH.'footer.inc.php'); ?>
\ No newline at end of file
+?>
\ No newline at end of file