/**
  * Run the migrations.
  *
  * @return void
  */
 public function up()
 {
     Schema::create('systems', function (Blueprint $table) {
         $table->increments('id');
         $table->string('site_name', 30)->default('3N1WebSite');
         $table->string('site_slogan')->nullable();
         $table->string('site_keywords')->nullable();
         $table->string('site_description')->nullable();
         $table->string('site_ipc')->nullable();
         $table->text('site_analytic');
         $table->string('contact_email')->nullable();
         $table->softDeletes();
         $table->timestamps();
     });
     $System = new \App\System();
     $System->site_name = '3N1WebSite';
     $System->site_slogan = 'Use Blog/BBS/CMS to build your website';
     $System->site_keywords = '3n1website, awesome, website';
     $System->site_description = 'Use Blog/BBS/CMS to build your website';
     $System->site_analytic = "\n            <script>\n              (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){\n              (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),\n              m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\n              })(window,document,'script','//www.google-analytics.com/analytics.js','ga');\n\n              ga('create', 'UA-68392745-2', 'auto');\n              ga('send', 'pageview');\n            </script>\n            <script>\n            var _hmt = _hmt || [];\n            (function() {\n              var hm = document.createElement('script');\n              hm.src = '//hm.baidu.com/hm.js?6789357a4f28be6f0691db5576d9a479';\n              var s = document.getElementsByTagName('script')[0];\n              s.parentNode.insertBefore(hm, s);\n            })();\n            </script>\n        ";
     $System->save();
 }
Exemple #2
0
    $systems = App\System::find($id);
    return View::make('admin.edit_systems', array('systems' => $systems));
});
Route::post('/admin/systems/edit/{id}', function ($id) {
    $input = Input::all();
    $validity = Validator::make($input, array('title' => 'Required|Min:3|Max:80', 'description' => 'Min:3', 'tag' => 'Min:3', 'primary_owner' => 'Min:3|Max:30', 'secondary_support' => 'Min:3|Max:30'));
    if ($validity->fails()) {
        $messages = $validity->messages();
        return Redirect::back()->withErrors($validity);
    } else {
        \App\System::where('id', $id)->update(array('name' => $input['title'], 'description' => $input['description'], 'tag' => $input['tag'], 'primary_owner' => $input['primary_owner'], 'secondary_support' => $input['secondary_support']));
        return Redirect::to('/admin/systems')->with('success', "Update Successful.");
    }
});
Route::get('admin/systems/delete/{id}', function ($id) {
    $selected = App\System::find($id);
    $selected->delete();
    return Redirect::to('admin/systems');
});
Route::get('admin/systems/add', function () {
    return View::make('admin.add_system');
});
Route::post('admin/systems/add', function () {
    $input = Input::all();
    $validity = Validator::make($input, array('name' => 'Required|Min:3|Max:80', 'description' => 'Max:80', 'tag' => 'Min:3', 'primary_owner' => 'Min:3|Max:30', 'secondary_support' => 'Min:3|Max:30'));
    if ($validity->fails()) {
        $messages = $validity->messages();
        return Redirect::back()->withInput()->withErrors($validity);
    } else {
        \App\System::create(array('name' => $input['name'], 'description' => $input['description'], 'tag' => $input['tag'], 'primary_owner' => $input['primary_owner'], 'secondary_support' => $input['secondary_support']));
        return Redirect::to('/admin/systems')->with('success', "Successfully added");
Exemple #3
0
<?php

session_start();
require __DIR__ . '/vendor/autoload.php';
$system = new App\System();
$router = new AltoRouter();
$system->setRouter($router);
require __DIR__ . '/app/helpers.php';
$router->map('GET', '/', '\\App\\Controllers\\HomeController#indexAction', 'home');
$router->map('GET', '/[i:qId]', '\\App\\Controllers\\HomeController#quoteAction', 'oneQuote');
$router->map('GET', '/[i:qId]/prev', '\\App\\Controllers\\HomeController#quotePrevAction', 'oneQuotePrev');
$router->map('GET', '/[i:qId]/next', '\\App\\Controllers\\HomeController#quoteNextAction', 'oneQuoteNext');
$router->map('GET', '/about', '\\App\\Controllers\\AboutController#indexAction', 'about');
$router->map('GET', '/tipsa', '\\App\\Controllers\\SuggestController#indexAction', 'suggest');
$router->map('GET', '/tipsa/tack', '\\App\\Controllers\\SuggestController#thanksAction', 'suggestThanks');
$router->map('POST', '/tipsa', '\\App\\Controllers\\SuggestController#postSuggestion', 'suggestPost');
$router->map('GET', '/login', '\\App\\Controllers\\LoginController#indexAction', 'loginForm');
$router->map('POST', '/login', '\\App\\Controllers\\LoginController#loginAction', 'loginPost');
$router->map('GET', '/admin', '\\App\\Controllers\\AdminController#indexAction', 'admin');
$router->map('GET', '/admin/approve/[i:sqId]', '\\App\\Controllers\\AdminController#approveAction', 'adminApprove');
$router->map('POST', '/admin/approve/[i:sqId]', '\\App\\Controllers\\AdminController#approvePostAction', 'adminApprovePost');
$router->map('POST', '/admin/delete/sq/[i:sqId]', '\\App\\Controllers\\AdminController#deleteSuggestionPostAction', 'deleteSuggestionPost');
$router->map('GET', '/admin/quotes', '\\App\\Controllers\\AdminController#quotesAction', 'adminQuotes');
$router->map('GET', '/admin/quotes/create', '\\App\\Controllers\\AdminController#quotesCreateAction', 'adminCreateQuote');
$router->map('POST', '/admin/quotes/create', '\\App\\Controllers\\AdminController#quotesCreateActionPost', 'adminPostCreateQuote');
$router->map('GET', '/admin/quotes/[i:qId]', '\\App\\Controllers\\AdminController#quotesEditAction', 'adminEditQuote');
$router->map('POST', '/admin/quotes/[i:qId]/edit', '\\App\\Controllers\\AdminController#quotesEditPostAction', 'adminEditQuotePost');
$router->map('POST', '/admin/quotes/[i:qId]/delete', '\\App\\Controllers\\AdminController#quotesDeletePostAction', 'adminDeleteQuotePost');
$router->map('GET', '/admin/persons/[*:name]', '\\App\\Controllers\\AdminController#searchPersonAction', 'adminSearchPerson');
$router->map('POST', '/admin/persons/imageUpload', '\\App\\Controllers\\AdminController#imageUploadAction', 'imageUpload');
$router->map('GET', '/info', function () {