Exemplo n.º 1
1
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $user = User::find($id);
     DB::table('users')->where('id', $id)->delete();
     $firebase = new \Firebase\FirebaseLib(env('FIREBASE_URL'), env('FIREBASE_SECRET'));
     $firebase->delete('presence/' . $id);
     $ban = Ban::create(['facebook_id' => $user->facebook_id]);
     return redirect('cms/user')->withSuccess('User successfully banned.');
 }
Exemplo n.º 2
0
         $ip = !empty($_REQUEST['ip']) ? $_REQUEST['ip'] : $_SERVER['REMOTE_ADDR'];
         $ipDetails = iptocity($ip);
         if (!empty($ipDetails['result'])) {
             $data['currentLocation'] = $ipDetails['result'];
         }
     }
     $firebase->set($path, $data);
     // stores data in Firebase
     break;
 case 'get':
     $arr = $firebase->get($path);
     // reads a value from Firebase
     $arr = json_decode($arr, 1);
     break;
 case 'delete':
     $firebase->delete($path);
     // deletes value from Firebase
     break;
 case 'update':
     if (empty($_REQUEST['data'])) {
         throw new Exception('empty data');
     }
     $data = $_REQUEST['data'];
     if (!is_array($data)) {
         $data = json_decode($_REQUEST['data'], 1);
     }
     if (!empty($_REQUEST['saveIP'])) {
         $ip = !empty($_REQUEST['ip']) ? $_REQUEST['ip'] : $_SERVER['REMOTE_ADDR'];
         $ipDetails = iptocity($ip);
         if (!empty($ipDetails['result'])) {
             $data['currentLocation'] = $ipDetails['result'];
Exemplo n.º 3
0
 /**
  * Deletes a file given by the project and file name.
  *
  * @param string $projectname project name 
  * @param string $filename file name
  * @return mixed
  */
 public function delete($projectname, $filename)
 {
     $file = File::where('projectname', $projectname)->where('filename', $filename)->firstOrFail();
     if ($file->user_id == Auth::user()->id) {
         // for now, only allow creator user_id to delete their file
         // delete file from firebase
         $firebase_path = '/' + $file->project_id + '/' + $file->id;
         $firebase = new \Firebase\FirebaseLib(env('FIREBASE_URL'), env('FIREBASE_TOKEN'));
         $firebase->delete($firebase_path);
         // delete file record from database
         File::where('projectname', $projectname)->where('filename', $filename)->delete();
     }
     // TODO: Notice of success
     return redirect('/editor/list/' . $projectname);
 }