mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-11-03 04:41:41 +00:00
Moved to hidden "stash" directory.
This commit is contained in:
@@ -1,74 +0,0 @@
|
||||
<?php
|
||||
|
||||
define('LARAVEL_START', microtime(true));
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Register The Composer Auto Loader
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Composer provides a convenient, automatically generated class loader
|
||||
| for our application. We just need to utilize it! We'll require it
|
||||
| into the script here so that we do not have to worry about the
|
||||
| loading of any our classes "manually". Feels great to relax.
|
||||
|
|
||||
*/
|
||||
|
||||
require __DIR__ . '/../vendor/autoload.php';
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Include The Compiled Class File
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| To dramatically increase your application's performance, you may use a
|
||||
| compiled class file which contains all of the classes commonly used
|
||||
| by a request. The Artisan "optimize" is used to create this file.
|
||||
|
|
||||
*/
|
||||
|
||||
if (file_exists($compiled = __DIR__ . '/compiled.php')) {
|
||||
/** @noinspection PhpIncludeInspection */
|
||||
require $compiled;
|
||||
}
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Setup Patchwork UTF-8 Handling
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The Patchwork library provides solid handling of UTF-8 strings as well
|
||||
| as provides replacements for all mb_* and iconv type functions that
|
||||
| are not available by default in PHP. We'll setup this stuff here.
|
||||
|
|
||||
*/
|
||||
|
||||
Patchwork\Utf8\Bootup::initMbstring();
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Register The Laravel Auto Loader
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| We register an auto-loader "behind" the Composer loader that can load
|
||||
| model classes on the fly, even if the autoload files have not been
|
||||
| regenerated for the application. We'll add it to the stack here.
|
||||
|
|
||||
*/
|
||||
|
||||
Illuminate\Support\ClassLoader::register();
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Register The Workbench Loaders
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The Laravel workbench provides a convenient place to develop packages
|
||||
| when working locally. However we will need to load in the Composer
|
||||
| auto-load files for the packages so that these can be used here.
|
||||
|
|
||||
*/
|
||||
|
||||
if (is_dir($workbench = __DIR__ . '/../workbench')) {
|
||||
Illuminate\Workbench\Starter::start($workbench);
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
<?php
|
||||
@@ -1,57 +0,0 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Application Path
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here we just defined the path to the application directory. Most likely
|
||||
| you will never need to change this value as the default setup should
|
||||
| work perfectly fine for the vast majority of all our applications.
|
||||
|
|
||||
*/
|
||||
|
||||
'app' => __DIR__ . '/../app',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Public Path
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The public path contains the assets for your web application, such as
|
||||
| your JavaScript and CSS files, and also contains the primary entry
|
||||
| point for web requests into these applications from the outside.
|
||||
|
|
||||
*/
|
||||
|
||||
'public' => __DIR__ . '/../public',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Base Path
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The base path is the root of the Laravel installation. Most likely you
|
||||
| will not need to change this value. But, if for some wild reason it
|
||||
| is necessary you will do so here, just proceed with some caution.
|
||||
|
|
||||
*/
|
||||
|
||||
'base' => __DIR__ . '/..',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Storage Path
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The storage path is used by Laravel to store cached Blade views, logs
|
||||
| and other pieces of information. You may modify the path here when
|
||||
| you want to change the location of this directory for your apps.
|
||||
|
|
||||
*/
|
||||
|
||||
'storage' => __DIR__ . '/../app/storage',
|
||||
|
||||
];
|
||||
@@ -1,101 +0,0 @@
|
||||
<?php
|
||||
|
||||
include('functions.php');
|
||||
|
||||
|
||||
$app = new Illuminate\Foundation\Application;
|
||||
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Detect The Application Environment
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Laravel takes a dead simple approach to your application environments
|
||||
| so you can just specify a machine name for the host that matches a
|
||||
| given environment, then we will automatically detect it for you.
|
||||
|
|
||||
*/
|
||||
|
||||
$env = $app->detectEnvironment(
|
||||
['local' => ['SMJD*'], 'homestead' => ['homestead']]
|
||||
);
|
||||
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Bind Paths
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here we are binding the paths configured in paths.php to the app. You
|
||||
| should not be changing these here. If you need to change these you
|
||||
| may do so within the paths.php file and they will be bound here.
|
||||
|
|
||||
*/
|
||||
|
||||
$app->bindInstallPaths(require __DIR__ . '/paths.php');
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Load The Application
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here we will load this Illuminate application. We will keep this in a
|
||||
| separate location so we can isolate the creation of an application
|
||||
| from the actual running of the application with a given request.
|
||||
|
|
||||
*/
|
||||
|
||||
$framework = $app['path.base'] . '/vendor/laravel/framework/src';
|
||||
|
||||
/** @noinspection PhpIncludeInspection */
|
||||
require $framework . '/Illuminate/Foundation/start.php';
|
||||
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Return The Application
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This script returns the application instance. The instance is given to
|
||||
| the calling script so we can separate the building of the instances
|
||||
| from the actual running of the application and sending responses.
|
||||
|
|
||||
*/
|
||||
|
||||
// do something with events:
|
||||
|
||||
Event::subscribe('FireflyIII\Event\Account');
|
||||
Event::subscribe('FireflyIII\Event\Budget');
|
||||
Event::subscribe('FireflyIII\Event\Event');
|
||||
Event::subscribe('FireflyIII\Event\Piggybank');
|
||||
Event::subscribe('FireflyIII\Event\Transaction');
|
||||
Event::subscribe('FireflyIII\Event\TransactionJournal');
|
||||
|
||||
|
||||
// event that creates a relationship between transaction journals and recurring events when created.
|
||||
// event that updates the relationship between transaction journals and recurring events when edited.
|
||||
// event that creates a LimitRepetition when a Limit is created.
|
||||
// event for when a transfer gets created and set an associated piggy bank; save as Piggy bank event.
|
||||
// when this transfer gets edited, retro-actively edit the event and THUS also the piggy bank.
|
||||
// event for when a transfer gets deleted; also delete related piggy bank event.
|
||||
// event to create the first repetition (for non-repeating piggy banks) when the piggy bank is created.
|
||||
// event for when the non-repeating piggy bank is updated because the single repetition must also be changed.
|
||||
// (also make piggy bank events "invalid" when they start falling outside of the date-scope of the piggy bank,
|
||||
// although this not changes the amount in the piggy bank).
|
||||
// check if recurring transactions are being updated when journals are updated (aka no longer fitting, thus removed).
|
||||
// think about reminders.
|
||||
// an event that triggers and creates a limit + limit repetition when a budget is created, or something?
|
||||
// has many through needs to be added wherever relevant. Account > journals, etc.
|
||||
// check all models for "external" methods once more.
|
||||
// Auth::user() should be used very sparsely.
|
||||
// direct calls to models are BAD
|
||||
// cleanup everything related to reminders because it still feels a bit sloppy.
|
||||
// use a Database\Reminder thing instead of self-made ORM.
|
||||
// create static calls instead of all the App::make() things.
|
||||
// see if the various has-many-throughs actually get used.
|
||||
// set very tight rules on all models
|
||||
// create custom uniquely rules.
|
||||
// add "Create new X" button to any list there is: categories, accounts, piggies, etc.
|
||||
// Install PHP5 and code thing and create very small methods.
|
||||
return $app;
|
||||
Reference in New Issue
Block a user