public $profile;
public $user;
public $cid;
+ public $contact;
public $content;
public $error = false;
public $cmd;
// The PHP built-in tag escape function has traditionally been buggy
if(! function_exists('escape_tags')) {
function escape_tags($string) {
- return(str_replace(array("<",">","&"), array('<','>','&'), $string));
+ return(str_replace(
+ array('&', '"', "'", '<', '>'),
+ array('&', '"', ''', '<', '>'), $string));
}}
if(! function_exists('login')) {
return($buffer);
}}
+function unxmlify($s) {
+ $ret = str_replace('&','&', $s);
+ $ret = str_replace(array('<','>','"','''),array('<','>','"',"'"),$ret);
+ return $ret;
+}
function hex2bin($s) {
return(pack("H*",$s));
}
for($i = $numstart; $i <= $numstop; $i++){
- if($i == $pagenum)
+ if($i == $a->pager['page'])
$o .= '<span class="pager_current">'.(($i < 10) ? ' '.$i : $i);
else
$o .= "<span class=\"pager_n\"><a href=\"$url"."&page=$i\">".(($i < 10) ? ' '.$i : $i)."</a>";
$o .= '</div>'."\r\n";
}
return $o;
-}
\ No newline at end of file
+}
+
+function expand_acl($s) {
+
+ if(strlen($s)) {
+ $a = explode('<',$s);
+ for($x = 0; $x < count($a); $x ++) {
+ $a[$x] = intval(str_replace(array('<','>'),array('',''),$a[$x]));
+ }
+ return $a;
+ }
+ return array();
+}