diff --git a/app/Console/Commands/ModuleInstall.php b/app/Console/Commands/ModuleInstall.php index cdff4b84b..8bca5e13c 100644 --- a/app/Console/Commands/ModuleInstall.php +++ b/app/Console/Commands/ModuleInstall.php @@ -14,7 +14,7 @@ class ModuleInstall extends Command * * @var string */ - protected $signature = 'module:install {module} {company_id}'; + protected $signature = 'module:install {alias} {company_id}'; /** * The console command description. @@ -32,7 +32,7 @@ class ModuleInstall extends Command { $request = [ 'company_id' => $this->argument('company_id'), - 'alias' => strtolower($this->argument('module')), + 'alias' => strtolower($this->argument('alias')), 'status' => '1', ]; diff --git a/app/Http/Controllers/Modules/Home.php b/app/Http/Controllers/Modules/Home.php index fb569f97f..00ef27555 100644 --- a/app/Http/Controllers/Modules/Home.php +++ b/app/Http/Controllers/Modules/Home.php @@ -18,7 +18,7 @@ class Home extends Controller public function __construct(Route $route) { if (!setting('general.api_token')) { - return redirect('modules/token/create')->send(); + return redirect('apps/token/create')->send(); } parent::__construct($route); diff --git a/app/Http/Controllers/Modules/Item.php b/app/Http/Controllers/Modules/Item.php index a540d03ff..7c69e3440 100644 --- a/app/Http/Controllers/Modules/Item.php +++ b/app/Http/Controllers/Modules/Item.php @@ -8,6 +8,7 @@ use App\Http\Controllers\Controller; use App\Models\Module\Module; use App\Models\Module\ModuleHistory; use App\Traits\Modules; +use Artisan; use Illuminate\Routing\Route; class Item extends Controller @@ -22,7 +23,7 @@ class Item extends Controller public function __construct(Route $route) { if (!setting('general.api_token')) { - return redirect('modules/token/create')->send(); + return redirect('apps/token/create')->send(); } parent::__construct($route); @@ -73,19 +74,19 @@ class Item extends Controller // Download $json['step'][] = array( 'text' => trans('modules.installation.download', ['module' => $name]), - 'url' => url('modules/item/download') + 'url' => url('apps/download') ); // Unzip $json['step'][] = array( 'text' => trans('modules.installation.unzip', ['module' => $name]), - 'url' => url('modules/item/unzip') + 'url' => url('apps/unzip') ); // Download $json['step'][] = array( 'text' => trans('modules.installation.install', ['module' => $name]), - 'url' => url('modules/item/install') + 'url' => url('apps/install') ); return response()->json($json); @@ -141,9 +142,9 @@ class Item extends Controller $json = $this->installModule($path); if ($json['success']) { - Artisan::call('module:install ' . $json['data']['alias'] . ' ' . session('company_id')); + Artisan::call('module:install', ['alias' => $json['data']['alias'], 'company_id' => session('company_id')]); - $message = trans('messages.success.added', ['type' => trans('modules.installed', ['module' => $json['data']['name']])]); + $message = trans('modules.installed', ['module' => $json['data']['name']]); flash($message)->success(); } @@ -162,18 +163,18 @@ class Item extends Controller 'module_id' => $module->id, 'category' => $json['data']['category'], 'version' => $json['data']['version'], - 'description' => trans('modules.history.uninstalled', ['module' => $json['data']['name']]), + 'description' => trans('modules.uninstalled', ['module' => $json['data']['name']]), ); ModuleHistory::create($data); $module->delete(); - $message = trans('messages.success.added', ['type' => trans('modules.uninstalled', ['module' => $json['data']['name']])]); + $message = trans('modules.uninstalled', ['module' => $json['data']['name']]); flash($message)->success(); - return redirect('modules/item/' . $alias)->send(); + return redirect('apps/' . $alias)->send(); } public function update($alias) @@ -187,16 +188,16 @@ class Item extends Controller 'module_id' => $module->id, 'category' => $json['data']['category'], 'version' => $json['data']['version'], - 'description' => trans_choice('modules.history.updated', $json['data']['name']), + 'description' => trans_choice('modules.updated', $json['data']['name']), ); ModuleHistory::create($data); - $message = trans('messages.success.added', ['type' => trans('modules.updated', ['module' => $json['data']['name']])]); + $message = trans('modules.updated', ['module' => $json['data']['name']]); flash($message)->success(); - return redirect('modules/' . $alias)->send(); + return redirect('apps/' . $alias)->send(); } public function enable($alias) @@ -210,7 +211,7 @@ class Item extends Controller 'module_id' => $module->id, 'category' => $json['data']['category'], 'version' => $json['data']['version'], - 'description' => trans('modules.history.enabled', ['module' => $json['data']['name']]), + 'description' => trans('modules.enabled', ['module' => $json['data']['name']]), ); $module->status = 1; @@ -219,11 +220,11 @@ class Item extends Controller ModuleHistory::create($data); - $message = trans('messages.success.added', ['type' => trans('modules.enabled', ['module' => $json['data']['name']])]); + $message = trans('modules.enabled', ['module' => $json['data']['name']]); flash($message)->success(); - return redirect('modules/' . $alias)->send(); + return redirect('apps/' . $alias)->send(); } public function disable($alias) @@ -237,7 +238,7 @@ class Item extends Controller 'module_id' => $module->id, 'category' => $json['data']['category'], 'version' => $json['data']['version'], - 'description' => trans('modules.history.disabled', ['module' => $json['data']['name']]), + 'description' => trans('modules.disabled', ['module' => $json['data']['name']]), ); $module->status = 0; @@ -246,10 +247,10 @@ class Item extends Controller ModuleHistory::create($data); - $message = trans('messages.success.added', ['type' => trans('modules.disabled', ['module' => $json['data']['name']])]); + $message = trans('modules.disabled', ['module' => $json['data']['name']]); flash($message)->success(); - return redirect('modules/' . $alias)->send(); + return redirect('apps/' . $alias)->send(); } } diff --git a/app/Http/Controllers/Modules/Tiles.php b/app/Http/Controllers/Modules/Tiles.php index 839cc66b3..0017f9b61 100644 --- a/app/Http/Controllers/Modules/Tiles.php +++ b/app/Http/Controllers/Modules/Tiles.php @@ -18,7 +18,7 @@ class Tiles extends Controller public function __construct(Route $route) { if (!setting('general.api_token')) { - return redirect('modules/token/create')->send(); + return redirect('apps/token/create')->send(); } parent::__construct($route); diff --git a/app/Http/Controllers/Modules/Token.php b/app/Http/Controllers/Modules/Token.php index 8a19a3a03..13e12904c 100644 --- a/app/Http/Controllers/Modules/Token.php +++ b/app/Http/Controllers/Modules/Token.php @@ -32,6 +32,6 @@ class Token extends Controller setting()->save(); - return redirect('modules/home'); + return redirect('apps/home'); } } diff --git a/app/Http/Controllers/Settings/Modules.php b/app/Http/Controllers/Settings/Modules.php index a453ffe47..5c9808ac9 100644 --- a/app/Http/Controllers/Settings/Modules.php +++ b/app/Http/Controllers/Settings/Modules.php @@ -56,7 +56,7 @@ class Modules extends Controller flash($message)->success(); - return redirect('settings/modules/' . $alias); + return redirect('settings/apps/' . $alias); } } diff --git a/app/Http/Middleware/AdminMenu.php b/app/Http/Middleware/AdminMenu.php index 31928b076..fa49dc7a3 100644 --- a/app/Http/Middleware/AdminMenu.php +++ b/app/Http/Middleware/AdminMenu.php @@ -157,7 +157,7 @@ class AdminMenu continue; } - $sub->url('settings/modules/' . $module->getAlias(), $module->getName(), $position, $attr); + $sub->url('settings/apps/' . $module->getAlias(), $module->getName(), $position, $attr); $position++; } @@ -170,7 +170,7 @@ class AdminMenu // Apps if ($user->can('read-modules-home')) { $menu->add([ - 'url' => 'modules/home', + 'url' => 'apps/home', 'title' => trans_choice('general.modules', 2), 'icon' => 'fa fa-rocket', 'order' => 8, diff --git a/app/Traits/Modules.php b/app/Traits/Modules.php index dcdbfc679..902529302 100644 --- a/app/Traits/Modules.php +++ b/app/Traits/Modules.php @@ -14,7 +14,7 @@ trait Modules public function getModules() { - $response = $this->getRemote('modules/items'); + $response = $this->getRemote('apps/items'); if ($response->getStatusCode() == 200) { return json_decode($response->getBody())->data; @@ -25,7 +25,7 @@ trait Modules public function getModule($alias) { - $response = $this->getRemote('modules/items/' . $alias); + $response = $this->getRemote('apps/' . $alias); if ($response->getStatusCode() == 200) { return json_decode($response->getBody())->data; @@ -36,7 +36,7 @@ trait Modules public function getCategories() { - $response = $this->getRemote('modules/categories'); + $response = $this->getRemote('apps/categories'); if ($response->getStatusCode() == 200) { return json_decode($response->getBody())->data; @@ -47,7 +47,7 @@ trait Modules public function getModulesByCategory($alias) { - $response = $this->getRemote('modules/categories/' . $alias); + $response = $this->getRemote('apps/categories/' . $alias); if ($response->getStatusCode() == 200) { return json_decode($response->getBody())->data; @@ -58,7 +58,7 @@ trait Modules public function getPaidModules() { - $response = $this->getRemote('modules/paid'); + $response = $this->getRemote('apps/paid'); if ($response->getStatusCode() == 200) { return json_decode($response->getBody())->data; @@ -69,7 +69,7 @@ trait Modules public function getNewModules() { - $response = $this->getRemote('modules/new'); + $response = $this->getRemote('apps/new'); if ($response->getStatusCode() == 200) { return json_decode($response->getBody())->data; @@ -80,7 +80,7 @@ trait Modules public function getFreeModules() { - $response = $this->getRemote('modules/free'); + $response = $this->getRemote('apps/free'); if ($response->getStatusCode() == 200) { return json_decode($response->getBody())->data; @@ -204,8 +204,11 @@ trait Modules // Update database Artisan::call('migrate', ['--force' => true]); + Artisan::call('cache:clear'); + $data = [ 'path' => $path, + 'name' => $module->name, 'alias' => $module->alias ]; diff --git a/app/Utilities/Updater.php b/app/Utilities/Updater.php index 6c951b430..3de7d4045 100644 --- a/app/Utilities/Updater.php +++ b/app/Utilities/Updater.php @@ -99,7 +99,7 @@ class Updater if ($alias == 'core') { $url = 'core/download/' . $version . '/' . $info['php'] . '/' . $info['mysql']; } else { - $url = 'modules/items/' . $alias . '/download/' . $version . '/' . $info['akaunting'] . '/' . $info['token']; + $url = 'apps/items/' . $alias . '/download/' . $version . '/' . $info['akaunting'] . '/' . $info['token']; } $response = static::getRemote($url, ['timeout' => 30, 'track_redirects' => true]); diff --git a/app/Utilities/Versions.php b/app/Utilities/Versions.php index d2470e6f7..b6bd46a70 100644 --- a/app/Utilities/Versions.php +++ b/app/Utilities/Versions.php @@ -85,7 +85,7 @@ class Versions $alias = $module->get('alias'); $version = $module->get('version'); - $url = 'modules/items/' . $alias . '/version/' . $version . '/' . $info['akaunting']; + $url = 'apps/items/' . $alias . '/version/' . $version . '/' . $info['akaunting']; $data[$alias] = static::getLatestVersion($url); } diff --git a/modules/OfflinePayment/Events/Handlers/OfflinePaymentAdminMenu.php b/modules/OfflinePayment/Events/Handlers/OfflinePaymentAdminMenu.php index be9055e86..c5516bafe 100644 --- a/modules/OfflinePayment/Events/Handlers/OfflinePaymentAdminMenu.php +++ b/modules/OfflinePayment/Events/Handlers/OfflinePaymentAdminMenu.php @@ -17,6 +17,6 @@ class OfflinePaymentAdminMenu // Add child to existing item $item = $event->menu->whereTitle(trans_choice('general.settings', 2)); - $item->url('modules/offlinepayment/settings', trans('offlinepayment::offlinepayment.offlinepayment'), 4, ['icon' => 'fa fa-angle-double-right']); + $item->url('apps/offlinepayment/settings', trans('offlinepayment::offlinepayment.offlinepayment'), 4, ['icon' => 'fa fa-angle-double-right']); } } diff --git a/modules/OfflinePayment/Http/Controllers/Settings.php b/modules/OfflinePayment/Http/Controllers/Settings.php index 629fdf263..32f632fca 100644 --- a/modules/OfflinePayment/Http/Controllers/Settings.php +++ b/modules/OfflinePayment/Http/Controllers/Settings.php @@ -60,7 +60,7 @@ class Settings extends Controller Artisan::call('cache:clear'); - return redirect('modules/offlinepayment/settings'); + return redirect('apps/offlinepayment/settings'); } /** diff --git a/modules/OfflinePayment/Http/routes.php b/modules/OfflinePayment/Http/routes.php index c568defd6..1c81fc5a8 100644 --- a/modules/OfflinePayment/Http/routes.php +++ b/modules/OfflinePayment/Http/routes.php @@ -1,6 +1,6 @@ ['web', 'auth', 'language', 'adminmenu', 'permission:read-admin-panel'], 'prefix' => 'modules/offlinepayment', 'namespace' => 'Modules\OfflinePayment\Http\Controllers'], function () { +Route::group(['middleware' => ['web', 'auth', 'language', 'adminmenu', 'permission:read-admin-panel'], 'prefix' => 'apps/offlinepayment', 'namespace' => 'Modules\OfflinePayment\Http\Controllers'], function () { Route::get('settings', 'Settings@edit'); Route::post('settings', 'Settings@update'); Route::post('settings/get', 'Settings@get'); diff --git a/modules/OfflinePayment/Resources/views/edit.blade.php b/modules/OfflinePayment/Resources/views/edit.blade.php index 3c814ff7e..bf64ab92d 100644 --- a/modules/OfflinePayment/Resources/views/edit.blade.php +++ b/modules/OfflinePayment/Resources/views/edit.blade.php @@ -11,7 +11,7 @@ - {!! Form::open(['url' => 'modules/offlinepayment/settings', 'files' => true, 'role' => 'form']) !!} + {!! Form::open(['url' => 'apps/offlinepayment/settings', 'files' => true, 'role' => 'form']) !!}
@@ -27,7 +27,7 @@ @@ -114,7 +114,7 @@ var code = $(this).attr('id').replace('edit-', ''); $.ajax({ - url: '{{ url("modules/offlinepayment/settings/get") }}', + url: '{{ url("apps/offlinepayment/settings/get") }}', type: 'post', dataType: 'json', data: {code: code}, @@ -149,7 +149,7 @@ var code = $(this).attr('id').replace('delete-', ''); $.ajax({ - url: '{{ url("modules/offlinepayment/settings/delete") }}', + url: '{{ url("apps/offlinepayment/settings/delete") }}', type: 'post', dataType: 'json', data: {code: code}, diff --git a/resources/lang/en-GB/modules.php b/resources/lang/en-GB/modules.php index 771c64dbb..efcdd83dd 100644 --- a/resources/lang/en-GB/modules.php +++ b/resources/lang/en-GB/modules.php @@ -12,27 +12,19 @@ return [ 'buy_now' => 'Buy Now', 'faq' => 'FAQ', 'changelog' => 'Changelog', - 'installed' => 'Installed', - 'uninstalled' => 'Uninstalled', 'token_link' => 'Click here to get your API token.', - 'enabled' => ':module app enabled', - 'disabled' => ':module app disabled', + 'installed' => ':module installed', + 'uninstalled' => ':module uninstalled', + 'updated' => ':module updated', + 'enabled' => ':module enabled', + 'disabled' => ':module disabled', 'installation' => [ - 'header' => 'Module Installation', - 'start' => ':module installing.', + 'header' => 'App Installation', 'download' => 'Downloading :module file.', 'unzip' => 'Extracting :module files.', - 'install' => 'Uploading :module files.', - ], - - 'history' => [ - 'installed' => ':module installed', - 'uninstalled' => ':module uninstall', - 'updated' => ':module updated', - 'enabled' => ':module enabled', - 'disabled' => ':module disabled', + 'install' => 'Installing :module files.', ], 'button' => [ diff --git a/resources/views/modules/item/show.blade.php b/resources/views/modules/item/show.blade.php index a0a3bb613..81b7f6a92 100644 --- a/resources/views/modules/item/show.blade.php +++ b/resources/views/modules/item/show.blade.php @@ -61,20 +61,22 @@ @@ -91,7 +93,7 @@ Vendor - {{ $module->vendor_name }} + {{ $module->vendor_name }} Version @@ -111,7 +113,7 @@ Category - {{ $module->category->name }} + {{ $module->category->name }} @@ -139,7 +141,7 @@ startInstallation(); $.ajax({ - url: '{{ url("modules/item/steps") }}', + url: '{{ url("apps/steps") }}', type: 'post', dataType: 'json', data: {name: '{{ $module->name }}', version: '{{ $module->version }}'}, @@ -195,7 +197,7 @@ } if (json['installed']) { - window.location = '{{ url("modules/item/" . $module->slug) }}'; + window.location = '{{ url("apps/" . $module->slug) }}'; } }, error: function(xhr, ajaxOptions, thrownError) { @@ -213,11 +215,9 @@ modal += ' '; diff --git a/resources/views/modules/token/create.blade.php b/resources/views/modules/token/create.blade.php index a83b97a87..dee72feb0 100644 --- a/resources/views/modules/token/create.blade.php +++ b/resources/views/modules/token/create.blade.php @@ -4,7 +4,7 @@ @section('content')
- {!! Form::open(['url' => 'modules/token', 'files' => true, 'role' => 'form']) !!} + {!! Form::open(['url' => 'apps/token', 'files' => true, 'role' => 'form']) !!}
@@ -24,7 +24,7 @@ {!! Form::close() !!} diff --git a/resources/views/partials/modules/bar.blade.php b/resources/views/partials/modules/bar.blade.php index e5a8112a5..7773f35cf 100644 --- a/resources/views/partials/modules/bar.blade.php +++ b/resources/views/partials/modules/bar.blade.php @@ -4,14 +4,14 @@
{!! Form::select('category', $categories, request('category'), ['class' => 'form-control input-sm', 'style' => 'display:inline;width:inherit;']) !!} - Top Paid - New - Top Free + Top Paid + New + Top Free
- {!! Form::open(['url' => 'modules/search', 'role' => 'form']) !!} + {!! Form::open(['url' => 'apps/search', 'role' => 'form']) !!} {!! Form::close() !!} diff --git a/resources/views/partials/modules/head.blade.php b/resources/views/partials/modules/head.blade.php index 2076aa9d2..068a1ff84 100644 --- a/resources/views/partials/modules/head.blade.php +++ b/resources/views/partials/modules/head.blade.php @@ -64,14 +64,14 @@