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
84
85
86
87
88
89
90
91
92
93
94
|
<?php
function TestVars($varsTest, $varsIn) { foreach($varsTest as $var) { if(!array_key_exists($var, $varsIn)) return false; } return true; }
function checkVal_($name, $vars, &$ifExists, &$ifNotExists) { if(array_key_exists(name, $vars) && ($vars['chkExtra'] == 1)) return $ifExists; return $ifNotExists; }
function checkVal($name, &$vars) { if(array_key_exists("chkExtra", $vars) && ($vars['chkExtra'] == 1)) return 1; return 0; }
function caller() { $arr = parse_url($_SERVER['HTTP_REFERER']); $page = $arr['scheme'] . "://" . $arr['host'] . $arr['path']; return $page; }
function vname(&$var, $scope=false, $prefix='unique', $suffix='value') { if($scope) $vals = $scope; else $vals = $GLOBALS; $old = $var; $var = $new = $prefix.rand().$suffix; $vname = FALSE; foreach($vals as $key => $val) { if($val === $new) $vname = $key; } $var = $old; return $vname; }
function genStr ($length = 8) { $password = ""; $possible = "0123456789bcdfghjkmnpqrstvwxyz"; $i = 0; while ($i < $length) { $char = substr($possible, mt_rand(0, strlen($possible)-1), 1); if (!strstr($password, $char)) { $password .= $char; $i++; }
} return $password; }
function wd($ymd){ $dateArray=explode('-',$ymd); $y = $dateArray[0]; $m = $dateArray[1]; $d = $dateArray[2]; $weekday = date("w", mktime(0,0,0,$m,$d,$y)); return $weekday; }
class Pager { function getPagerData($numHits, $limit, $page) { $numHits = (int) $numHits; $limit = max((int) $limit, 1); $page = (int) $page; $numPages = ceil($numHits / $limit);
$page = max($page, 1); $page = min($page, $numPages);
$offset = ($page - 1) * $limit;
$ret = new stdClass;
$ret->offset = $offset; $ret->limit = $limit; $ret->numPages = $numPages; $ret->page = $page;
return $ret; } }
?>
|