forked from ndlibersa/usage
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdirectory.php
More file actions
83 lines (61 loc) · 2.81 KB
/
directory.php
File metadata and controls
83 lines (61 loc) · 2.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<?php
/*
**************************************************************************************************************************
** CORAL Usage Statistics Module v. 1.0
**
** Copyright (c) 2010 University of Notre Dame
**
** This file is part of CORAL.
**
** CORAL is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
**
** CORAL is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
**
** You should have received a copy of the GNU General Public License along with CORAL. If not, see <http://www.gnu.org/licenses/>.
**
**************************************************************************************************************************
*/
// Useful directory constants, ending with |/|.
define('ADMIN_DIR', dirname(__FILE__) . '/admin/');
define('BASE_DIR', dirname(__FILE__) . '/');
define('CLASSES_DIR', ADMIN_DIR . 'classes/');
// Automatically load undefined classes from subdirectories of |CLASSES_DIR|.
function __autoload( $className ) {
if (file_exists(CLASSES_DIR) && is_readable(CLASSES_DIR) && is_dir(CLASSES_DIR)) {
$directory = dir(CLASSES_DIR);
// Iterate over the files and directories in |CLASSES_DIR|.
while (false !== ($entry = $directory->read())) {
$path = CLASSES_DIR . $entry;
// Look only at subdirectories
if (is_dir($path)) {
$filename = $path . '/' . $className . '.php';
if (file_exists($filename) && is_readable($filename) && is_file($filename)) {
// Could probably safely use |require()| here, since |__autoload()| is only called when a class isn't loaded.
require_once($filename);
}
}
}
$directory->close();
}
}
// Add lcfirst() for PHP < 5.3.0
if (false === function_exists('lcfirst')) {
function lcfirst($string) {
return strtolower(substr($string, 0, 1)) . substr($string, 1);
}
}
//fix default timezone for PHP > 5.3
if(function_exists("date_default_timezone_set") and function_exists("date_default_timezone_get")){
@date_default_timezone_set(@date_default_timezone_get());
}
function format_date($mysqlDate) {
//see http://php.net/manual/en/function.date.php for options
//there is a dependence on strtotime recognizing date format for date inputs
//thus, european format (d-m-Y) must use dashes rather than slashes
//upper case Y = four digit year
//lower case y = two digit year
//make sure digit years matches for both directory.php and common.js
//SUGGESTED: "m/d/Y" or "d-m-Y"
return date("m/d/Y", strtotime($mysqlDate));
}
?>