public function create()
 {
     return view('campaigns.create')->with('title', 'Create a New Campaign')->with('websites', Website::where('status', '=', 1)->get());
 }
Ejemplo n.º 2
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     if ($this->checkauth(9)['err'] == 1) {
         return $this->checkauth(9)['view'];
     }
     Website::where('id', $id)->delete();
     return redirect(url('admin/website'));
 }
Ejemplo n.º 3
0
        return redirect()->back();
    }
    # Check if the input's good.
    if (strlen($request->get('website')) < 1 || strlen($request->get('repo')) < 1 || strlen($request->get('user')) < 1 || strlen($request->get('password')) < 1) {
        return redirect()->back();
    }
    $website = Website::create(['name' => $request->get('website'), 'password' => Hash::make($request->get('password')), 'repo' => $request->get('repo'), 'user' => $request->get('user')]);
    $cmd = getenv('CREATE_CMD');
    $cmd = str_replace('$1', $website->name . 'x.iili.li', $cmd);
    $cmd = str_replace('$2', $website->user, $cmd);
    $cmd = str_replace('$3', $website->repo, $cmd);
    exec($cmd);
    return redirect()->to('http://' . $website->name . 'x.iili.li');
});
$app->post('api/website/update', function (Request $request) use($app) {
    # Check if the name exists.
    $website = Website::where('name', '=', $request->get('website'))->first();
    if (empty($website)) {
        return redirect()->back();
    }
    if (!Hash::check($request->get('password'), $website->password)) {
        return redirect()->back();
    }
    $website->update(['repo' => $request->get('repo'), 'user' => $request->get('user')]);
    $cmd = getenv('CREATE_CMD');
    $cmd = str_replace('$1', $request->get('website') . 'x.iili.li', $cmd);
    $cmd = str_replace('$2', $request->get('user'), $cmd);
    $cmd = str_replace('$3', $request->get('repo'), $cmd);
    exec($cmd);
    return redirect()->to('http://' . $website->name . 'x.iili.li');
});