"minimum-stability": "dev",
"prefer-stable": true,
"autoload": {
- "psr-0": {
- "Cubist\\Backpack\\": "src"
+ "psr-4": {
+ "Cubist\\Backpack\\": "src/app"
},
"files": [
"src/app/helpers.php"
namespace Cubist\Backpack;
-use Cubist\Backpack\app\Console\Commands\MigrateCommand;
-use Cubist\Backpack\app\Console\Commands\GenerateCommand;
-use Cubist\Backpack\app\Console\Commands\InstallCommand;
-use Cubist\Backpack\app\Console\Commands\LocaleCopy;
-use Cubist\Backpack\app\Console\Commands\LocaleSlugReset;
-use Cubist\Backpack\app\Console\Commands\SearchIndexCommand;
-use Cubist\Backpack\app\Console\Commands\UpdateCommand;
+use Cubist\Backpack\Console\Commands\MigrateCommand;
+use Cubist\Backpack\Console\Commands\GenerateCommand;
+use Cubist\Backpack\Console\Commands\InstallCommand;
+use Cubist\Backpack\Console\Commands\LocaleCopy;
+use Cubist\Backpack\Console\Commands\LocaleSlugReset;
+use Cubist\Backpack\Console\Commands\SearchIndexCommand;
+use Cubist\Backpack\Console\Commands\UpdateCommand;
use Illuminate\Support\Facades\Blade;
use Illuminate\Support\ServiceProvider;
-use Cubist\Backpack\app\CubistCrudPanel;
+use Cubist\Backpack\CubistCrudPanel;
class CubistBackpackServiceProvider extends ServiceProvider
{
<?php
-namespace Cubist\Backpack\app;
+namespace Cubist\Backpack;
class Application extends \Illuminate\Foundation\Application
{
<?php
-namespace Cubist\Backpack\app\Console\Commands;
+namespace Cubist\Backpack\Console\Commands;
use Illuminate\Console\Command;
use Symfony\Component\Process\Exception\ProcessFailedException;
<?php
-namespace Cubist\Backpack\app\Console\Commands;
+namespace Cubist\Backpack\Console\Commands;
-use Cubist\Backpack\app\Magic\Models\CubistMagicAbstractModel;
+use Cubist\Backpack\Magic\Models\CubistMagicAbstractModel;
use Cubist\Util\Files\Files;
use Cubist\Util\PHP;
use Illuminate\Support\Facades\App;
<?php
-namespace Cubist\Backpack\app\Console\Commands;
+namespace Cubist\Backpack\Console\Commands;
-use Cubist\Backpack\app\Magic\Models\CubistMagicAbstractModel;
-use Cubist\Backpack\app\Magic\Util;
+use Cubist\Backpack\Magic\Models\CubistMagicAbstractModel;
+use Cubist\Backpack\Magic\Util;
class GenerateCommand extends CubistMagicCommand
{
<?php
-namespace Cubist\Backpack\app\Console\Commands;
+namespace Cubist\Backpack\Console\Commands;
class InstallCommand extends CubistCommand
{
<?php
-namespace Cubist\Backpack\app\Console\Commands;
+namespace Cubist\Backpack\Console\Commands;
-use Cubist\Backpack\app\Magic\Models\CubistMagicAbstractModel;
-use Cubist\Backpack\app\Magic\Models\CubistMagicTranslatableModel;
+use Cubist\Backpack\Magic\Models\CubistMagicAbstractModel;
+use Cubist\Backpack\Magic\Models\CubistMagicTranslatableModel;
class LocaleCopy extends CubistCommand
{
<?php
-namespace Cubist\Backpack\app\Console\Commands;
+namespace Cubist\Backpack\Console\Commands;
-use Cubist\Backpack\app\Magic\Models\CubistMagicAbstractModel;
-use Cubist\Backpack\app\Magic\Models\CubistMagicTranslatableModel;
-use Cubist\Backpack\app\Magic\Models\Locale;
+use Cubist\Backpack\Magic\Models\CubistMagicAbstractModel;
+use Cubist\Backpack\Magic\Models\CubistMagicTranslatableModel;
+use Cubist\Backpack\Magic\Models\Locale;
class LocaleSlugReset extends CubistCommand
{
<?php
-namespace Cubist\Backpack\app\Console\Commands;
+namespace Cubist\Backpack\Console\Commands;
-use Cubist\Backpack\app\Magic\Models\CubistMagicAbstractModel;
+use Cubist\Backpack\Magic\Models\CubistMagicAbstractModel;
use Doctrine\DBAL\DriverManager;
use Doctrine\DBAL\Schema\Comparator;
use Doctrine\DBAL\Schema\Schema;
<?php
-namespace Cubist\Backpack\app\Console\Commands;
+namespace Cubist\Backpack\Console\Commands;
-use Cubist\Backpack\app\Magic\Search;
+use Cubist\Backpack\Magic\Search;
use Illuminate\Console\Command;
<?php
-namespace Cubist\Backpack\app\Console\Commands;
+namespace Cubist\Backpack\Console\Commands;
class UpdateCommand extends CubistCommand
{
<?php
-namespace Cubist\Backpack\app;
+namespace Cubist\Backpack;
use Backpack\CRUD\app\Exceptions\AccessDeniedException;
use Backpack\CRUD\app\Library\CrudPanel\CrudPanel;
-use Cubist\Backpack\app\Magic\Models\CubistMagicAbstractModel;
+use Cubist\Backpack\Magic\Models\CubistMagicAbstractModel;
/**
* @property CubistMagicAbstractModel $model
<?php
-namespace Cubist\Backpack\app\Facades;
+namespace Cubist\Backpack\Facades;
use Illuminate\Support\Facades\App as Base;
<?php
-namespace Cubist\Backpack\app\Http\Controllers;
+namespace Cubist\Backpack\Http\Controllers;
use Backpack\CRUD\app\Http\Controllers\CrudController;
-use Cubist\Backpack\app\Http\Controllers\Operations\ListOperation;
-use Cubist\Backpack\app\Http\Controllers\Operations\MediaOperation;
+use Cubist\Backpack\Http\Controllers\Operations\ListOperation;
+use Cubist\Backpack\Http\Controllers\Operations\MediaOperation;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
class CubistCrudController extends CrudController
<?php
-namespace Cubist\Backpack\app\Http\Controllers;
+namespace Cubist\Backpack\Http\Controllers;
-use Cubist\Backpack\app\Magic\Menu\Menu;
-use Cubist\Backpack\app\Magic\Models\Settings;
-use Cubist\Backpack\app\Magic\Models\Locale;
-use Cubist\Backpack\app\Facades\App;
+use Cubist\Backpack\Magic\Menu\Menu;
+use Cubist\Backpack\Magic\Models\Settings;
+use Cubist\Backpack\Magic\Models\Locale;
+use Cubist\Backpack\Facades\App;
use Illuminate\Routing\Controller as BaseController;
class CubistFrontController extends BaseController
<?php
-namespace Cubist\Backpack\app\Http\Controllers;
+namespace Cubist\Backpack\Http\Controllers;
use Illuminate\Http\Request;
use PHP_ICO;
<?php
-namespace Cubist\Backpack\app\Http\Controllers;
+namespace Cubist\Backpack\Http\Controllers;
-use Cubist\Backpack\app\Magic\Menu\Facade as CubistMenu;
-use Cubist\Backpack\app\Magic\Menu\Menu;
-use Cubist\Backpack\app\Magic\Models\CMSPage;
+use Cubist\Backpack\Magic\Menu\Facade as CubistMenu;
+use Cubist\Backpack\Magic\Menu\Menu;
+use Cubist\Backpack\Magic\Models\CMSPage;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Redirect;
use Illuminate\Support\Str;
<?php
-namespace Cubist\Backpack\app\Http\Controllers;
+namespace Cubist\Backpack\Http\Controllers;
use Illuminate\Http\Request;
<?php
-namespace Cubist\Backpack\app\Http\Controllers;
+namespace Cubist\Backpack\Http\Controllers;
-use Cubist\Backpack\app\Magic\Menu\Menu;
-use Cubist\Backpack\app\Magic\Menu\PageItem;
-use Cubist\Backpack\app\Magic\Models\Locale;
+use Cubist\Backpack\Magic\Menu\Menu;
+use Cubist\Backpack\Magic\Menu\PageItem;
+use Cubist\Backpack\Magic\Models\Locale;
use Illuminate\Http\Request;
class CubistSEOController extends CubistFrontController
<?php
-namespace Cubist\Backpack\app\Http\Controllers\Operations;
+namespace Cubist\Backpack\Http\Controllers\Operations;
-use Cubist\Backpack\app\Magic\Models\CubistMagicPageModel;
+use Cubist\Backpack\Magic\Models\CubistMagicPageModel;
use Cubist\Backpack\CubistBackpackServiceProvider;
use Illuminate\Support\Facades\Route;
<?php
-namespace Cubist\Backpack\app\Http\Controllers\Operations;
+namespace Cubist\Backpack\Http\Controllers\Operations;
trait ListOperation
<?php
-namespace Cubist\Backpack\app\Http\Controllers\Operations;
+namespace Cubist\Backpack\Http\Controllers\Operations;
use Illuminate\Support\Facades\Route;
<?php
-namespace Cubist\Backpack\app\Http\Controllers\Operations;
+namespace Cubist\Backpack\Http\Controllers\Operations;
trait ShowOperation
{
- use \Backpack\CRUD\app\Http\Controllers\Operations\ShowOperation;
+ use \Backpack\CRUD\app\Http\Controllers\Operations\ShowOperation {
+ show as showTrait;
+ }
+
+ public function show($id)
+ {
+ dd($id);
+
+ $this->crud->hasAccessOrFail('show');
+
+ // get entry ID from Request (makes sure its the last ID for nested resources)
+ $id = $this->crud->getCurrentEntryId() ?? $id;
+ $setFromDb = $this->crud->get('show.setFromDb');
+
+ // get the info for that entry
+ $this->data['entry'] = $this->crud->getEntry($id);
+ $this->data['crud'] = $this->crud;
+ $this->data['title'] = $this->crud->getTitle() ?? trans('backpack::crud.preview') . ' ' . $this->crud->entity_name;
+
+ // set columns from db
+ if ($setFromDb) {
+ $this->crud->setFromDb();
+ }
+
+ // cycle through columns
+ foreach ($this->crud->columns() as $key => $column) {
+
+ debug($column);
+ // remove any autoset relationship columns
+ if (array_key_exists('model', $column) && array_key_exists('autoset', $column) && $column['autoset']) {
+ $this->crud->removeColumn($column['key']);
+ }
+
+ // remove any autoset table columns
+ if ($column['type'] == 'table' && array_key_exists('autoset', $column) && $column['autoset']) {
+ $this->crud->removeColumn($column['key']);
+ }
+
+ // remove the row_number column, since it doesn't make sense in this context
+ if ($column['type'] == 'row_number') {
+ $this->crud->removeColumn($column['key']);
+ }
+
+ // remove columns that have visibleInShow set as false
+ if (isset($column['visibleInShow']) && $column['visibleInShow'] == false) {
+ $this->crud->removeColumn($column['key']);
+ }
+
+ // remove the character limit on columns that take it into account
+ if (in_array($column['type'], ['text', 'email', 'model_function', 'model_function_attribute', 'phone', 'row_number', 'select'])) {
+ $this->crud->modifyColumn($column['key'], ['limit' => ($column['limit'] ?? 999)]);
+ }
+ }
+
+ // remove preview button from stack:line
+ $this->crud->removeButton('show');
+
+ // remove bulk actions colums
+ $this->crud->removeColumns(['blank_first_column', 'bulk_actions']);
+
+ // load the view from /resources/views/vendor/backpack/crud/ if it exists, otherwise load the one in the package
+ return view($this->crud->getShowView(), $this->data);
+ }
}
<?php
-namespace Cubist\Backpack\app\Magic;
+namespace Cubist\Backpack\Magic;
-use Cubist\Backpack\app\Magic\Fields\Field;
-use Cubist\Backpack\app\Magic\Models\CubistMagicAbstractModel;
+use Cubist\Backpack\Magic\Fields\Field;
+use Cubist\Backpack\Magic\Models\CubistMagicAbstractModel;
trait BunchOfFields
{
<?php
-namespace Cubist\Backpack\app\Magic\Controllers;
-
-use Cubist\Backpack\app\Http\Controllers\CubistCrudController;
-use Cubist\Backpack\app\Magic\Fields\Field;
-use Cubist\Backpack\app\Magic\Menu\Menu;
-use Cubist\Backpack\app\Magic\Models\CubistMagicAbstractModel;
-use Cubist\Backpack\app\Magic\Models\CubistMagicTranslatableModel;
-use Cubist\Backpack\app\Magic\Requests\CubistMagicRequest;
-use Cubist\Backpack\app\Magic\Requests\CubistMagicUpdateRequest;
+namespace Cubist\Backpack\Magic\Controllers;
+
+use Cubist\Backpack\Http\Controllers\CubistCrudController;
+use Cubist\Backpack\Magic\Fields\Field;
+use Cubist\Backpack\Magic\Menu\Menu;
+use Cubist\Backpack\Magic\Models\CubistMagicAbstractModel;
+use Cubist\Backpack\Magic\Models\CubistMagicTranslatableModel;
+use Cubist\Backpack\Magic\Requests\CubistMagicRequest;
+use Cubist\Backpack\Magic\Requests\CubistMagicUpdateRequest;
use Cubist\Backpack\CubistBackpackServiceProvider;
use Gaspertrix\Backpack\DropzoneField\Traits\HandleAjaxMedia;
use Illuminate\Support\Arr;
<?php
-namespace Cubist\Backpack\app\Magic\Controllers;
+namespace Cubist\Backpack\Magic\Controllers;
use Backpack\CRUD\app\Http\Controllers\Operations\ReorderOperation;
<?php
-namespace Cubist\Backpack\app\Magic;
+namespace Cubist\Backpack\Magic;
use Illuminate\Support\Arr;
<?php
-namespace Cubist\Backpack\app\Magic;
+namespace Cubist\Backpack\Magic;
-use Cubist\Backpack\app\Magic\Models\CubistMagicAbstractModel;
-use Cubist\Backpack\app\Magic\Models\CubistMagicModel;
+use Cubist\Backpack\Magic\Models\CubistMagicAbstractModel;
+use Cubist\Backpack\Magic\Models\CubistMagicModel;
use Illuminate\Support\Arr;
use Illuminate\Support\Facades\App;
use Spatie\MediaLibrary\Models\Media;
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
use Illuminate\Support\Str;
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
use Cubist\Backpack\CubistBackpackServiceProvider;
class BunchOfFields extends Field
{
- use \Cubist\Backpack\app\Magic\BunchOfFields;
+ use \Cubist\Backpack\Magic\BunchOfFields;
protected $_adminType = 'bunch';
protected $_cast = 'array';
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
use Cubist\Backpack\CubistBackpackServiceProvider;
class BunchOfFieldsMultiple extends BunchOfFields
{
- use \Cubist\Backpack\app\Magic\BunchOfFields;
+ use \Cubist\Backpack\Magic\BunchOfFields;
protected $_adminType = 'bunch_multiple';
protected $_cast = 'array';
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
-use Cubist\Backpack\app\Magic\Models\CMSPage;
+use Cubist\Backpack\Magic\Models\CMSPage;
use Cubist\Backpack\CubistBackpackServiceProvider;
class Button extends Field
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
-use Cubist\Backpack\app\Template\TemplateAbstract;
+use Cubist\Backpack\Template\TemplateAbstract;
use Illuminate\Support\Str;
class CMSTemplate extends SelectFromArray
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
class Checkbox extends Field
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
use Cubist\Backpack\CubistBackpackServiceProvider;
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
use Cubist\Backpack\CubistBackpackServiceProvider;
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
use Illuminate\Support\Facades\App;
class Country extends Locale
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
class Date extends Datetime
{
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
class Datetime extends Field
{
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
class Email extends Field
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
-use Cubist\Backpack\app\Magic\CubistMagicAttribute;
+use Cubist\Backpack\Magic\CubistMagicAttribute;
use Cubist\Backpack\CubistBackpackServiceProvider;
use Doctrine\DBAL\Schema\Table;
use Exception;
use Illuminate\Support\Str;
-use Cubist\Backpack\app\Magic\Models\CubistMagicAbstractModel;
+use Cubist\Backpack\Magic\Models\CubistMagicAbstractModel;
class Field implements \ArrayAccess
{
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
use Cubist\Backpack\CubistBackpackServiceProvider;
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
class Hidden extends Field
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
class Images extends Files
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
class Integer extends Number
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
use Illuminate\Support\Facades\App;
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
use Illuminate\Support\Facades\App;
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
use Cubist\Backpack\CubistBackpackServiceProvider;
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
class Model extends Field
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
-use Cubist\Backpack\app\Magic\Models\CubistMagicAbstractModel;
+use Cubist\Backpack\Magic\Models\CubistMagicAbstractModel;
class ModelAttribute extends StaticValue
{
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
class Number extends Field
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
-use Cubist\Backpack\app\Magic\Models\CMSPage;
+use Cubist\Backpack\Magic\Models\CMSPage;
class PageInternal extends SelectFromArray
{
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
class Password extends Text
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
class Phone extends Text
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
class Postcode extends Text
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
use Cubist\Backpack\CubistBackpackServiceProvider;
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
class RolesPermissions extends Field
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
use Cubist\Backpack\CubistBackpackServiceProvider;
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
use Cubist\Backpack\CubistBackpackServiceProvider;
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
use Illuminate\Support\Facades\App;
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
class SiteVariantMultiple extends SiteVariant
{
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
class Slug extends Field
{
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
use Cubist\Backpack\CubistBackpackServiceProvider;
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
class Table extends Field
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
use Cubist\Backpack\CubistBackpackServiceProvider;
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
use Cubist\Backpack\CubistBackpackServiceProvider;
protected $_databaseType = 'string';
protected $_translatable = true;
protected $_viewNamespace = CubistBackpackServiceProvider::NAMESPACE . '::fields';
-
+
}
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
class Textarea extends Field
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
class URL extends Field
{
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
class User extends SelectFromModel
{
<?php
-namespace Cubist\Backpack\app\Magic\Fields;
+namespace Cubist\Backpack\Magic\Fields;
class VATNumber extends Text
{
<?php
-namespace Cubist\Backpack\app\Magic\Menu;
+namespace Cubist\Backpack\Magic\Menu;
use \Illuminate\Support\Facades\Facade as BaseFacade;
<?php
-namespace Cubist\Backpack\app\Magic\Menu;
-
-use Cubist\Backpack\app\Magic\Models\CMSPage;
-use Cubist\Backpack\app\Magic\Models\CubistMagicPageModel;
-use Cubist\Backpack\app\Magic\Models\Locale;
-use Cubist\Backpack\app\Magic\PageData;
-use Cubist\Backpack\app\Template\Navigation;
-use Cubist\Backpack\app\Facades\App;
+namespace Cubist\Backpack\Magic\Menu;
+
+use Cubist\Backpack\Magic\Models\CMSPage;
+use Cubist\Backpack\Magic\Models\CubistMagicPageModel;
+use Cubist\Backpack\Magic\Models\Locale;
+use Cubist\Backpack\Magic\PageData;
+use Cubist\Backpack\Template\Navigation;
+use Cubist\Backpack\Facades\App;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Database\QueryException;
use Illuminate\Support\Str;
<?php
-namespace Cubist\Backpack\app\Magic\Menu;
+namespace Cubist\Backpack\Magic\Menu;
-use Cubist\Backpack\app\Template\Navigation;
-use Cubist\Backpack\app\Template\Redirection;
-use Cubist\Backpack\app\Facades\App;
+use Cubist\Backpack\Template\Navigation;
+use Cubist\Backpack\Template\Redirection;
+use Cubist\Backpack\Facades\App;
use Lavary\Menu\Menu as BaseMenu;
use Illuminate\Support\Facades\Cache;
}
/**
- * @return Cubist\Backpack\app\Magic\Menu\Item[]
+ * @return Cubist\Backpack\Magic\Menu\Item[]
*/
public static function getAllNavigablePages($locale = null, $variant = null)
{
<?php
-namespace Cubist\Backpack\app\Magic\Menu;
+namespace Cubist\Backpack\Magic\Menu;
-use Cubist\Backpack\app\Magic\Models\CMSPage;
-use Cubist\Backpack\app\Magic\Models\CubistMagicPageModel;
+use Cubist\Backpack\Magic\Models\CMSPage;
+use Cubist\Backpack\Magic\Models\CubistMagicPageModel;
class PageItem extends Item
{
<?php
-namespace Cubist\Backpack\app\Magic\Menu;
+namespace Cubist\Backpack\Magic\Menu;
class VirtualItem extends Item
<?php
-namespace Cubist\Backpack\app\Magic\Models;
+namespace Cubist\Backpack\Magic\Models;
-use Cubist\Backpack\app\Magic\Controllers\CubistMagicController;
-use Cubist\Backpack\app\Template\TemplateAbstract;
-use Cubist\Backpack\app\Facades\App;
+use Cubist\Backpack\Magic\Controllers\CubistMagicController;
+use Cubist\Backpack\Template\TemplateAbstract;
+use Cubist\Backpack\Facades\App;
use Cubist\Util\Json;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\DBAL\Schema\Table;
}
/**
- * @param \Cubist\Backpack\app\Magic\Controllers\CubistMagicController $controller
+ * @param \Cubist\Backpack\Magic\Controllers\CubistMagicController $controller
* @throws \Exception
*/
public function onBeforeCreate($controller)
public static function getPageClass()
{
$class = CMSPage::class;
- $config = config('cubist.page_model', 'Cubist\Backpack\app\Magic\Models\CMSPage');
+ $config = config('cubist.page_model', 'Cubist\Backpack\Magic\Models\CMSPage');
if (class_exists($config)) {
$class = $config;
}
<?php
-namespace Cubist\Backpack\app\Magic\Models;
+namespace Cubist\Backpack\Magic\Models;
use Backpack\CRUD\app\Http\Controllers\Operations\BulkCloneOperation;
use Backpack\CRUD\app\Http\Controllers\Operations\BulkDeleteOperation;
use Backpack\CRUD\app\Http\Controllers\Operations\CreateOperation;
use Backpack\CRUD\app\Http\Controllers\Operations\DeleteOperation;
use Backpack\CRUD\app\Http\Controllers\Operations\UpdateOperation;
-use Cubist\Backpack\app\CubistCrudPanel;
-use Cubist\Backpack\app\Http\Controllers\Operations\BulkPublishOperation;
+use Cubist\Backpack\CubistCrudPanel;
+use Cubist\Backpack\Http\Controllers\Operations\BulkPublishOperation;
use Backpack\ReviseOperation\ReviseOperation;
use Backpack\CRUD\app\Library\CrudPanel\CrudPanel;
use Backpack\CRUD\app\Models\Traits\CrudTrait;
-use Cubist\Backpack\app\Magic\BunchOfFields;
-use Cubist\Backpack\app\Magic\Controllers\CubistMagicController;
-use Cubist\Backpack\app\Magic\EntityData;
-use Cubist\Backpack\app\Magic\Fields\Field;
-use Cubist\Backpack\app\Magic\PageData;
-use Cubist\Backpack\app\Magic\QueryBuilder;
-use Cubist\Backpack\app\Magic\Requests\CubistMagicUpdateRequest;
-use Cubist\Backpack\app\Magic\Util;
+use Cubist\Backpack\Magic\BunchOfFields;
+use Cubist\Backpack\Magic\Controllers\CubistMagicController;
+use Cubist\Backpack\Magic\EntityData;
+use Cubist\Backpack\Magic\Fields\Field;
+use Cubist\Backpack\Magic\PageData;
+use Cubist\Backpack\Magic\QueryBuilder;
+use Cubist\Backpack\Magic\Requests\CubistMagicUpdateRequest;
+use Cubist\Backpack\Magic\Util;
use Cubist\Util\Json;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\DBAL\Schema\Table;
<?php
-namespace Cubist\Backpack\app\Magic\Models;
+namespace Cubist\Backpack\Magic\Models;
use Backpack\CRUD\app\Models\Traits\InheritsRelationsFromParentModel;
use Backpack\CRUD\app\Notifications\ResetPasswordNotification;
<?php
-namespace Cubist\Backpack\app\Magic\Models;
+namespace Cubist\Backpack\Magic\Models;
-use Cubist\Backpack\app\Magic\Controllers\CubistMagicNestedController;
+use Cubist\Backpack\Magic\Controllers\CubistMagicNestedController;
class CubistMagicNestedModel extends CubistMagicPageModel
{
<?php
-namespace Cubist\Backpack\app\Magic\Models;
+namespace Cubist\Backpack\Magic\Models;
class CubistMagicPageModel extends CubistMagicTranslatableModel
<?php
-namespace Cubist\Backpack\app\Magic\Models;
+namespace Cubist\Backpack\Magic\Models;
use Backpack\CRUD\app\Models\Traits\SpatieTranslatable\HasTranslations;
use Backpack\CRUD\app\Models\Traits\SpatieTranslatable\Sluggable;
<?php
-namespace Cubist\Backpack\app\Magic\Models;
+namespace Cubist\Backpack\Magic\Models;
-use Cubist\Backpack\app\Facades\App;
+use Cubist\Backpack\Facades\App;
class Locale extends CubistMagicAbstractModel
{
{
$class = self::class;
- $config = config('cubist.locale_model', 'Cubist\Backpack\app\Magic\Models\Locale');
+ $config = config('cubist.locale_model', 'Cubist\Backpack\Magic\Models\Locale');
if (class_exists($config)) {
$class = $config;
}
<?php
-namespace Cubist\Backpack\app\Magic\Models;
+namespace Cubist\Backpack\Magic\Models;
class News extends CubistMagicPageModel
{
<?php
-namespace Cubist\Backpack\app\Magic\Models;
+namespace Cubist\Backpack\Magic\Models;
-use Cubist\Backpack\app\Http\Controllers\CubistPWAController;
-use Cubist\Backpack\app\Magic\PageData;
-use Cubist\Backpack\app\Facades\App;
+use Cubist\Backpack\Http\Controllers\CubistPWAController;
+use Cubist\Backpack\Magic\PageData;
+use Cubist\Backpack\Facades\App;
use Spatie\MediaLibrary\MediaCollections\Models\Media;
class Settings extends CubistMagicTranslatableModel
public static function getSettingsClass()
{
$class = self::class;
- $config = config('cubist.settings_model', 'Cubist\Backpack\app\Magic\Models\Settings');
+ $config = config('cubist.settings_model', 'Cubist\Backpack\Magic\Models\Settings');
if (class_exists($config)) {
$class = $config;
}
<?php
-namespace Cubist\Backpack\app\Magic\Models;
+namespace Cubist\Backpack\Magic\Models;
class Translate extends CubistMagicTranslatableModel
{
}
/**
- * @param \Cubist\Backpack\app\Magic\Controllers\CubistMagicController $controller
- * @param \Cubist\Backpack\app\Magic\Requests\CubistMagicUpdateRequest $request
+ * @param \Cubist\Backpack\Magic\Controllers\CubistMagicController $controller
+ * @param \Cubist\Backpack\Magic\Requests\CubistMagicUpdateRequest $request
*/
public function onBeforeUpdate($controller, $request)
{
}
/**
- * @param \Cubist\Backpack\app\Magic\Controllers\CubistMagicController $controller
- * @param \Cubist\Backpack\app\Magic\Requests\CubistMagicUpdateRequest $request
+ * @param \Cubist\Backpack\Magic\Controllers\CubistMagicController $controller
+ * @param \Cubist\Backpack\Magic\Requests\CubistMagicUpdateRequest $request
*/
public function saveLanguageFile($controller, $request)
{
<?php
-namespace Cubist\Backpack\app\Magic;
+namespace Cubist\Backpack\Magic;
-use Cubist\Backpack\app\Magic\Models\Settings;
+use Cubist\Backpack\Magic\Models\Settings;
class PageData extends EntityData
{
<?php
-namespace Cubist\Backpack\app\Magic;
+namespace Cubist\Backpack\Magic;
-use Cubist\Backpack\app\Facades\App;
+use Cubist\Backpack\Facades\App;
use Illuminate\Database\Eloquent\Builder;
class QueryBuilder extends Builder
<?php
-namespace Cubist\Backpack\app\Magic\Requests;
+namespace Cubist\Backpack\Magic\Requests;
use Illuminate\Foundation\Http\FormRequest;
<?php
-namespace Cubist\Backpack\app\Magic\Requests;
+namespace Cubist\Backpack\Magic\Requests;
class CubistMagicStoreRequest extends CubistMagicRequest
{
<?php
-namespace Cubist\Backpack\app\Magic\Requests;
+namespace Cubist\Backpack\Magic\Requests;
class CubistMagicUpdateRequest extends CubistMagicRequest
{
<?php
-namespace Cubist\Backpack\app\Magic;
+namespace Cubist\Backpack\Magic;
-use Cubist\Backpack\app\Magic\Models\Locale;
-use Cubist\Backpack\app\Magic\Menu\Menu;
-use Cubist\Backpack\app\Facades\App;
+use Cubist\Backpack\Magic\Models\Locale;
+use Cubist\Backpack\Magic\Menu\Menu;
+use Cubist\Backpack\Facades\App;
use Cubist\Util\XML\DOMSelector;
use Cviebrock\LaravelElasticsearch\Facade as Elasticsearch;
'body' => $body
]);
- /** @var Cubist\Backpack\app\Magic\Menu\Item[] $pages */
+ /** @var Cubist\Backpack\Magic\Menu\Item[] $pages */
$pages = Menu::getAllNavigablePages($locale, $variant);
$indexed = [];
<?php
-namespace Cubist\Backpack\app\Magic;
+namespace Cubist\Backpack\Magic;
class SubForm
<?php
-namespace Cubist\Backpack\app\Magic;
+namespace Cubist\Backpack\Magic;
class Util
<?php
-namespace Cubist\Backpack\app\Markdown\Heading;
+namespace Cubist\Backpack\Markdown\Heading;
use League\CommonMark\Block\Element\Heading;
<?php
-namespace Cubist\Backpack\app\Markdown\Heading;
+namespace Cubist\Backpack\Markdown\Heading;
use League\CommonMark\Block\Element\AbstractBlock;
use League\CommonMark\Block\Element\Heading;
<?php
-namespace Cubist\Backpack\app\Markdown\InternalLink;
+namespace Cubist\Backpack\Markdown\InternalLink;
use League\CommonMark\Block\Element\Heading;
<?php
-namespace Cubist\Backpack\app\Markdown\InternalLink;
+namespace Cubist\Backpack\Markdown\InternalLink;
-use Cubist\Backpack\app\Magic\Menu\Menu;
+use Cubist\Backpack\Magic\Menu\Menu;
use League\CommonMark\ElementRendererInterface;
use League\CommonMark\HtmlElement;
use League\CommonMark\Inline\Element\AbstractInline;
<?php
-namespace Cubist\Backpack\app\Markdown\Wrapper;
+namespace Cubist\Backpack\Markdown\Wrapper;
use League\CommonMark\Block\Element\Document;
<?php
-namespace Cubist\Backpack\app\Markdown\Wrapper;
+namespace Cubist\Backpack\Markdown\Wrapper;
use League\CommonMark\Block\Element\AbstractBlock;
<?php
-namespace Cubist\Backpack\app\Middleware;
+namespace Cubist\Backpack\Middleware;
use Closure;
use Illuminate\Http\Request;
<?php
-namespace Cubist\Backpack\app\Middleware;
+namespace Cubist\Backpack\Middleware;
use Closure;
use Illuminate\Contracts\Support\Renderable;
<?php
-namespace Cubist\Backpack\app\Middleware;
+namespace Cubist\Backpack\Middleware;
use Closure;
-use Cubist\Backpack\app\Magic\Models\Locale;
+use Cubist\Backpack\Magic\Models\Locale;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\App;
<?php
-namespace Cubist\Backpack\app\Middleware;
+namespace Cubist\Backpack\Middleware;
use Closure;
-use Cubist\Backpack\app\Magic\Models\Locale;
+use Cubist\Backpack\Magic\Models\Locale;
use Illuminate\Http\Request;
-use Cubist\Backpack\app\Facades\App;
+use Cubist\Backpack\Facades\App;
class VariantSelector extends CubistMiddleware
<?php
-namespace Cubist\Backpack\app\Template;
+namespace Cubist\Backpack\Template;
class FirstRedirection extends Redirection
<?php
-namespace Cubist\Backpack\app\Template;
+namespace Cubist\Backpack\Template;
class InternalRedirection extends Redirection
<?php
-namespace Cubist\Backpack\app\Template;
+namespace Cubist\Backpack\Template;
class Navigation extends TemplateAbstract
<?php
-namespace Cubist\Backpack\app\Template;
+namespace Cubist\Backpack\Template;
class Redirection extends TemplateAbstract
<?php
-namespace Cubist\Backpack\app\Template;
+namespace Cubist\Backpack\Template;
-use Cubist\Backpack\app\Magic\Menu\Item;
+use Cubist\Backpack\Magic\Menu\Item;
use Illuminate\Support\Str;
class TemplateAbstract
<?php
-namespace Cubist\Backpack\app\Template;
+namespace Cubist\Backpack\Template;
class TemplatePage extends TemplateAbstract
{
<?php
return [
'aliases' => [
- 'App' => Cubist\Backpack\app\Facades\App::class,
+ 'App' => Cubist\Backpack\Facades\App::class,
'Arr' => Illuminate\Support\Arr::class,
'Str' => Illuminate\Support\Str::class,
],
namespace App\Http\Controllers;
-use Cubist\Backpack\app\Http\Controllers\CubistPageController;
+use Cubist\Backpack\Http\Controllers\CubistPageController;
class PageController extends CubistPageController
{
\Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
\App\Http\Middleware\TrimStrings::class,
\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
- \Cubist\Backpack\app\Middleware\VariantSelector::class,
+ \Cubist\Backpack\Middleware\VariantSelector::class,
\Spatie\Honeypot\ProtectAgainstSpam::class,
];
\Illuminate\Session\Middleware\StartSession::class,
\Backpack\CRUD\app\Http\Middleware\UseBackpackAuthGuardInsteadOfDefaultAuthGuard::class,
\Illuminate\Session\Middleware\AuthenticateSession::class,
- \Cubist\Backpack\app\Middleware\VariantSelector::class,
- \Cubist\Backpack\app\Middleware\LocaleSelector::class,
+ \Cubist\Backpack\Middleware\VariantSelector::class,
+ \Cubist\Backpack\Middleware\LocaleSelector::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
\Illuminate\Routing\Middleware\SubstituteBindings::class,
- \Cubist\Backpack\app\Middleware\EmailObfuscate::class,
+ \Cubist\Backpack\Middleware\EmailObfuscate::class,
\App\Http\Middleware\Menu::class,
],
\App\Http\Middleware\Authenticate::class,
\Illuminate\Routing\Middleware\ThrottleRequests::class,
\Illuminate\Session\Middleware\AuthenticateSession::class,
- \Cubist\Backpack\app\Middleware\VariantSelector::class,
- \Cubist\Backpack\app\Middleware\LocaleSelector::class,
+ \Cubist\Backpack\Middleware\VariantSelector::class,
+ \Cubist\Backpack\Middleware\LocaleSelector::class,
\Illuminate\Routing\Middleware\SubstituteBindings::class,
\Illuminate\Auth\Middleware\Authorize::class,
];
namespace App\Models;
-class Locale extends \Cubist\Backpack\app\Magic\Models\Locale
+class Locale extends \Cubist\Backpack\Magic\Models\Locale
{
}
namespace App\Models;
-use Cubist\Backpack\app\Magic\Models\CMSPage;
+use Cubist\Backpack\Magic\Models\CMSPage;
class Page extends CMSPage
{
namespace App\Models;
-class Settings extends \Cubist\Backpack\app\Magic\Models\Settings
+class Settings extends \Cubist\Backpack\Magic\Models\Settings
{
public function setFields()
{
|
*/
-$app = new Cubist\Backpack\app\Application(
+$app = new Cubist\Backpack\Application(
$_ENV['APP_BASE_PATH'] ?? dirname(__DIR__)
);
*/
'extensions' => [
- Cubist\Backpack\app\Markdown\Heading\Extension::class,
- Cubist\Backpack\app\Markdown\Wrapper\Extension::class,
+ Cubist\Backpack\Markdown\Heading\Extension::class,
+ Cubist\Backpack\Markdown\Wrapper\Extension::class,
League\CommonMark\Ext\Autolink\AutolinkExtension::class,
League\CommonMark\Ext\Table\TableExtension::class,
- Cubist\Backpack\app\Markdown\InternalLink\Extension::class,
+ Cubist\Backpack\Markdown\InternalLink\Extension::class,
],
-@foreach(Cubist\Backpack\app\Http\Controllers\CubistPWAController::$faviconSizes as $size)
+@foreach(Cubist\Backpack\Http\Controllers\CubistPWAController::$faviconSizes as $size)
<link rel="icon" type="image/png" sizes="{{$size}}x{{$size}}" href="{{ $global->getImageUrl('favicon','favicon_'.$size) }}">
@endforeach
-@foreach(Cubist\Backpack\app\Http\Controllers\CubistPWAController::$iosSizes as $size)
+@foreach(Cubist\Backpack\Http\Controllers\CubistPWAController::$iosSizes as $size)
<link rel="apple-touch-icon" type="image/png" sizes="{{$size}}x{{$size}}" href="{{ $global->getImageUrl('favicon_ios','favicon_ios_'.$size) }}">
@endforeach
$link_types = ['none' => 'Désactiver', 'page_link' => trans('backpack::crud.page_link'), 'internal_link' => trans('backpack::crud.internal_link'), 'external_link' => trans('backpack::crud.external_link')];
$field['allows_null'] = false;
$page_model = $field['page_model'];
-$active_pages = \Cubist\Backpack\app\Magic\Models\CMSPage::getPagesList();
+$active_pages = \Cubist\Backpack\Magic\Models\CMSPage::getPagesList();
$empty = ['label' => '', 'type' => 'none', 'link' => '', 'external_link' => '', 'page_id' => ''];
$value = old(square_brackets_to_dots($field['name'])) ?? $field['value'] ?? $field['default'] ?? [];
<?php
-Route::get('/manifest.webmanifest', '\Cubist\Backpack\app\Http\Controllers\CubistPWAController@manifest');
-Route::get('/favicon.ico', '\Cubist\Backpack\app\Http\Controllers\CubistPWAController@favicon');
+Route::get('/manifest.webmanifest', '\Cubist\Backpack\Http\Controllers\CubistPWAController@manifest');
+Route::get('/favicon.ico', '\Cubist\Backpack\Http\Controllers\CubistPWAController@favicon');
<?php
-Route::get('/robots.txt', '\Cubist\Backpack\app\Http\Controllers\CubistSEOController@robots');
-Route::get('/sitemap.xml', '\Cubist\Backpack\app\Http\Controllers\CubistSEOController@sitemap');
+Route::get('/robots.txt', '\Cubist\Backpack\Http\Controllers\CubistSEOController@robots');
+Route::get('/sitemap.xml', '\Cubist\Backpack\Http\Controllers\CubistSEOController@sitemap');