예제 #1
0
 private function sess_check($id = null, $expire = NULL)
 {
     // USE THIS instead of the lookup thingee this happens every page probably..
     if ($id == null && isset($_COOKIE[APF])) {
         $id = isset($_COOKIE[APF]);
     }
     $sess = json_decode(couchCurl::get($id, false, APF . '_session'), true);
     return isset($sess['_rev']) ? $sess['_rev'] : false;
 }
예제 #2
0
 public function check_token($id = null, $expire = NULL)
 {
     // USE THIS instead of the lookup thingee this happens every page probably..
     if ($id == null && isset($_COOKIE[self::apf])) {
         $id = isset($_COOKIE[self::apf]);
     }
     $sess = json_decode(couchCurl::get($id, false, self::apf . '_session'), true);
     return isset($sess['_rev']) ? $sess['_rev'] : false;
 }
예제 #3
0
 function retrieve($title, $memcached = false, $db = MEMCACHED_DB)
 {
     // look up title in db, put into memcached, to make it 'secure' add a cookie/session/random generated hash unique to the user
     // to the title.
     $r = json_decode(couchCurl::get($title, false, $db), true);
     if (isset($r['d'])) {
         //if($memcached == true ){
         //$this->cache->set($title,$r['d'],time() + CMC_TIMEOUT ) ;
         //}
         foreach ($r['d'] as $loc => $item) {
             // these string replacements are mainly for the bash shell ..
             $r['d'][$loc] = str_replace(array('-#', '#-', '*@', '*$'), array('(', ')', ',', "'"), $item);
         }
         return $r['d'];
     } else {
         return false;
     }
 }