'BTS']); if(Flight::get("env")=="dev"){ Flight::set("domain","opt.insidious.dev"); } if(Flight::get("env")=="prod"){ Flight::set("domain","fo.rmu.la"); } // auth Flight::set("auth_max_attempts",3); Flight::set("auth_code_length",6); Flight::set("auth_expire",3600);// in seconds. (1h=3600 6h=21600 ) Flight::set("auth_cookie_name","monster"); /* client name: formula02 client id: SsAWqus5HnlDuBFHKAQnAgxN7jkmcvzM client secret: 2IDo6OoI1Lv2ugCZdURQGyvoSOnH2qFLa9NkcYWnN407AjUiIO7rZTmTrtthKt6c */ //pirsch Flight::set("pirsch_id","SsAWqus5HnlDuBFHKAQnAgxN7jkmcvzM"); Flight::set("pirsch_secret","2IDo6OoI1Lv2ugCZdURQGyvoSOnH2qFLa9NkcYWnN407AjUiIO7rZTmTrtthKt6c"); Flight::set("pirsch_domain","fo.rmu.la"); // arango - dev if(Flight::get("env")=="dev00000000"){ Flight::set("arango_database","opt_dev01"); Flight::set("arango_endpoint","tcp://185.217.94.20:8529"); Flight::set("arango_authtype","Basic"); Flight::set("arango_user","root"); Flight::set("arango_passwd","Er5wTouPLXMwsj"); } // arango - prod - temporary added dev here, but remove it when done. should use above setting. if(Flight::get("env")=="prod" || Flight::get("env")=="dev"){ Flight::set("arango_database","formula_LIVE01"); Flight::set("arango_endpoint","tcp://185.73.222.41:8529"); Flight::set("arango_authtype","Basic"); Flight::set("arango_user","root"); Flight::set("arango_passwd","oy5iFa0shaoqu5PeiH0t"); //Flight::set("arango_database","fwd_live01"); //Flight::set("arango_endpoint","tcp://185.73.222.120:8529"); //Flight::set("arango_authtype","Basic"); //Flight::set("arango_user","root"); //Flight::set("arango_passwd","pUBFbA5VDBuNJNYY0"); } Flight::set("postsperload",1); // other //Flight::set("thumbnail_width",300); //Flight::set("thumbnail_height",150); //Flight::set("thumbnail_tmp_folder",Flight::get("path_main")."/uploads/test/"); // template //Flight::set("oooooooooooo","ooooooooooooooo"); //Flight::set("oooooooooooo","ooooooooooooooo"); Flight::set("key_self",null); Flight::set("key_self","47059745"); pushHandler(new \Whoops\Handler\PrettyPageHandler); $whoops->register(); Flight::map('error',function($ex) use($whoops){ $whoops->handleException($ex); }); // plates #1 //Flight::register("plates", new League\Plates\Engine(),["../app/plates"]); Flight::register("plates","League\Plates\Engine",["../app/plates"]); // plates #2 https://stackoverflow.com/questions/68238917/replace-template-engine-in-flightphp-with-plates Flight::register('arango', 'arango'); //$arango = Flight::arango(); //Flight::register('user', 'user'); //$user = Flight::user(); // html minifier //Flight::register("minifier",new \DonCadavona\HtmlMinifier\HtmlMinifier()); Flight::register("minifier","DonCadavona\HtmlMinifier\HtmlMinifier"); // bunnycdn api //Flight::register("bunnycdn",new \Corbpie\BunnyCdn\BunnyAPI()); //Flight::bunnycdn()->apiKey(Flight::get("bunny_api_key"));//Bunny api key // hashids use Hashids\Hashids; //Flight::register("hashids",new Hashids(),["life is like a movie",10,"abcdefhkmnprstuvwxyz23456789"]); Flight::register("hashids","Hashids\Hashids",["life is like a movie",10,"abcdefhkmnprstuvwxyz23456789"]); // mobile detect; //Flight::register("m",new Mobile_Detect); // intervention image //Flight::register("image",new Intervention\Image\ImageManager(array('driver'=>'gd'))); // spatie image optimizer //Flight::set("optimizer",Spatie\ImageOptimizer\OptimizerChainFactory::create()); //$path=Flight::get("path_main")."/public/2.png"; //r($path); //Flight::get("optimizer")->optimize($path); // Swiftmailer $lv_426=(new Swift_SmtpTransport(Flight::get("mail_host"),Flight::get("mail_port"),'tls')) ->setUsername(Flight::get("mail_username")) ->setPassword(Flight::get("mail_passwd")); https://stackoverflow.com/a/36825555/3856579 $https['ssl']['verify_peer'] = FALSE; $https['ssl']['verify_peer_name'] = FALSE; $lv_426->setStreamOptions($https); //Flight::register("swiftmailer",new Swift_Mailer($lv_426),[$lv_426]); //Flight::register("swiftmailer",new Swift_Mailer($lv_426),[$lv_426]); //Flight::register("swiftmessage",new Swift_Message()); Flight::register("swiftmailer","Swift_Mailer",[$lv_426]); Flight::register("swiftmessage","Swift_Message"); /* $lv_426=Flight::swiftmessage()->setFrom(['hello@crothority.com' => 'crothority']) ->setTo(['jesper@thsnd.com' => 'Jesper']) ->setBody('Here is the message itself'); $result = Flight::swiftmailer()->send($lv_426); r($result);*/ // geoiplocation //Flight::register("geoiplocation",new \Victorybiz\GeoIPLocation\GeoIPLocation()); Flight::register("geoiplocation","Victorybiz\GeoIPLocation\GeoIPLocation"); // user agent parser //Flight::set("uaparser",\UAParser\Parser::create()->parse($_SERVER['HTTP_USER_AGENT'])); //use UAParser\Parser; //Flight::register("uaparser",new \UAParser\Parser); // pirsch.io //Flight::register("pirsch",new Pirsch\Client(Flight::get("pirsch_client_id"),Flight::get("pirsch_client_secret"),Flight::get("domain")),[Flight::get("pirsch_client_id"),Flight::get("pirsch_client_secret"),Flight::get("domain")]); Flight::register("pirsch","Pirsch\Client",[ Flight::get("pirsch_id"), Flight::get("pirsch_secret"), Flight::get("pirsch_domain") ] ); //use DeviceDetector\ClientHints; //use DeviceDetector\DeviceDetector; //use DeviceDetector\Parser\Device\AbstractDeviceParser; //Flight::register("detect",new \DeviceDetector\DeviceDetector($_SERVER['HTTP_USER_AGENT'])); // my models and services //Flight::register("modelShenzhen","modelShenzhen"); //Flight::register("modelSignins","modelSignins"); //Flight::register("modelAuthentications","modelAuthentications"); //Flight::register("modelResidents","modelResidents"); Flight::register("modelChannels","modelChannels"); Flight::register("modelDomains","modelDomains"); Flight::register("modelMilieu","modelMilieu"); Flight::register("modelPosts","modelPosts"); Flight::register("modelPostsTags","modelPostsTags"); Flight::register("modelServicesubjects","modelServicesubjects"); Flight::register("modelTags","modelTags"); // services // //Flight::register("serviceResidents","serviceResidents"); //Flight::register("serviceSecurity","serviceSecurity"); //Flight::register("serviceTranslations","serviceTranslations"); //Flight::register("serviceUuid","serviceUuid"); //// //Flight::register("servicePassphrase","servicePassphrase"); //Flight::register("serviceShenzhen","serviceShenzhen"); //Flight::register("serviceAuthentications","serviceAuthentications"); //Flight::register("serviceResidents","serviceResidents"); //Flight::register("serviceSecurity","serviceSecurity"); Flight::register("serviceChannels","serviceChannels"); Flight::register("serviceDomains","serviceDomains"); Flight::register("serviceMilieu","serviceMilieu"); Flight::register("servicePosts","servicePosts"); Flight::register("servicePostsTags","servicePostsTags"); Flight::register("serviceServicesubjects","serviceServicesubjects"); Flight::register("serviceTags","serviceTags"); Flight::register("serviceUtils","serviceUtils"); //Flight::register("serviceSignin","serviceSignin"); //Flight::register("serviceXSS","serviceXSS"); //Flight::register("serviceQueryString","serviceQueryString"); hit(); }catch(Exception $e){ // Something went wrong... } return true; }); */ //Flight::route('GET /pirsch', array('ActionPirsch','main')); Flight::route('/pirsch', array('actionReferer','pirsch')); /* */ Flight::route('/r(/@key_hashed)', array('actionRedirect','main')); Flight::route('/', array('actionMain','main')); Flight::route('/cro', array('actionMain','main')); Flight::route('/email', array('actionMain','main')); Flight::route('/linkable', array('actionMain','main')); Flight::route('/listenable', array('actionMain','main')); Flight::route('/marketing', array('actionMain','main')); Flight::route('/offline', array('actionMain','main')); Flight::route('/podcast', array('actionMain','main')); Flight::route('/ppc', array('actionMain','main')); Flight::route('/readable', array('actionMain','main')); Flight::route('/sales', array('actionMain','main')); Flight::route('/saas', array('actionMain','main')); Flight::route('/security', array('actionMain','main')); Flight::route('/seo', array('actionMain','main')); Flight::route('/services', array('actionMain','main')); Flight::route('/social-media', array('actionMain','main')); Flight::route('/terrestrial', array('actionMain','main')); Flight::route('/webdev', array('actionMain','main')); Flight::route('/watchable', array('actionMain','main')); Flight::route('POST /sa1/submit/do', array('actionSubmitDo','main')); Flight::route('POST /sa1/main', array('actionMain','main')); Flight::route('POST /sa1/more', array('actionMore','main')); Flight::route('/4dm1n/in', array('actionAdminIn','main')); Flight::route('/4dm1n/out', array('actionAdminOut','main')); Flight::route('GET /4dm1n', array('actionAdmin','main')); Flight::route('POST /sa1/4dm1n', array('actionAdmin','main')); Flight::route('GET /4dm1n/links', array('actionAdminLinks','main')); Flight::route('POST /sa1/4dm1n/links', array('actionAdminLinks','main')); //Flight::route('GET /4dm1n/links/submit', array('actionAdminLinksSubmit','main')); //Flight::route('POST /sa1/4dm1n/links/submit', array('actionAdminLinksSubmit','main')); //Flight::route('POST /sa1/4dm1n/links/submit/do', array('actionAdminLinksSubmitDo','main')); Flight::route('POST /sa1/4dm1n/links/existornot', array('actionAdminLinksExist','main')); Flight::route('GET /4dm1n/links/make', array('actionAdminLinksMake2','main')); Flight::route('GET /4dm1n/links/make/@key_post', array('actionAdminLinksMake2','main')); Flight::route('POST /sa1/4dm1n/links/form', array('actionAdminLinksMake2','main')); Flight::route('POST /sa1/4dm1n/links/make', array('actionAdminLinksMake2','main')); Flight::route('GET /4dm1n/links/queue', array('actionAdminLinksQueue','main')); Flight::route('POST /sa1/4dm1n/links/queue', array('actionAdminLinksQueue','main')); //Flight::route('POST /sa1/4dm1n/links/queue/do', array('actionAdminLinksQueueDo','main')); Flight::route('GET /4dm1n/links/approved', array('actionAdminLinksApproved','main')); Flight::route('POST /sa1/4dm1n/links/approved', array('actionAdminLinksApproved','main')); Flight::route('GET /4dm1n/links/denied', array('actionAdminLinksDenied','main')); Flight::route('POST /sa1/4dm1n/links/denied', array('actionAdminLinksDenied','main')); Flight::route('GET /4dm1n/links/published', array('actionAdminLinksPublished','main')); Flight::route('POST /sa1/4dm1n/links/published', array('actionAdminLinksPublished','main')); Flight::route('POST /sa1/4dm1n/links/status', array('actionAdminLinksStatus','main')); Flight::route('POST /sa1/4dm1n/links/publish', array('actionAdminLinksStatus','main')); /* channels */ Flight::route('GET /4dm1n/channels', array('actionAdminChannelsDisplay','main')); Flight::route('POST /sa1/4dm1n/channels', array('actionAdminChannelsDisplay','main')); Flight::route('POST /sa1/4dm1n/channels/sort', array('actionAdminChannelsSort','main')); Flight::route('POST /sa1/4dm1n/channel/save', array('actionAdminChannelSave','main')); Flight::route('GET /4dm1n/channel(/@key_channel)', array('actionAdminChannelDisplay','main')); Flight::route('POST /sa1/4dm1n/channel(/@key_channel)', array('actionAdminChannelDisplay','main')); //Flight::route('GET /translations', array('actionTranslations','main')); //Flight::route('POST /sa1/translations', array('actionTranslations','main')); //Flight::route('POST /sa1/translations/save', array('actionTranslationsSave','main')); //Flight::route('POST /sa1/translations/key/save', array('actionTranslationsKeySave','main')); //Flight::route('POST /sa1/auth/request/modal', array('actionAuthRequestModal','main')); //Flight::route('POST /sa1/auth/request/do', array('actionAuthRequestDo','main')); //Flight::route('POST /sa1/auth/verify/do', array('actionAuthVerifyDo','main')); //Flight::route('/auth',array('actionAuthVerifyDo','main')); //Flight::route('/r',array('actionAuthReload','main')); //Flight::route('/signout',array('actionAuthOut','main')); Flight::route('POST /sa1/submit', array('actionSubmit','main')); Flight::route('GET /submit', array('actionSubmit','main')); Flight::route('POST /sa1/subscribe', array('actionSubscribe','main')); Flight::route('GET /subscribe', array('actionSubscribe','main')); Flight::route('POST /sa1/about', array('actionPages','main')); Flight::route('GET /about', array('actionPages','main')); Flight::route('POST /sa1/devlog', array('actionPages','main')); Flight::route('GET /devlog', array('actionPages','main')); Flight::route('POST /sa1/contact', array('actionPages','main')); Flight::route('GET /contact', array('actionPages','main')); Flight::route('/ref', array('actionReferer','main')); Flight::route('GET /tools/head', array('actionHead','main')); /*Flight::route('/*', function(){ //print "batman!
"; $a_routes=["/signout","/auth/verify","/auth/request"]; $route=Flight::request()->url; if(!in_array($route,$a_routes)){ Flight::serviceShenzhen()->reload(); //r("reloaded if signed in"); }else{ //r("reload ignored"); } return true; });*/ /*Flight::route('/*', function(){ if(Flight::get("signed_in")){ //r("signed in: yes"); return true; }else{ //r("signed in: no"); return true;//not needed } });*/ //Flight::after('start',array('actionAuth','is_signed_in')); /*Flight::before('start', function() { print "Please, work!
"; });*/ //Flight::after('start', function() { //Flight::after('start', function(&$params, &$output) { // $a_routes=["/signout","/auth/verify","/auth/request"]; // $route=Flight::request()->url; //r("route: ".$route); // if(!in_array($route,$a_routes)){ // Flight::serviceShenzhen()->reload(); //r(Flight::get("signed_in")); // }else{ //r("reload ignored"); // } // return true; //r("reloaded!"); //if(Flight::serviceShenzhen()->exist()){ // if(Flight::serviceShenzhen()->verify){ // // } //} //r("pre check: "); //r($x); //return false; //}); Flight::before('json', function () { //header('Access-Control-Allow-Origin: *'); //header('Access-Control-Allow-Methods: GET,PUT,POST,DELETE'); //header('Access-Control-Allow-Headers: Content-Type'); }); /* Flight::route('/inbox', array('actionInbox','main')); Flight::route('POST /sa1/upload/send', array('actionUploadSend','main')); Flight::route('POST /sa1/upload/check', array('actionUploadCheck','main')); Flight::route('POST /sa1/upload2/rqst_create', array('actionUploadCreate','main')); Flight::route('POST /sa1/upload2/ntf_transit', array('actionUploadTransit','main')); Flight::route('POST /sa1/upload2/ntf_complete', array('actionUploadComplete','main')); Flight::route('POST /sa1/upload2/rqst_state', array('actionUploadState','main')); Flight::route('POST /sa1/upload2/rqst/create', array('actionUploadRequestCreate','main')); Flight::route('POST /sa1/upload2/ntf/transit', array('actionUploadNotifyTransit','main')); Flight::route('POST /sa1/upload2/ntf/complete', array('actionUploadNotifyComplete','main')); Flight::route('POST /sa1/upload2/rqst/process', array('actionUploadRequestProcess','main')); Flight::route('POST /sa1/upload2/rqst/state', array('actionUploadRequestState','main')); Flight::route('POST /sa1/upload2/create', array('actionUploadCreate','main')); Flight::route('POST /sa1/upload2/transit', array('actionUploadNotifyTransit','main')); Flight::route('POST /sa1/upload2/complete', array('actionUploadNotifyComplete','main')); Flight::route('POST /sa1/upload2/process', array('actionUploadProcess','main')); Flight::route('POST /sa1/upload2/state', array('actionUploadState','main')); */ //Flight::route('POST /sa1/collections/@s_hashid', array('actionCollectionDisplay','main')); //Flight::route('GET /auth/@s_magic', array('actionAuth','verify')); //Flight::route('POST /signout', array('actionAuth2','signout')); //Flight::route('POST|GET /account', array('actionAccount','main')); Flight::route('/etf', array('actionEtf','main')); Flight::route('/phpinf', function(){ print phpinfo(); });

404 Not Found

The page you have requested could not be found.