예제 #1
0
파일: Lists.php 프로젝트: Anpix/rede-social
 public static function remove($uid, $list_id)
 {
     Model::Factory('user_lists_has_social_network')->where("user_lists_id='{$list_id}'")->delete();
     Model::Factory('user_lists_has_category')->where("user_lists_id='{$list_id}'")->delete();
     Model::Factory('user_lists')->where("user_id='{$uid}' AND id='{$list_id}'")->delete();
     PhxMemcache::delete('lists_' . $this->session->user->id);
 }
예제 #2
0
 public static function unlink_account($uid, $sid)
 {
     PhxMemcache::delete('social_networks_' . $uid);
     $m = Model::Factory('user_has_social_network');
     $m->where("user_id='{$uid}' AND social_network_id='{$sid}'");
     return $m->delete();
 }
 public function save_profile_list_data()
 {
     #Goodbye, XSS
     if ($this->session->accept_token != REQUEST_TOKEN) {
         Request::redirect(HOST . 'login');
         return;
     }
     PhxMemcache::delete('lists_' . $this->session->user->id);
     Phalanx::loadClasses('Lists');
     switch ($this->post->method) {
         case 'remove_list':
             Lists::remove($this->session->user->id, $this->post->list_id);
             header("Content-type:text/html;charset=utf-8");
             $o->status = true;
             die(json_encode($o));
             break;
         case 'add_list':
             $data = new stdClass();
             $data->name = $this->post->list_title;
             $data->social_networks = $this->post->new_list_social_networks;
             $data->categories = $this->post->new_list_categories;
             $list_id = Lists::add($this->session->user->id, $data);
             header("Content-type:text/html;charset=utf-8");
             $o->status = (bool) $list_id;
             die(json_encode($o));
             break;
     }
 }