function count_files($cid) { $zges = 0; $e = db_query("SELECT id FROM prefix_gallery_cats WHERE cat = " . $cid); if (db_num_rows($e) > 0) { while ($r = db_fetch_assoc($e)) { $zges = $zges + count_files($r['id']); } } $zges = $zges + db_count_query("SELECT COUNT(*) FROM prefix_gallery_imgs WHERE cat = " . $cid); return $zges; }
function count_files($cid) { $zges = 0; $e = db_query("SELECT `id` FROM `prefix_linkcats` WHERE `cat` = " . $cid); if (db_num_rows($e) > 0) { while ($r = db_fetch_assoc($e)) { $zges = $zges + count_files($r['id']); } } $zges = $zges + db_count_query("SELECT COUNT(*) FROM `prefix_links` WHERE `cat` = " . $cid); return $zges; }
/** * Count Plugin * * @copyright Copyright © 2006-2007, Katsumi Saito <*****@*****.**> * @version $Id: count.inc.php,v 0.2 2007/05/16 22:27:00 upk Exp $ * @license http://opensource.org/licenses/gpl-license.php GNU Public License (GPL2) * */ function plugin_count_inline() { $argv = func_get_args(); $argc = func_num_args(); $data = $argv[--$argc]; $field = array('no', 'pref'); for ($i = 0; $i < $argc; $i++) { ${$field}[$i] = $argv[$i]; } if (empty($no)) { $no = 0; } if ($no < 0 || $no > 5) { return 'Please specify it within the range from 1 to 5.'; } return count_files($no, $pref); }
function show_dashboard() { global $xoopsModuleConfig; $db = Database::getInstance(); // Sets count $sql = "SELECT COUNT(*) FROM " . $db->prefix("gs_sets"); list($set_count) = $db->fetchRow($db->query($sql)); // Pictures count $sql = "SELECT COUNT(*) FROM " . $db->prefix("gs_images"); list($pic_count) = $db->fetchRow($db->query($sql)); // Users count $sql = "SELECT COUNT(*) FROM " . $db->prefix("gs_users"); list($user_count) = $db->fetchRow($db->query($sql)); // Tags count $sql = "SELECT COUNT(*) FROM " . $db->prefix("gs_tags"); list($tag_count) = $db->fetchRow($db->query($sql)); // E-Cards count $sql = "SELECT COUNT(*) FROM " . $db->prefix("gs_postcards"); list($post_count) = $db->fetchRow($db->query($sql)); // Used space $space = RMUtilities::formatBytesSize(GSFunctions::folderSize($xoopsModuleConfig['storedir'])); // Number of files $file_count = count_files(rtrim($xoopsModuleConfig['storedir'], '/')); // First picture $sql = "SELECT * FROM " . $db->prefix("gs_images") . " ORDER BY `created` ASC LIMIT 0,1"; $result = $db->query($sql); if ($db->getRowsNum($result) > 0) { $img = new GSImage(); $img->assignVars($db->fetchArray($result)); $user = new GSUser($img->owner(), 1); $tf = new RMTimeFormatter(0, '%M% %d%, %Y%'); $first_pic['date'] = $tf->format($img->created()); $first_pic['link'] = $user->userURL() . ($xoopsModuleConfig['urlmode'] ? 'img/' . $img->id() . '/set/' : '&img=' . $img->id()); } xoops_cp_header(); GSFunctions::toolbar(); RMTemplate::get()->add_style('dashboard.css', 'galleries'); RMTemplate::get()->add_style('admin.css', 'galleries'); RMTemplate::get()->add_head('<script type="text/javascript">var xurl = "' . XOOPS_URL . '";</script>'); RMTemplate::get()->add_local_script('dashboard.js', 'galleries'); include RMTemplate::get()->get_template('admin/gs_dashboard.php', 'module', 'galleries'); xoops_cp_footer(); }
<html> <head> <title>Roll</title> <link type = "style-sheet"href = "styleRoll.css"> <script language = "javascript" type = "text/javascript" src = "jquery-1.11.3.js"></script> <script language = "javascript" type = "text/javascript" src = "func.js"></script> </head> <body> <center> <ul id = "photo" style = "padding: 0px; position: relative left : 500px"> <?php $dir = 'Photos'; if ($handle = opendir($dir)) { $opac = 1; $coun = count_files($dir); while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { echo "<li class = \"Roll\"style = \"opacity: " . $opac . "; float: left; width: 600px; height: 400px; top: 0px; left: 0px;\">\n\t\t\t\t\t\t<image class = \"Roll1\" title = " . $file . " alt = " . $file . " src = \"Photos\\" . $file . "\" Width = \"100%\" Height = \"100%\">\n\t\t\t\t\t\t</li>"; $opac -= 1 / $coun; } } closedir($handle); } function count_files($dir) { $handle1 = opendir($dir); $count = 0; while (false !== ($file1 = readdir($handle1))) { if ($file1 != "." && $file1 != "..") { ++$count; }
function al_show_structure($sscurrentdir) { global $excluded_folders, $gallery_root, $lg_text_domain; if (substr($sscurrentdir, strlen($sscurrentdir) - 1) != '/') { $sscurrentdir .= '/'; } $count_files = count_files($gallery_root . $sscurrentdir); //$count_size = dirsize($gallery_root.$sscurrentdir,true); $righturl = urlencode($sscurrentdir); echo '<li><a href="' . AL_FLM_PAGE . '&captions=' . $righturl . '">' . $sscurrentdir . '</a> [' . $count_files . ']'; if ($dir_content = opendir($gallery_root . $sscurrentdir)) { $dir_list = array(); while (false !== ($dir = readdir($dir_content))) { if (is_dir($gallery_root . $sscurrentdir . $dir) && !in_array($dir, get_option('lg_excluded_folders')) && $dir != '.' && $dir != '..') { $dir_list[] = $sscurrentdir . $dir; } } if ($dir_list != NULL && sizeof($dir_list) > 0) { echo "<ul>\n"; foreach ($dir_list as $subdir) { al_show_structure($subdir); } echo "</ul>\n"; } } echo '</li>'; }
<!DOCTYPE html> <?php include 'controller.php'; session_start(); if (isset($_SESSION['login'])) { echo "\n<html lang='en'>\n\n<head>\n\n <meta charset='utf-8'>\n <meta http-equiv='X-UA-Compatible' content='IE=edge'>\n <meta name='viewport' content='width=device-width, initial-scale=1'>\n <meta name='description' content=''>\n <meta name='author' content=''>\n <title>Vocal Line - Admin page</title>\n <link href='../bower_components/bootstrap/dist/css/bootstrap.min.css' rel='stylesheet'>\n <link href='../bower_components/metisMenu/dist/metisMenu.min.css' rel='stylesheet'>\n <link href='../dist/css/timeline.css' rel='stylesheet'>\n <link href='../dist/css/sb-admin-2.css' rel='stylesheet'>\n <link href='../bower_components/morrisjs/morris.css' rel='stylesheet'>\n <link href='../bower_components/font-awesome/css/font-awesome.min.css' rel='stylesheet' type='text/css'>\n</head>\n\n<body>\n\n <div id='wrapper'>\n\n <!-- Navigation -->\n <nav class='navbar navbar-default navbar-static-top' role='navigation' style='margin-bottom: 0'>\n <div class='navbar-header'>\n <button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>\n <span class='sr-only'>Toggle navigation</span>\n <span class='icon-bar'></span>\n <span class='icon-bar'></span>\n <span class='icon-bar'></span>\n </button>\n <a class='navbar-brand' href='index.php'>Vocal Line - Admin page</a>\n </div>\n <!-- /.navbar-header -->\n <ul class='nav navbar-top-links navbar-right'>\n <li class='dropdown'>\n <a class='dropdown-toggle' data-toggle='dropdown' href='#/'>\n <i class='fa fa-user fa-fw'></i> <i class='fa fa-caret-down'></i>\n </a>\n <ul class='dropdown-menu dropdown-user'>\n <li><a href='profile.php'><i class='fa fa-user fa-fw'></i> User Profile</a>\n </li>\n <li class='divider'></li>\n <li><a href='logout.php'><i class='fa fa-sign-out fa-fw'></i> Logout</a>\n </li>\n </ul>\n <!-- /.dropdown-user -->\n </li>\n <!-- /.dropdown -->\n </ul>\n <!-- /.navbar-top-links -->\n\n <div class='navbar-default sidebar' role='navigation'>\n <div class='sidebar-nav navbar-collapse'>\n <ul class='nav' id='side-menu'>\n <li>\n <a href='index.php'><i class='fa fa-bar-chart-o fa-fw'></i> Dashboard</a>\n </li>\n <li>\n <a href='#'><i class='fa fa-pencil fa-fw'></i> Manage</a>\n <ul class='nav nav-second-level'>\n <li>\n <a href='createsinger.php'>Create Choir Member</a>\n </li>\n <li>\n <a href='createuser.php'>Create Website User</a>\n </li>\n <li>\n <a href='#'>Timeline</a>\n </li>\n </ul>\n </li>\n <li>\n <a href='upload.php'><i class='fa fa-music fa-fw'></i> Upload</a>\n </li> \n </ul>\n </div>\n <!-- /.sidebar-collapse -->\n </div>\n <!-- /.navbar-static-side -->\n </nav>\n\n <div id='page-wrapper'>\n <div class='row'>\n <div class='col-lg-12'>\n <h1 class='page-header'>Dashboard</h1>\n </div>\n <!-- /.col-lg-12 -->\n </div>\n <!-- /.row -->\n <div class='row'>\n <div class='col-lg-3 col-md-6'>\n <div class='panel panel-primary'>\n <div class='panel-heading'>\n <div class='row'>\n <div class='col-xs-3'>\n <i class='fa fa-file-audio-o fa-5x'></i>\n </div>\n <div class='col-xs-9 text-right'>\n <div class='huge'>"; count_files(); echo "</div>\n <div>Total Files</div>\n </div>\n </div>\n </div>\n <a href='#'>\n <div class='panel-footer'>\n <span class='pull-left'>View Details</span>\n <span class='pull-right'><i class='fa fa-arrow-circle-right'></i></span>\n <div class='clearfix'></div>\n </div>\n </a>\n </div>\n </div>\n <div class='col-lg-3 col-md-6'>\n <div class='panel panel-green'>\n <div class='panel-heading'>\n <div class='row'>\n <div class='col-xs-3'>\n <i class='fa fa-microphone fa-5x'></i>\n </div>\n <div class='col-xs-9 text-right'>\n <div class='huge'>"; count_choir_members($dbh); echo "</div>\n <div>Choir Members!</div>\n </div>\n </div>\n </div>\n <a href='#'>\n <div class='panel-footer'>\n <span class='pull-left'>View Details</span>\n <span class='pull-right'><i class='fa fa-arrow-circle-right'></i></span>\n <div class='clearfix'></div>\n </div>\n </a>\n </div>\n </div>\n <div class='col-lg-3 col-md-6'>\n <div class='panel panel-yellow'>\n <div class='panel-heading'>\n <div class='row'>\n <div class='col-xs-3'>\n <i class='fa fa-user fa-5x'></i>\n </div>\n <div class='col-xs-9 text-right'>\n <div class='huge'>"; count_registered_users($dbh); echo "</div>\n <div>Registered Users!</div>\n </div>\n </div>\n </div>\n <a href='#'>\n <div class='panel-footer'>\n <span class='pull-left'>View Details</span>\n <span class='pull-right'><i class='fa fa-arrow-circle-right'></i></span>\n <div class='clearfix'></div>\n </div>\n </a>\n </div>\n </div>\n <div class='col-lg-3 col-md-6'>\n <div class='panel panel-red'>\n <div class='panel-heading'>\n <div class='row'>\n <div class='col-xs-3'>\n <i class='fa fa-comment-o fa-5x'></i>\n </div>\n <div class='col-xs-9 text-right'>\n <div class='huge'>"; count_chat_messages($dbh); echo "</div>\n <div>Chat messages!</div>\n </div>\n </div>\n </div>\n <a href='#'>\n <div class='panel-footer'>\n <span class='pull-left'>View Details</span>\n <span class='pull-right'><i class='fa fa-arrow-circle-right'></i></span>\n <div class='clearfix'></div>\n </div>\n </a>\n </div>\n </div>\n </div>\n <!-- /.row -->\n <div class='row'>\n <div class='col-lg-8'>\n <div class='panel panel-default'>\n <div class='panel-heading'>\n <i class='fa fa-clock-o fa-fw'></i> Responsive Timeline\n </div>\n <!-- /.panel-heading -->\n <div class='panel-body'>\n <ul class='timeline'>\n <li>\n <div class='timeline-badge'><i class='fa fa-check'></i>\n </div>\n <div class='timeline-panel'>\n <div class='timeline-heading'>\n <h4 class='timeline-title'>Lorem ipsum dolor</h4>\n <p><small class='text-muted'><i class='fa fa-clock-o'></i> 11 hours ago via Twitter</small>\n </p>\n </div>\n <div class='timeline-body'>\n <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Libero laboriosam dolor perspiciatis omnis exercitationem. Beatae, officia pariatur? Est cum veniam excepturi. Maiores praesentium, porro voluptas suscipit facere rem dicta, debitis.</p>\n </div>\n </div>\n </li>\n <li class='timeline-inverted'>\n <div class='timeline-badge warning'><i class='fa fa-credit-card'></i>\n </div>\n <div class='timeline-panel'>\n <div class='timeline-heading'>\n <h4 class='timeline-title'>Lorem ipsum dolor</h4>\n </div>\n <div class='timeline-body'>\n <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Autem dolorem quibusdam, tenetur commodi provident cumque magni voluptatem libero, quis rerum. Fugiat esse debitis optio, tempore. Animi officiis alias, officia repellendus.</p>\n <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laudantium maiores odit qui est tempora eos, nostrum provident explicabo dignissimos debitis vel! Adipisci eius voluptates, ad aut recusandae minus eaque facere.</p>\n </div>\n </div>\n </li>\n <li>\n <div class='timeline-badge danger'><i class='fa fa-bomb'></i>\n </div>\n <div class='timeline-panel'>\n <div class='timeline-heading'>\n <h4 class='timeline-title'>Lorem ipsum dolor</h4>\n </div>\n <div class='timeline-body'>\n <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repellendus numquam facilis enim eaque, tenetur nam id qui vel velit similique nihil iure molestias aliquam, voluptatem totam quaerat, magni commodi quisquam.</p>\n </div>\n </div>\n </li>\n <li class='timeline-inverted'>\n <div class='timeline-panel'>\n <div class='timeline-heading'>\n <h4 class='timeline-title'>Lorem ipsum dolor</h4>\n </div>\n <div class='timeline-body'>\n <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates est quaerat asperiores sapiente, eligendi, nihil. Itaque quos, alias sapiente rerum quas odit! Aperiam officiis quidem delectus libero, omnis ut debitis!</p>\n </div>\n </div>\n </li>\n <li>\n <div class='timeline-badge info'><i class='fa fa-save'></i>\n </div>\n <div class='timeline-panel'>\n <div class='timeline-heading'>\n <h4 class='timeline-title'>Lorem ipsum dolor</h4>\n </div>\n <div class='timeline-body'>\n <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nobis minus modi quam ipsum alias at est molestiae excepturi delectus nesciunt, quibusdam debitis amet, beatae consequuntur impedit nulla qui! Laborum, atque.</p>\n <hr>\n <div class='btn-group'>\n <button type='button' class='btn btn-primary btn-sm dropdown-toggle' data-toggle='dropdown'>\n <i class='fa fa-gear'></i> <span class='caret'></span>\n </button>\n <ul class='dropdown-menu' role='menu'>\n <li><a href='#'>Action</a>\n </li>\n <li><a href='#'>Another action</a>\n </li>\n <li><a href='#'>Something else here</a>\n </li>\n <li class='divider'></li>\n <li><a href='#'>Separated link</a>\n </li>\n </ul>\n </div>\n </div>\n </div>\n </li>\n <li>\n <div class='timeline-panel'>\n <div class='timeline-heading'>\n <h4 class='timeline-title'>Lorem ipsum dolor</h4>\n </div>\n <div class='timeline-body'>\n <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sequi fuga odio quibusdam. Iure expedita, incidunt unde quis nam! Quod, quisquam. Officia quam qui adipisci quas consequuntur nostrum sequi. Consequuntur, commodi.</p>\n </div>\n </div>\n </li>\n <li class='timeline-inverted'>\n <div class='timeline-badge success'><i class='fa fa-graduation-cap'></i>\n </div>\n <div class='timeline-panel'>\n <div class='timeline-heading'>\n <h4 class='timeline-title'>Lorem ipsum dolor</h4>\n </div>\n <div class='timeline-body'>\n <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deserunt obcaecati, quaerat tempore officia voluptas debitis consectetur culpa amet, accusamus dolorum fugiat, animi dicta aperiam, enim incidunt quisquam maxime neque eaque.</p>\n </div>\n </div>\n </li>\n </ul>\n </div>\n <!-- /.panel-body -->\n </div>\n <!-- /.panel -->\n </div>\n <!-- /.col-lg-8 -->\n <div class='col-lg-4'>\n <div class='chat-panel panel panel-default'>\n <div class='panel-heading'>\n <i class='fa fa-comments fa-fw'></i>\n Chat\n </div>\n <!-- /.panel-heading -->\n <div class='panel-body'>\n <ul class='chat'>\n "; get_chat($dbh); echo "\n </ul>\n </div>\n <!-- /.panel-body -->\n <form method='post' action='chatmessage.php'>\n <div class='panel-footer'>\n <div class='input-group'>\n <input name='chatmessage' id='btn-input' type='text' class='form-control input-sm' placeholder='Type your message here...' />\n <span class='input-group-btn'>\n <button class='btn btn-warning btn-sm' id='btn-chat'>\n Send\n </button>\n </span>\n </div>\n </div>\n </form>\n <!-- /.panel-footer -->\n </div>\n <!-- /.panel .chat-panel -->\n </div>\n <!-- /.col-lg-4 -->\n </div>\n <!-- /.row -->\n </div>\n <!-- /#page-wrapper -->\n\n </div>\n <!-- /#wrapper -->\n\n <!-- jQuery -->\n <script src='../bower_components/jquery/dist/jquery.min.js'></script>\n\n <!-- Bootstrap Core JavaScript -->\n <script src='../bower_components/bootstrap/dist/js/bootstrap.min.js'></script>\n\n <!-- Metis Menu Plugin JavaScript -->\n <script src='../bower_components/metisMenu/dist/metisMenu.min.js'></script>\n\n <!-- Morris Charts JavaScript -->\n <script src='../bower_components/raphael/raphael-min.js'></script>\n <script src='../bower_components/morrisjs/morris.min.js'></script>\n <script src='../js/morris-data.js'></script>\n\n <!-- Custom Theme JavaScript -->\n <script src='../dist/js/sb-admin-2.js'></script>\n\n</body>\n\n</html>\n"; } else { header('Location: login.php'); }
//get vars $file = isset($_POST['file']) ? $_POST['file'] : false; $line = isset($_POST['line']) ? $_POST['line'] : false; $fileEditor = new FileEditor($file,$line); if($fileEditor->opening()){ $str = $fileEditor->open(); } } elseif($what == 'count_files'){ $exclude = isset($_POST['exclude']) ? (substr_count($_POST['exclude'],"|") ? explode("|",$_POST['exclude']) : array($_POST['exclude'])) : array(); $root = isset($_POST['root']) ? $_POST['root'] : str_replace('\\','/',$_SERVER['DOCUMENT_ROOT']); if(!is_dir($root)){ $root = str_replace('\\','/',$_SERVER['DOCUMENT_ROOT']); } $str .= count_files($root,$exclude); } elseif($what=='base64decode' || $what=='base64encode'){ $text = isset($_POST['text']) ? urldecode($_POST['text']) : ''; if($what=='base64decode'){ $str .= htmlentities(base64_decode($text)); } else { $str .= htmlentities(base64_encode($text)); } } elseif($what=='fileNameScan'){ $root = isset($_POST['root']) ? $_POST['root'] : str_replace('\\','/',$_SERVER['DOCUMENT_ROOT']); if(!is_dir($root)){$root = str_replace('\\','/',$_SERVER['DOCUMENT_ROOT']);} $exclude = isset($_POST['exclude']) ? (substr_count($_POST['exclude'],"|") ? explode("|",$_POST['exclude']) : array($_POST['exclude'])) : array(); $exclude = array_filter($exclude); $names = isset($_POST['names']) ? $_POST['names'] : array();
function list_dir($path, $step, $dfolder, $selection, $selection1, $Drep) { global $num, $lang_plugin_FileMove, $filename; if ($selection1 == "ok") { $select = "oui"; } else { $select = "ok"; } $dir = opendir($path); $i = 0; while ($file = readdir($dir)) { if ($file != "." && $file != ".." && $file != "edit" && $file != ".svn") { if (is_dir($path . "/" . $file)) { // on passe les datas dans un tableau $ListFiles[$i] = $file; $i++; } } } closedir($path); usort($ListFiles, "strnatcmp"); $i = 0; while ($i < count($ListFiles)) { indent($step); $folder_name = $path . "/" . $ListFiles[$i]; $nb = count_files($folder_name); if ($folder_name == $dfolder) { if ($nb == 0) { echo extension("folder") . "{$ListFiles[$i]}<br>"; $i++; } if ($nb == 1) { echo extension("folder") . "{$ListFiles[$i]}({$nb} {$lang_plugin_FileMove['file']})<br>"; $i++; } if ($nb > 1) { echo extension("folder") . "{$ListFiles[$i]}({$nb} {$lang_plugin_FileMove['files']})<br>"; $i++; } } else { if ($nb == 0) { if (!$filename) { echo extension("folder") . "<a href='index.php?file=FileMove/plugin_config&dfolder={$folder_name}&selection={$select}&RepD={$Drep}'>{$ListFiles[$i]}</a><br>"; $i++; } else { echo extension("folder") . "<a href='index.php?file=FileMove/move_file&dfolder={$folder_name}&selection={$select}&RepD={$Drep}'>{$ListFiles[$i]}</a><br>"; $i++; } } if ($nb == 1) { if (!$filename) { echo extension("folder") . "<a href='index.php?file=FileMove/plugin_config&dfolder={$folder_name}&selection={$select}&RepD={$Drep}'>{$ListFiles[$i]}({$nb} {$lang_plugin_FileMove['file']})</a><br>"; $i++; } else { echo extension("folder") . "<a href='index.php?file=FileMove/move_file&dfolder={$folder_name}&selection={$select}&RepD={$Drep}'>{$ListFiles[$i]}({$nb} {$lang_plugin_FileMove['file']})</a><br>"; $i++; } } if ($nb > 1) { if (!$filename) { echo extension("folder") . "<a href='index.php?file=FileMove/plugin_config&dfolder={$folder_name}&selection={$select}&RepD={$Drep}'>{$ListFiles[$i]}({$nb} {$lang_plugin_FileMove['files']})</a><br>"; $i++; } else { echo extension("folder") . "<a href='index.php?file=FileMove/move_file&dfolder={$folder_name}&selection={$select}&RepD={$Drep}'>{$ListFiles[$i]}({$nb} {$lang_plugin_FileMove['files']})</a><br>"; $i++; } } } list_dir($folder_name, $step + 1, $dfolder, $selection, $selection1, $Drep); } }
$count['geobb_topics__views'] = $db->GetOne("select sum(topic_views) from geobb_topics"); $count['gridimage_ticket__users'] = $db->GetOne("select count(distinct user_id) from gridimage_ticket"); $count['gridimage_ticket__users_others'] = $db->GetOne("select count(distinct gi.user_id) from gridimage_ticket gi inner join gridimage g on (gi.gridimage_id = g.gridimage_id and gi.user_id != g.user_id)"); $count['gridimage__users'] = $count['user_stat'] - 1; //-1 beucase will count all anon users as 1 user (user_id = 0) $count['queries__users'] = $db->GetOne("select count(distinct user_id)-1 from queries"); $count['queries'] += $count['queries_archive']; $count['apikeys'] = $db->GetOne("select count(*) from apikeys where enabled = 'Y'"); $count['autologin__30dayusers'] = $db->GetOne("select count(distinct user_id)-1 from autologin where created > date_sub(now(), interval 30 day)"); $smarty->assign_by_ref("count", $count); function count_files($dir, $ext) { $c = 0; $dir = "../" . $dir; if (is_dir($dir) && ($dh = opendir($dir))) { while (($file = readdir($dh)) !== false) { if (preg_match('/\\.' . $ext . '$/', $file)) { $c++; } } closedir($dh); } return $c; } $files['rss'] = count_files("rss/", "..."); $files['memorymap'] = count_files("memorymap/", "csv"); $files['tpraw'] = count_files("templates/basic/", "tpl"); $files['tpcompiled'] = count_files("templates/basic/compiled/", "php"); $smarty->assign_by_ref("files", $files); } $smarty->display($template, $cacheid);