super_query( "SELECT id FROM " . PREFIX . "_notice WHERE user_id = '{$member_id['user_id']}'" ); $notice = $db->safesql( $_POST['notice'] ); if( $row['id'] ) { $db->query( "UPDATE " . PREFIX . "_notice SET notice='{$notice}' WHERE user_id = '{$member_id['user_id']}'" ); } else { $db->query( "INSERT INTO " . PREFIX . "_notice (user_id, notice) values ('{$member_id['user_id']}', '$notice')" ); } } function gdversion() { static $gd_version_number = null; if( $gd_version_number === null ) { ob_start(); phpinfo( 8 ); $module_info = ob_get_contents(); ob_end_clean(); if( preg_match( "/\bgd\s+version\b[^\d\n\r]+?([\d\.]+)/i", $module_info, $matches ) ) { $gdversion_h = $matches[1]; } else { $gdversion_h = 0; } } return $gdversion_h; } $maxmemory = (@ini_get( 'memory_limit' ) != '') ? @ini_get( 'memory_limit' ) : $lang['undefined']; $disabledfunctions = (strlen( ini_get( 'disable_functions' ) ) > 1) ? @ini_get( 'disable_functions' ) : $lang['undefined']; $disabledfunctions = str_replace( ",", ", ", $disabledfunctions ); $safemode = (@ini_get( 'safe_mode' ) == 1) ? $lang['safe_mode_on'] : $lang['safe_mode_off']; $licence = ($lic_tr) ? $lang['licence_trial'] : $lang['licence_full']; $offline = ($config['site_offline'] == "no") ? $lang['safe_mode_on'] : "" . $lang['safe_mode_off'] . ""; if( function_exists( 'apache_get_modules' ) ) { if( array_search( 'mod_rewrite', apache_get_modules() ) ) { $mod_rewrite = $lang['safe_mode_on']; } else { $mod_rewrite = "" . $lang['safe_mode_off'] . ""; } } else { $mod_rewrite = $lang['undefined']; } $os_version = @php_uname( "s" ) . " " . @php_uname( "r" ); $phpv = phpversion(); $gdversion = gdversion(); $maxupload = str_replace( array ('M', 'm' ), '', @ini_get( 'upload_max_filesize' ) ); $maxupload = formatsize( $maxupload * 1024 * 1024 ); $row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_post" ); $stats_news = $row['count']; $row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_comments" ); $count_comments = $row['count']; $row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_comments WHERE approve ='0'" ); $count_c_app = $row['count']; if( $count_c_app ) { $count_c_app = $count_c_app . " [ {$lang['stat_cmod_link']} ]"; } $row = $db->super_query( "SELECT COUNT(*) as count FROM " . USERPREFIX . "_users" ); $stats_users = $row['count']; $row = $db->super_query( "SELECT COUNT(*) as count FROM " . USERPREFIX . "_users where banned='yes'" ); $stats_banned = $row['count']; $row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_post where approve = '0'" ); $approve = $row['count']; if( $approve and $user_group[$member_id['user_group']]['allow_all_edit'] ) { $approve = $approve . " [ {$lang['stat_medit_link']} ]"; } $db->query( "SHOW TABLE STATUS FROM `" . DBNAME . "`" ); $mysql_size = 0; while ( $r = $db->get_array() ) { if( strpos( $r['Name'], PREFIX . "_" ) !== false ) $mysql_size += $r['Data_length'] + $r['Index_length']; } $db->free(); $mysql_size = formatsize( $mysql_size ); function dirsize($directory) { if( ! is_dir( $directory ) ) return - 1; $size = 0; if( $DIR = opendir( $directory ) ) { while ( ($dirfile = readdir( $DIR )) !== false ) { if( @is_link( $directory . '/' . $dirfile ) || $dirfile == '.' || $dirfile == '..' ) continue; if( @is_file( $directory . '/' . $dirfile ) ) $size += filesize( $directory . '/' . $dirfile ); else if( @is_dir( $directory . '/' . $dirfile ) ) { $dirSize = dirsize( $directory . '/' . $dirfile ); if( $dirSize >= 0 ) $size += $dirSize; else return - 1; } } closedir( $DIR ); } return $size; } $cache_size = formatsize( dirsize( "engine/cache" ) ); $dfs = @disk_free_space( "." ); $freespace = formatsize( $dfs ); if( $member_id['user_group'] == 1 ) { echo <<
HTML; } else { echo <<
HTML; } if( $member_id['user_group'] == 1 ) { echo << HTML; } echo <<
{$lang['stat_allnews']} {$stats_news}
{$lang['stat_mod']} {$approve}
{$lang['stat_comments']} {$count_comments} [ {$lang['last_comm']} ]
{$lang['stat_cmod']} {$count_c_app}
{$lang['stat_users']} {$stats_users}
{$lang['stat_banned']} {$stats_banned}
{$lang['stat_bd']} {$mysql_size}
{$lang['cache_size']} {$cache_size}
HTML; if( ! is_writable( ENGINE_DIR . "/cache/" ) or ! is_writable( ENGINE_DIR . "/cache/system/" ) ) { echo "
$lang[stat_cache]
 
"; } if( $member_id['user_group'] == 1 ) { echo "
 
"; } echo <<
HTML; if( $member_id['user_group'] == 1 ) { echo <<
{$lang['dle_version']} {$config['version_id']}
{$lang['licence_info']} {$licence}
{$lang['site_status']} {$offline}
{$lang['stat_os']} {$os_version}
{$lang['stat_php']} {$phpv}
{$lang['stat_mysql']} {$db->mysql_version} {$db->mysql_extend}
{$lang['stat_gd']} {$gdversion}
Module mod_rewrite {$mod_rewrite}
{$lang['stat_safemode']} {$safemode}
{$lang['stat_maxmem']} {$maxmemory}
{$lang['stat_func']} {$disabledfunctions}
{$lang['stat_maxfile']} {$maxupload}
{$lang['free_size']} {$freespace}
HTML; if( $lic_tr ) { echo << function dle_activation (){ document.getElementById( 'result_info' ).innerHTML = '{$lang['nl_sinfo']}'; var dle_key = ajax.encodeVAR( document.getElementById('sitekey').value ); var varsString = "dle_key=" + dle_key; ajax.setVar("activation", 'yes'); ajax.requestFile = "{$config['admin_path']}"; ajax.element = 'dle-activation'; ajax.method = 'POST'; ajax.sendAJAX(varsString); return false; } HTML; echo "
$lang[trial_info]

$lang[trial_key]

 
"; } if( @file_exists( "install.php" ) ) { echo "
$lang[stat_install]
 
"; } if( $dfs and $dfs < 20240 ) { echo "
$lang[stat_nofree]
 
"; } if( !function_exists('iconv') ) { echo "
{$lang['stat_not_min']} iconv
 
"; } if( !@extension_loaded('xml') ) { echo "
{$lang['stat_not_min']} XML
 
"; } if( !@extension_loaded('zlib') ) { echo "
{$lang['stat_not_min']} ZLib
 
"; } echo <<
HTML; } $row = $db->super_query( "SELECT notice FROM " . PREFIX . "_notice WHERE user_id = '{$member_id['user_id']}'" ); if( $row['notice'] == "" ) { $row['notice'] = $lang['main_no_notice']; } else { $row['notice'] = htmlspecialchars( stripslashes( $row['notice'] ) ); } echo <<
HTML; echofooter(); ?>