1
0
mirror of https://github.com/BookStackApp/BookStack.git synced 2024-10-29 23:22:34 +01:00

Played around with a new app structure

This commit is contained in:
Dan Brown 2023-05-17 17:56:55 +01:00
parent 573bc3ec45
commit 295cd01605
No known key found for this signature in database
GPG Key ID: 46D9F943C24A2EF9
280 changed files with 839 additions and 789 deletions

View File

@ -1,14 +1,14 @@
<?php <?php
namespace BookStack\Http\Controllers\Auth; namespace BookStack\Access\Controllers;
use BookStack\Auth\Access\EmailConfirmationService; use BookStack\Access\EmailConfirmationService;
use BookStack\Auth\Access\LoginService; use BookStack\Access\LoginService;
use BookStack\Auth\UserRepo;
use BookStack\Exceptions\ConfirmationEmailException; use BookStack\Exceptions\ConfirmationEmailException;
use BookStack\Exceptions\UserTokenExpiredException; use BookStack\Exceptions\UserTokenExpiredException;
use BookStack\Exceptions\UserTokenNotFoundException; use BookStack\Exceptions\UserTokenNotFoundException;
use BookStack\Http\Controllers\Controller; use BookStack\Http\Controllers\Controller;
use BookStack\Users\UserRepo;
use Exception; use Exception;
use Illuminate\Http\Request; use Illuminate\Http\Request;

View File

@ -1,8 +1,8 @@
<?php <?php
namespace BookStack\Http\Controllers\Auth; namespace BookStack\Access\Controllers;
use BookStack\Actions\ActivityType; use BookStack\Activity\ActivityType;
use BookStack\Http\Controllers\Controller; use BookStack\Http\Controllers\Controller;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Facades\Password; use Illuminate\Support\Facades\Password;

View File

@ -1,10 +1,10 @@
<?php <?php
namespace BookStack\Http\Controllers\Auth; namespace BookStack\Access\Controllers;
use BookStack\Auth\Access\LoginService; use BookStack\Access\LoginService;
use BookStack\Auth\User;
use BookStack\Exceptions\NotFoundException; use BookStack\Exceptions\NotFoundException;
use BookStack\Users\Models\User;
trait HandlesPartialLogins trait HandlesPartialLogins
{ {

View File

@ -1,9 +1,9 @@
<?php <?php
namespace BookStack\Http\Controllers\Auth; namespace BookStack\Access\Controllers;
use BookStack\Auth\Access\LoginService; use BookStack\Access\LoginService;
use BookStack\Auth\Access\SocialAuthService; use BookStack\Access\SocialAuthService;
use BookStack\Exceptions\LoginAttemptEmailNeededException; use BookStack\Exceptions\LoginAttemptEmailNeededException;
use BookStack\Exceptions\LoginAttemptException; use BookStack\Exceptions\LoginAttemptException;
use BookStack\Facades\Activity; use BookStack\Facades\Activity;

View File

@ -1,12 +1,12 @@
<?php <?php
namespace BookStack\Http\Controllers\Auth; namespace BookStack\Access\Controllers;
use BookStack\Actions\ActivityType; use BookStack\Access\LoginService;
use BookStack\Auth\Access\LoginService; use BookStack\Access\Mfa\BackupCodeService;
use BookStack\Auth\Access\Mfa\BackupCodeService; use BookStack\Access\Mfa\MfaSession;
use BookStack\Auth\Access\Mfa\MfaSession; use BookStack\Access\Mfa\MfaValue;
use BookStack\Auth\Access\Mfa\MfaValue; use BookStack\Activity\ActivityType;
use BookStack\Exceptions\NotFoundException; use BookStack\Exceptions\NotFoundException;
use BookStack\Http\Controllers\Controller; use BookStack\Http\Controllers\Controller;
use Exception; use Exception;

View File

@ -1,9 +1,9 @@
<?php <?php
namespace BookStack\Http\Controllers\Auth; namespace BookStack\Access\Controllers;
use BookStack\Actions\ActivityType; use BookStack\Access\Mfa\MfaValue;
use BookStack\Auth\Access\Mfa\MfaValue; use BookStack\Activity\ActivityType;
use BookStack\Http\Controllers\Controller; use BookStack\Http\Controllers\Controller;
use Illuminate\Http\Request; use Illuminate\Http\Request;

View File

@ -1,13 +1,13 @@
<?php <?php
namespace BookStack\Http\Controllers\Auth; namespace BookStack\Access\Controllers;
use BookStack\Actions\ActivityType; use BookStack\Access\LoginService;
use BookStack\Auth\Access\LoginService; use BookStack\Access\Mfa\MfaSession;
use BookStack\Auth\Access\Mfa\MfaSession; use BookStack\Access\Mfa\MfaValue;
use BookStack\Auth\Access\Mfa\MfaValue; use BookStack\Access\Mfa\TotpService;
use BookStack\Auth\Access\Mfa\TotpService; use BookStack\Access\Mfa\TotpValidationRule;
use BookStack\Auth\Access\Mfa\TotpValidationRule; use BookStack\Activity\ActivityType;
use BookStack\Exceptions\NotFoundException; use BookStack\Exceptions\NotFoundException;
use BookStack\Http\Controllers\Controller; use BookStack\Http\Controllers\Controller;
use Illuminate\Http\Request; use Illuminate\Http\Request;

View File

@ -1,9 +1,9 @@
<?php <?php
namespace BookStack\Http\Controllers\Auth; namespace BookStack\Access\Controllers;
use BookStack\Auth\Access\Oidc\OidcException; use BookStack\Access\Oidc\OidcException;
use BookStack\Auth\Access\Oidc\OidcService; use BookStack\Access\Oidc\OidcService;
use BookStack\Http\Controllers\Controller; use BookStack\Http\Controllers\Controller;
use Illuminate\Http\Request; use Illuminate\Http\Request;

View File

@ -1,10 +1,10 @@
<?php <?php
namespace BookStack\Http\Controllers\Auth; namespace BookStack\Access\Controllers;
use BookStack\Auth\Access\LoginService; use BookStack\Access\LoginService;
use BookStack\Auth\Access\RegistrationService; use BookStack\Access\RegistrationService;
use BookStack\Auth\Access\SocialAuthService; use BookStack\Access\SocialAuthService;
use BookStack\Exceptions\StoppedAuthenticationException; use BookStack\Exceptions\StoppedAuthenticationException;
use BookStack\Exceptions\UserRegistrationException; use BookStack\Exceptions\UserRegistrationException;
use BookStack\Http\Controllers\Controller; use BookStack\Http\Controllers\Controller;

View File

@ -1,11 +1,11 @@
<?php <?php
namespace BookStack\Http\Controllers\Auth; namespace BookStack\Access\Controllers;
use BookStack\Actions\ActivityType; use BookStack\Access\LoginService;
use BookStack\Auth\Access\LoginService; use BookStack\Activity\ActivityType;
use BookStack\Auth\User;
use BookStack\Http\Controllers\Controller; use BookStack\Http\Controllers\Controller;
use BookStack\Users\Models\User;
use Illuminate\Http\RedirectResponse; use Illuminate\Http\RedirectResponse;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Hash;

View File

@ -1,8 +1,8 @@
<?php <?php
namespace BookStack\Http\Controllers\Auth; namespace BookStack\Access\Controllers;
use BookStack\Auth\Access\Saml2Service; use BookStack\Access\Saml2Service;
use BookStack\Http\Controllers\Controller; use BookStack\Http\Controllers\Controller;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Str; use Illuminate\Support\Str;

View File

@ -1,10 +1,10 @@
<?php <?php
namespace BookStack\Http\Controllers\Auth; namespace BookStack\Access\Controllers;
use BookStack\Auth\Access\LoginService; use BookStack\Access\LoginService;
use BookStack\Auth\Access\RegistrationService; use BookStack\Access\RegistrationService;
use BookStack\Auth\Access\SocialAuthService; use BookStack\Access\SocialAuthService;
use BookStack\Exceptions\SocialDriverNotConfigured; use BookStack\Exceptions\SocialDriverNotConfigured;
use BookStack\Exceptions\SocialSignInAccountNotUsed; use BookStack\Exceptions\SocialSignInAccountNotUsed;
use BookStack\Exceptions\SocialSignInException; use BookStack\Exceptions\SocialSignInException;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Http\Controllers\Auth; namespace BookStack\Access\Controllers;
use Illuminate\Cache\RateLimiter; use Illuminate\Cache\RateLimiter;
use Illuminate\Http\Request; use Illuminate\Http\Request;

View File

@ -1,12 +1,12 @@
<?php <?php
namespace BookStack\Http\Controllers\Auth; namespace BookStack\Access\Controllers;
use BookStack\Auth\Access\UserInviteService; use BookStack\Access\UserInviteService;
use BookStack\Auth\UserRepo;
use BookStack\Exceptions\UserTokenExpiredException; use BookStack\Exceptions\UserTokenExpiredException;
use BookStack\Exceptions\UserTokenNotFoundException; use BookStack\Exceptions\UserTokenNotFoundException;
use BookStack\Http\Controllers\Controller; use BookStack\Http\Controllers\Controller;
use BookStack\Users\UserRepo;
use Exception; use Exception;
use Illuminate\Http\RedirectResponse; use Illuminate\Http\RedirectResponse;
use Illuminate\Http\Request; use Illuminate\Http\Request;

View File

@ -1,10 +1,10 @@
<?php <?php
namespace BookStack\Auth\Access; namespace BookStack\Access;
use BookStack\Auth\User;
use BookStack\Exceptions\ConfirmationEmailException; use BookStack\Exceptions\ConfirmationEmailException;
use BookStack\Notifications\ConfirmEmail; use BookStack\Notifications\ConfirmEmail;
use BookStack\Users\Models\User;
class EmailConfirmationService extends UserTokenService class EmailConfirmationService extends UserTokenService
{ {

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Auth\Access; namespace BookStack\Access;
use Illuminate\Contracts\Auth\Authenticatable; use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Contracts\Auth\UserProvider; use Illuminate\Contracts\Auth\UserProvider;

View File

@ -1,9 +1,9 @@
<?php <?php
namespace BookStack\Auth\Access; namespace BookStack\Access;
use BookStack\Auth\Role; use BookStack\Users\Models\Role;
use BookStack\Auth\User; use BookStack\Users\Models\User;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
class GroupSyncService class GroupSyncService

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Auth\Access\Guards; namespace BookStack\Access\Guards;
/** /**
* Saml2 Session Guard. * Saml2 Session Guard.

View File

@ -1,8 +1,8 @@
<?php <?php
namespace BookStack\Auth\Access\Guards; namespace BookStack\Access\Guards;
use BookStack\Auth\Access\RegistrationService; use BookStack\Access\RegistrationService;
use Illuminate\Auth\GuardHelpers; use Illuminate\Auth\GuardHelpers;
use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract; use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract;
use Illuminate\Contracts\Auth\StatefulGuard; use Illuminate\Contracts\Auth\StatefulGuard;

View File

@ -1,15 +1,15 @@
<?php <?php
namespace BookStack\Auth\Access\Guards; namespace BookStack\Access\Guards;
use BookStack\Auth\Access\LdapService; use BookStack\Access\LdapService;
use BookStack\Auth\Access\RegistrationService; use BookStack\Access\RegistrationService;
use BookStack\Auth\User;
use BookStack\Exceptions\JsonDebugException; use BookStack\Exceptions\JsonDebugException;
use BookStack\Exceptions\LdapException; use BookStack\Exceptions\LdapException;
use BookStack\Exceptions\LoginAttemptEmailNeededException; use BookStack\Exceptions\LoginAttemptEmailNeededException;
use BookStack\Exceptions\LoginAttemptException; use BookStack\Exceptions\LoginAttemptException;
use BookStack\Exceptions\UserRegistrationException; use BookStack\Exceptions\UserRegistrationException;
use BookStack\Users\Models\User;
use Illuminate\Contracts\Auth\UserProvider; use Illuminate\Contracts\Auth\UserProvider;
use Illuminate\Contracts\Session\Session; use Illuminate\Contracts\Session\Session;
use Illuminate\Support\Str; use Illuminate\Support\Str;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Auth\Access; namespace BookStack\Access;
/** /**
* Class Ldap * Class Ldap

View File

@ -1,11 +1,11 @@
<?php <?php
namespace BookStack\Auth\Access; namespace BookStack\Access;
use BookStack\Auth\User;
use BookStack\Exceptions\JsonDebugException; use BookStack\Exceptions\JsonDebugException;
use BookStack\Exceptions\LdapException; use BookStack\Exceptions\LdapException;
use BookStack\Uploads\UserAvatars; use BookStack\Uploads\UserAvatars;
use BookStack\Users\Models\User;
use ErrorException; use ErrorException;
use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Log;

View File

@ -1,15 +1,15 @@
<?php <?php
namespace BookStack\Auth\Access; namespace BookStack\Access;
use BookStack\Actions\ActivityType; use BookStack\Access\Mfa\MfaSession;
use BookStack\Auth\Access\Mfa\MfaSession; use BookStack\Activity\ActivityType;
use BookStack\Auth\User;
use BookStack\Exceptions\LoginAttemptException; use BookStack\Exceptions\LoginAttemptException;
use BookStack\Exceptions\StoppedAuthenticationException; use BookStack\Exceptions\StoppedAuthenticationException;
use BookStack\Facades\Activity; use BookStack\Facades\Activity;
use BookStack\Facades\Theme; use BookStack\Facades\Theme;
use BookStack\Theming\ThemeEvents; use BookStack\Theming\ThemeEvents;
use BookStack\Users\Models\User;
use Exception; use Exception;
class LoginService class LoginService

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Auth\Access\Mfa; namespace BookStack\Access\Mfa;
use Illuminate\Support\Str; use Illuminate\Support\Str;

View File

@ -1,8 +1,8 @@
<?php <?php
namespace BookStack\Auth\Access\Mfa; namespace BookStack\Access\Mfa;
use BookStack\Auth\User; use BookStack\Users\Models\User;
class MfaSession class MfaSession
{ {

View File

@ -1,8 +1,8 @@
<?php <?php
namespace BookStack\Auth\Access\Mfa; namespace BookStack\Access\Mfa;
use BookStack\Auth\User; use BookStack\Users\Models\User;
use Carbon\Carbon; use Carbon\Carbon;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Auth\Access\Mfa; namespace BookStack\Access\Mfa;
use BaconQrCode\Renderer\Color\Rgb; use BaconQrCode\Renderer\Color\Rgb;
use BaconQrCode\Renderer\Image\SvgImageBackEnd; use BaconQrCode\Renderer\Image\SvgImageBackEnd;
@ -8,7 +8,7 @@ use BaconQrCode\Renderer\ImageRenderer;
use BaconQrCode\Renderer\RendererStyle\Fill; use BaconQrCode\Renderer\RendererStyle\Fill;
use BaconQrCode\Renderer\RendererStyle\RendererStyle; use BaconQrCode\Renderer\RendererStyle\RendererStyle;
use BaconQrCode\Writer; use BaconQrCode\Writer;
use BookStack\Auth\User; use BookStack\Users\Models\User;
use PragmaRX\Google2FA\Google2FA; use PragmaRX\Google2FA\Google2FA;
use PragmaRX\Google2FA\Support\Constants; use PragmaRX\Google2FA\Support\Constants;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Auth\Access\Mfa; namespace BookStack\Access\Mfa;
use Illuminate\Contracts\Validation\Rule; use Illuminate\Contracts\Validation\Rule;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Auth\Access\Oidc; namespace BookStack\Access\Oidc;
use InvalidArgumentException; use InvalidArgumentException;
use League\OAuth2\Client\Token\AccessToken; use League\OAuth2\Client\Token\AccessToken;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Auth\Access\Oidc; namespace BookStack\Access\Oidc;
use Exception; use Exception;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Auth\Access\Oidc; namespace BookStack\Access\Oidc;
class OidcIdToken class OidcIdToken
{ {

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Auth\Access\Oidc; namespace BookStack\Access\Oidc;
class OidcInvalidKeyException extends \Exception class OidcInvalidKeyException extends \Exception
{ {

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Auth\Access\Oidc; namespace BookStack\Access\Oidc;
use Exception; use Exception;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Auth\Access\Oidc; namespace BookStack\Access\Oidc;
use Exception; use Exception;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Auth\Access\Oidc; namespace BookStack\Access\Oidc;
use phpseclib3\Crypt\Common\PublicKey; use phpseclib3\Crypt\Common\PublicKey;
use phpseclib3\Crypt\PublicKeyLoader; use phpseclib3\Crypt\PublicKeyLoader;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Auth\Access\Oidc; namespace BookStack\Access\Oidc;
use League\OAuth2\Client\Grant\AbstractGrant; use League\OAuth2\Client\Grant\AbstractGrant;
use League\OAuth2\Client\Provider\AbstractProvider; use League\OAuth2\Client\Provider\AbstractProvider;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Auth\Access\Oidc; namespace BookStack\Access\Oidc;
use GuzzleHttp\Psr7\Request; use GuzzleHttp\Psr7\Request;
use Illuminate\Contracts\Cache\Repository; use Illuminate\Contracts\Cache\Repository;

View File

@ -1,16 +1,16 @@
<?php <?php
namespace BookStack\Auth\Access\Oidc; namespace BookStack\Access\Oidc;
use BookStack\Auth\Access\GroupSyncService; use BookStack\Access\GroupSyncService;
use BookStack\Auth\Access\LoginService; use BookStack\Access\LoginService;
use BookStack\Auth\Access\RegistrationService; use BookStack\Access\RegistrationService;
use BookStack\Auth\User;
use BookStack\Exceptions\JsonDebugException; use BookStack\Exceptions\JsonDebugException;
use BookStack\Exceptions\StoppedAuthenticationException; use BookStack\Exceptions\StoppedAuthenticationException;
use BookStack\Exceptions\UserRegistrationException; use BookStack\Exceptions\UserRegistrationException;
use BookStack\Facades\Theme; use BookStack\Facades\Theme;
use BookStack\Theming\ThemeEvents; use BookStack\Theming\ThemeEvents;
use BookStack\Users\Models\User;
use Illuminate\Support\Arr; use Illuminate\Support\Arr;
use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\Cache;
use League\OAuth2\Client\OptionProvider\HttpBasicAuthOptionProvider; use League\OAuth2\Client\OptionProvider\HttpBasicAuthOptionProvider;

View File

@ -1,15 +1,14 @@
<?php <?php
namespace BookStack\Auth\Access; namespace BookStack\Access;
use BookStack\Actions\ActivityType; use BookStack\Activity\ActivityType;
use BookStack\Auth\SocialAccount;
use BookStack\Auth\User;
use BookStack\Auth\UserRepo;
use BookStack\Exceptions\UserRegistrationException; use BookStack\Exceptions\UserRegistrationException;
use BookStack\Facades\Activity; use BookStack\Facades\Activity;
use BookStack\Facades\Theme; use BookStack\Facades\Theme;
use BookStack\Theming\ThemeEvents; use BookStack\Theming\ThemeEvents;
use BookStack\Users\Models\User;
use BookStack\Users\UserRepo;
use Exception; use Exception;
use Illuminate\Support\Str; use Illuminate\Support\Str;

View File

@ -1,12 +1,12 @@
<?php <?php
namespace BookStack\Auth\Access; namespace BookStack\Access;
use BookStack\Auth\User;
use BookStack\Exceptions\JsonDebugException; use BookStack\Exceptions\JsonDebugException;
use BookStack\Exceptions\SamlException; use BookStack\Exceptions\SamlException;
use BookStack\Exceptions\StoppedAuthenticationException; use BookStack\Exceptions\StoppedAuthenticationException;
use BookStack\Exceptions\UserRegistrationException; use BookStack\Exceptions\UserRegistrationException;
use BookStack\Users\Models\User;
use Exception; use Exception;
use OneLogin\Saml2\Auth; use OneLogin\Saml2\Auth;
use OneLogin\Saml2\Constants; use OneLogin\Saml2\Constants;

View File

@ -1,9 +1,10 @@
<?php <?php
namespace BookStack\Auth; namespace BookStack\Access;
use BookStack\Interfaces\Loggable; use BookStack\Activity\Models\Loggable;
use BookStack\Model; use BookStack\App\Model;
use BookStack\Users\Models\User;
/** /**
* Class SocialAccount. * Class SocialAccount.

View File

@ -1,12 +1,12 @@
<?php <?php
namespace BookStack\Auth\Access; namespace BookStack\Access;
use BookStack\Auth\SocialAccount; use BookStack\Auth\Access\handler;
use BookStack\Auth\User;
use BookStack\Exceptions\SocialDriverNotConfigured; use BookStack\Exceptions\SocialDriverNotConfigured;
use BookStack\Exceptions\SocialSignInAccountNotUsed; use BookStack\Exceptions\SocialSignInAccountNotUsed;
use BookStack\Exceptions\UserRegistrationException; use BookStack\Exceptions\UserRegistrationException;
use BookStack\Users\Models\User;
use Illuminate\Support\Facades\Event; use Illuminate\Support\Facades\Event;
use Illuminate\Support\Str; use Illuminate\Support\Str;
use Laravel\Socialite\Contracts\Factory as Socialite; use Laravel\Socialite\Contracts\Factory as Socialite;

View File

@ -1,9 +1,9 @@
<?php <?php
namespace BookStack\Auth\Access; namespace BookStack\Access;
use BookStack\Auth\User;
use BookStack\Notifications\UserInvite; use BookStack\Notifications\UserInvite;
use BookStack\Users\Models\User;
class UserInviteService extends UserTokenService class UserInviteService extends UserTokenService
{ {

View File

@ -1,10 +1,10 @@
<?php <?php
namespace BookStack\Auth\Access; namespace BookStack\Access;
use BookStack\Auth\User;
use BookStack\Exceptions\UserTokenExpiredException; use BookStack\Exceptions\UserTokenExpiredException;
use BookStack\Exceptions\UserTokenNotFoundException; use BookStack\Exceptions\UserTokenNotFoundException;
use BookStack\Users\Models\User;
use Carbon\Carbon; use Carbon\Carbon;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
use Illuminate\Support\Str; use Illuminate\Support\Str;

View File

@ -1,13 +1,14 @@
<?php <?php
namespace BookStack\Actions; namespace BookStack\Activity;
use BookStack\Auth\Permissions\PermissionApplicator; use BookStack\Activity\Models\Activity;
use BookStack\Auth\User;
use BookStack\Entities\Models\Book; use BookStack\Entities\Models\Book;
use BookStack\Entities\Models\Chapter; use BookStack\Entities\Models\Chapter;
use BookStack\Entities\Models\Entity; use BookStack\Entities\Models\Entity;
use BookStack\Entities\Models\Page; use BookStack\Entities\Models\Page;
use BookStack\Permissions\PermissionApplicator;
use BookStack\Users\Models\User;
use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Relations\Relation; use Illuminate\Database\Eloquent\Relations\Relation;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Actions; namespace BookStack\Activity;
class ActivityType class ActivityType
{ {

View File

@ -1,7 +1,8 @@
<?php <?php
namespace BookStack\Actions; namespace BookStack\Activity;
use BookStack\Activity\Models\Comment;
use BookStack\Entities\Models\Entity; use BookStack\Entities\Models\Entity;
use BookStack\Facades\Activity as ActivityService; use BookStack\Facades\Activity as ActivityService;
use League\CommonMark\CommonMarkConverter; use League\CommonMark\CommonMarkConverter;

View File

@ -1,12 +1,12 @@
<?php <?php
namespace BookStack\Http\Controllers; namespace BookStack\Activity\Controllers;
use BookStack\Actions\Activity; use BookStack\Activity\ActivityType;
use BookStack\Actions\ActivityType; use BookStack\Activity\Models\Activity;
use BookStack\Http\Controllers\Controller;
use BookStack\Util\SimpleListOptions; use BookStack\Util\SimpleListOptions;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
class AuditLogController extends Controller class AuditLogController extends Controller
{ {

View File

@ -1,9 +1,10 @@
<?php <?php
namespace BookStack\Http\Controllers; namespace BookStack\Activity\Controllers;
use BookStack\Actions\CommentRepo; use BookStack\Activity\CommentRepo;
use BookStack\Entities\Models\Page; use BookStack\Entities\Models\Page;
use BookStack\Http\Controllers\Controller;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Validation\ValidationException; use Illuminate\Validation\ValidationException;

View File

@ -1,11 +1,12 @@
<?php <?php
namespace BookStack\Http\Controllers; namespace BookStack\Activity\Controllers;
use BookStack\Activity\Models\Favouritable;
use BookStack\App\Model;
use BookStack\Entities\Models\Entity; use BookStack\Entities\Models\Entity;
use BookStack\Entities\Queries\TopFavourites; use BookStack\Entities\Queries\TopFavourites;
use BookStack\Interfaces\Favouritable; use BookStack\Http\Controllers\Controller;
use BookStack\Model;
use Illuminate\Http\Request; use Illuminate\Http\Request;
class FavouriteController extends Controller class FavouriteController extends Controller

View File

@ -1,8 +1,9 @@
<?php <?php
namespace BookStack\Http\Controllers; namespace BookStack\Activity\Controllers;
use BookStack\Actions\TagRepo; use BookStack\Activity\TagRepo;
use BookStack\Http\Controllers\Controller;
use BookStack\Util\SimpleListOptions; use BookStack\Util\SimpleListOptions;
use Illuminate\Http\Request; use Illuminate\Http\Request;

View File

@ -1,10 +1,11 @@
<?php <?php
namespace BookStack\Http\Controllers; namespace BookStack\Activity\Controllers;
use BookStack\Actions\ActivityType; use BookStack\Activity\ActivityType;
use BookStack\Actions\Queries\WebhooksAllPaginatedAndSorted; use BookStack\Activity\Models\Webhook;
use BookStack\Actions\Webhook; use BookStack\Activity\Queries\WebhooksAllPaginatedAndSorted;
use BookStack\Http\Controllers\Controller;
use BookStack\Util\SimpleListOptions; use BookStack\Util\SimpleListOptions;
use Illuminate\Http\Request; use Illuminate\Http\Request;

View File

@ -1,11 +1,13 @@
<?php <?php
namespace BookStack\Actions; namespace BookStack\Activity;
use BookStack\Auth\User; use BookStack\Activity\Models\Loggable;
use BookStack\Activity\Models\Webhook;
use BookStack\Activity\Tools\WebhookFormatter;
use BookStack\Facades\Theme; use BookStack\Facades\Theme;
use BookStack\Interfaces\Loggable;
use BookStack\Theming\ThemeEvents; use BookStack\Theming\ThemeEvents;
use BookStack\Users\Models\User;
use Illuminate\Bus\Queueable; use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable; use Illuminate\Foundation\Bus\Dispatchable;

View File

@ -1,11 +1,11 @@
<?php <?php
namespace BookStack\Actions; namespace BookStack\Activity\Models;
use BookStack\Auth\Permissions\JointPermission; use BookStack\App\Model;
use BookStack\Auth\User;
use BookStack\Entities\Models\Entity; use BookStack\Entities\Models\Entity;
use BookStack\Model; use BookStack\Permissions\Models\JointPermission;
use BookStack\Users\Models\User;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\MorphTo; use Illuminate\Database\Eloquent\Relations\MorphTo;

View File

@ -1,9 +1,9 @@
<?php <?php
namespace BookStack\Actions; namespace BookStack\Activity\Models;
use BookStack\Model; use BookStack\App\Model;
use BookStack\Traits\HasCreatorAndUpdater; use BookStack\Users\Models\HasCreatorAndUpdater;
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Relations\MorphTo; use Illuminate\Database\Eloquent\Relations\MorphTo;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Interfaces; namespace BookStack\Activity\Models;
use Illuminate\Database\Eloquent\Relations\MorphMany; use Illuminate\Database\Eloquent\Relations\MorphMany;

View File

@ -1,9 +1,9 @@
<?php <?php
namespace BookStack\Actions; namespace BookStack\Activity\Models;
use BookStack\Auth\Permissions\JointPermission; use BookStack\App\Model;
use BookStack\Model; use BookStack\Permissions\Models\JointPermission;
use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\MorphTo; use Illuminate\Database\Eloquent\Relations\MorphTo;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Interfaces; namespace BookStack\Activity\Models;
interface Loggable interface Loggable
{ {

View File

@ -1,9 +1,9 @@
<?php <?php
namespace BookStack\Actions; namespace BookStack\Activity\Models;
use BookStack\Auth\Permissions\JointPermission; use BookStack\App\Model;
use BookStack\Model; use BookStack\Permissions\Models\JointPermission;
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\MorphTo; use Illuminate\Database\Eloquent\Relations\MorphTo;

View File

@ -1,10 +1,9 @@
<?php <?php
namespace BookStack\Actions; namespace BookStack\Activity\Models;
use BookStack\Auth\Permissions\JointPermission; use BookStack\App\Model;
use BookStack\Interfaces\Viewable; use BookStack\Permissions\Models\JointPermission;
use BookStack\Model;
use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\MorphTo; use Illuminate\Database\Eloquent\Relations\MorphTo;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Interfaces; namespace BookStack\Activity\Models;
use Illuminate\Database\Eloquent\Relations\MorphMany; use Illuminate\Database\Eloquent\Relations\MorphMany;

View File

@ -1,8 +1,7 @@
<?php <?php
namespace BookStack\Actions; namespace BookStack\Activity\Models;
use BookStack\Interfaces\Loggable;
use Carbon\Carbon; use Carbon\Carbon;
use Illuminate\Database\Eloquent\Collection; use Illuminate\Database\Eloquent\Collection;
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Actions; namespace BookStack\Activity\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;

View File

@ -1,8 +1,8 @@
<?php <?php
namespace BookStack\Actions\Queries; namespace BookStack\Activity\Queries;
use BookStack\Actions\Webhook; use BookStack\Activity\Models\Webhook;
use BookStack\Util\SimpleListOptions; use BookStack\Util\SimpleListOptions;
use Illuminate\Pagination\LengthAwarePaginator; use Illuminate\Pagination\LengthAwarePaginator;

View File

@ -1,9 +1,10 @@
<?php <?php
namespace BookStack\Actions; namespace BookStack\Activity;
use BookStack\Auth\Permissions\PermissionApplicator; use BookStack\Activity\Models\Tag;
use BookStack\Entities\Models\Entity; use BookStack\Entities\Models\Entity;
use BookStack\Permissions\PermissionApplicator;
use BookStack\Util\SimpleListOptions; use BookStack\Util\SimpleListOptions;
use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Builder;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;

View File

@ -1,10 +1,12 @@
<?php <?php
namespace BookStack\Actions; namespace BookStack\Activity\Tools;
use BookStack\Activity\Models\Activity;
use BookStack\Activity\Models\Loggable;
use BookStack\Activity\Models\Webhook;
use BookStack\Entities\Models\Entity; use BookStack\Entities\Models\Entity;
use BookStack\Facades\Theme; use BookStack\Facades\Theme;
use BookStack\Interfaces\Loggable;
use BookStack\Theming\ThemeEvents; use BookStack\Theming\ThemeEvents;
use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Builder;
use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Log;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Actions; namespace BookStack\Activity\Tools;
class IpFormatter class IpFormatter
{ {

View File

@ -1,6 +1,8 @@
<?php <?php
namespace BookStack\Actions; namespace BookStack\Activity\Tools;
use BookStack\Activity\Models\Tag;
class TagClassGenerator class TagClassGenerator
{ {

View File

@ -1,12 +1,14 @@
<?php <?php
namespace BookStack\Actions; namespace BookStack\Activity\Tools;
use BookStack\Auth\User; use BookStack\Activity\ActivityType;
use BookStack\Activity\Models\Loggable;
use BookStack\Activity\Models\Webhook;
use BookStack\App\Model;
use BookStack\Entities\Models\Entity; use BookStack\Entities\Models\Entity;
use BookStack\Entities\Models\Page; use BookStack\Entities\Models\Page;
use BookStack\Interfaces\Loggable; use BookStack\Users\Models\User;
use BookStack\Model;
use Illuminate\Support\Carbon; use Illuminate\Support\Carbon;
class WebhookFormatter class WebhookFormatter

View File

@ -1,8 +1,8 @@
<?php <?php
namespace BookStack\Http\Controllers\Api; namespace BookStack\Api;
use BookStack\Api\ApiDocsGenerator; use BookStack\Http\Controllers\ApiController;
class ApiDocsController extends ApiController class ApiDocsController extends ApiController
{ {

View File

@ -2,7 +2,7 @@
namespace BookStack\Api; namespace BookStack\Api;
use BookStack\Http\Controllers\Api\ApiController; use BookStack\Http\Controllers\ApiController;
use Exception; use Exception;
use Illuminate\Contracts\Container\BindingResolutionException; use Illuminate\Contracts\Container\BindingResolutionException;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;

View File

@ -2,8 +2,8 @@
namespace BookStack\Api; namespace BookStack\Api;
use BookStack\Auth\User; use BookStack\Activity\Models\Loggable;
use BookStack\Interfaces\Loggable; use BookStack\Users\Models\User;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Support\Carbon; use Illuminate\Support\Carbon;

View File

@ -2,7 +2,7 @@
namespace BookStack\Api; namespace BookStack\Api;
use BookStack\Auth\Access\LoginService; use BookStack\Access\LoginService;
use BookStack\Exceptions\ApiAuthException; use BookStack\Exceptions\ApiAuthException;
use Illuminate\Auth\GuardHelpers; use Illuminate\Auth\GuardHelpers;
use Illuminate\Contracts\Auth\Authenticatable; use Illuminate\Contracts\Auth\Authenticatable;

View File

@ -1,10 +1,10 @@
<?php <?php
namespace BookStack\Http\Controllers; namespace BookStack\Api;
use BookStack\Actions\ActivityType; use BookStack\Activity\ActivityType;
use BookStack\Api\ApiToken; use BookStack\Http\Controllers\Controller;
use BookStack\Auth\User; use BookStack\Users\Models\User;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Str; use Illuminate\Support\Str;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack; namespace BookStack\App;
class Application extends \Illuminate\Foundation\Application class Application extends \Illuminate\Foundation\Application
{ {

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack; namespace BookStack\App;
use Illuminate\Database\Eloquent\Model as EloquentModel; use Illuminate\Database\Eloquent\Model as EloquentModel;

View File

@ -1,9 +1,9 @@
<?php <?php
namespace BookStack\Providers; namespace BookStack\App\Providers;
use BookStack\Actions\ActivityLogger; use BookStack\Access\SocialAuthService;
use BookStack\Auth\Access\SocialAuthService; use BookStack\Activity\Tools\ActivityLogger;
use BookStack\Entities\Models\Book; use BookStack\Entities\Models\Book;
use BookStack\Entities\Models\Bookshelf; use BookStack\Entities\Models\Bookshelf;
use BookStack\Entities\Models\Chapter; use BookStack\Entities\Models\Chapter;

View File

@ -1,14 +1,14 @@
<?php <?php
namespace BookStack\Providers; namespace BookStack\App\Providers;
use BookStack\Access\ExternalBaseUserProvider;
use BookStack\Access\Guards\AsyncExternalBaseSessionGuard;
use BookStack\Access\Guards\LdapSessionGuard;
use BookStack\Access\LdapService;
use BookStack\Access\LoginService;
use BookStack\Access\RegistrationService;
use BookStack\Api\ApiTokenGuard; use BookStack\Api\ApiTokenGuard;
use BookStack\Auth\Access\ExternalBaseUserProvider;
use BookStack\Auth\Access\Guards\AsyncExternalBaseSessionGuard;
use BookStack\Auth\Access\Guards\LdapSessionGuard;
use BookStack\Auth\Access\LdapService;
use BookStack\Auth\Access\LoginService;
use BookStack\Auth\Access\RegistrationService;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
use Illuminate\Support\ServiceProvider; use Illuminate\Support\ServiceProvider;
use Illuminate\Validation\Rules\Password; use Illuminate\Validation\Rules\Password;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Providers; namespace BookStack\App\Providers;
use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider; use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider;
use SocialiteProviders\Manager\SocialiteWasCalled; use SocialiteProviders\Manager\SocialiteWasCalled;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Providers; namespace BookStack\App\Providers;
use Illuminate\Cache\RateLimiting\Limit; use Illuminate\Cache\RateLimiting\Limit;
use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider; use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Providers; namespace BookStack\App\Providers;
use BookStack\Theming\ThemeEvents; use BookStack\Theming\ThemeEvents;
use BookStack\Theming\ThemeService; use BookStack\Theming\ThemeService;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Providers; namespace BookStack\App\Providers;
use BookStack\Translation\FileLoader; use BookStack\Translation\FileLoader;
use BookStack\Translation\MessageSelector; use BookStack\Translation\MessageSelector;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Providers; namespace BookStack\App\Providers;
use BookStack\Uploads\ImageService; use BookStack\Uploads\ImageService;
use Illuminate\Support\Facades\Validator; use Illuminate\Support\Facades\Validator;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Providers; namespace BookStack\App\Providers;
use BookStack\Entities\BreadcrumbsViewComposer; use BookStack\Entities\BreadcrumbsViewComposer;
use Illuminate\Pagination\Paginator; use Illuminate\Pagination\Paginator;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Interfaces; namespace BookStack\App;
/** /**
* Assigned to models that can have slugs. * Assigned to models that can have slugs.

View File

@ -1,9 +1,9 @@
<?php <?php
use BookStack\Auth\Permissions\PermissionApplicator; use BookStack\App\Model;
use BookStack\Auth\User; use BookStack\Permissions\PermissionApplicator;
use BookStack\Model;
use BookStack\Settings\SettingService; use BookStack\Settings\SettingService;
use BookStack\Users\Models\User;
/** /**
* Get the path to a versioned file. * Get the path to a versioned file.

View File

@ -139,14 +139,14 @@ return [
SocialiteProviders\Manager\ServiceProvider::class, SocialiteProviders\Manager\ServiceProvider::class,
// BookStack custom service providers // BookStack custom service providers
BookStack\Providers\ThemeServiceProvider::class, \BookStack\App\Providers\ThemeServiceProvider::class,
BookStack\Providers\AppServiceProvider::class, \BookStack\App\Providers\AppServiceProvider::class,
BookStack\Providers\AuthServiceProvider::class, \BookStack\App\Providers\AuthServiceProvider::class,
BookStack\Providers\EventServiceProvider::class, \BookStack\App\Providers\EventServiceProvider::class,
BookStack\Providers\RouteServiceProvider::class, \BookStack\App\Providers\RouteServiceProvider::class,
BookStack\Providers\TranslationServiceProvider::class, \BookStack\App\Providers\TranslationServiceProvider::class,
BookStack\Providers\ValidationRuleServiceProvider::class, \BookStack\App\Providers\ValidationRuleServiceProvider::class,
BookStack\Providers\ViewTweaksServiceProvider::class, \BookStack\App\Providers\ViewTweaksServiceProvider::class,
], ],
// Class Aliases // Class Aliases

View File

@ -59,12 +59,12 @@ return [
'providers' => [ 'providers' => [
'users' => [ 'users' => [
'driver' => 'eloquent', 'driver' => 'eloquent',
'model' => \BookStack\Auth\User::class, 'model' => \BookStack\Users\Models\User::class,
], ],
'external' => [ 'external' => [
'driver' => 'external-users', 'driver' => 'external-users',
'model' => \BookStack\Auth\User::class, 'model' => \BookStack\Users\Models\User::class,
], ],
// 'users' => [ // 'users' => [

View File

@ -2,7 +2,7 @@
namespace BookStack\Console\Commands; namespace BookStack\Console\Commands;
use BookStack\Actions\Activity; use BookStack\Activity\Models\Activity;
use Illuminate\Console\Command; use Illuminate\Console\Command;
class ClearActivity extends Command class ClearActivity extends Command

View File

@ -2,7 +2,7 @@
namespace BookStack\Console\Commands; namespace BookStack\Console\Commands;
use BookStack\Actions\View; use BookStack\Activity\Models\View;
use Illuminate\Console\Command; use Illuminate\Console\Command;
class ClearViews extends Command class ClearViews extends Command

View File

@ -2,9 +2,9 @@
namespace BookStack\Console\Commands; namespace BookStack\Console\Commands;
use BookStack\Auth\Role;
use BookStack\Auth\UserRepo;
use BookStack\Exceptions\NotFoundException; use BookStack\Exceptions\NotFoundException;
use BookStack\Users\Models\Role;
use BookStack\Users\UserRepo;
use Illuminate\Console\Command; use Illuminate\Console\Command;
use Illuminate\Support\Facades\Validator; use Illuminate\Support\Facades\Validator;
use Illuminate\Support\Str; use Illuminate\Support\Str;

View File

@ -2,8 +2,8 @@
namespace BookStack\Console\Commands; namespace BookStack\Console\Commands;
use BookStack\Auth\User; use BookStack\Users\Models\User;
use BookStack\Auth\UserRepo; use BookStack\Users\UserRepo;
use Illuminate\Console\Command; use Illuminate\Console\Command;
class DeleteUsers extends Command class DeleteUsers extends Command

View File

@ -2,8 +2,8 @@
namespace BookStack\Console\Commands; namespace BookStack\Console\Commands;
use BookStack\Actions\Comment; use BookStack\Activity\CommentRepo;
use BookStack\Actions\CommentRepo; use BookStack\Activity\Models\Comment;
use Illuminate\Console\Command; use Illuminate\Console\Command;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;

View File

@ -2,7 +2,7 @@
namespace BookStack\Console\Commands; namespace BookStack\Console\Commands;
use BookStack\Auth\Permissions\JointPermissionBuilder; use BookStack\Permissions\JointPermissionBuilder;
use Illuminate\Console\Command; use Illuminate\Console\Command;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;

View File

@ -2,7 +2,7 @@
namespace BookStack\Console\Commands; namespace BookStack\Console\Commands;
use BookStack\Auth\User; use BookStack\Users\Models\User;
use Illuminate\Console\Command; use Illuminate\Console\Command;
class ResetMfa extends Command class ResetMfa extends Command

View File

@ -1,6 +1,6 @@
<?php <?php
namespace BookStack\Http\Controllers\Api; namespace BookStack\Entities\Controllers;
use BookStack\Api\ApiEntityListFormatter; use BookStack\Api\ApiEntityListFormatter;
use BookStack\Entities\Models\Book; use BookStack\Entities\Models\Book;
@ -8,6 +8,7 @@ use BookStack\Entities\Models\Chapter;
use BookStack\Entities\Models\Entity; use BookStack\Entities\Models\Entity;
use BookStack\Entities\Repos\BookRepo; use BookStack\Entities\Repos\BookRepo;
use BookStack\Entities\Tools\BookContents; use BookStack\Entities\Tools\BookContents;
use BookStack\Http\Controllers\ApiController;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Validation\ValidationException; use Illuminate\Validation\ValidationException;

View File

@ -1,10 +1,10 @@
<?php <?php
namespace BookStack\Http\Controllers; namespace BookStack\Entities\Controllers;
use BookStack\Actions\ActivityQueries; use BookStack\Activity\ActivityQueries;
use BookStack\Actions\ActivityType; use BookStack\Activity\ActivityType;
use BookStack\Actions\View; use BookStack\Activity\Models\View;
use BookStack\Entities\Models\Bookshelf; use BookStack\Entities\Models\Bookshelf;
use BookStack\Entities\Repos\BookRepo; use BookStack\Entities\Repos\BookRepo;
use BookStack\Entities\Tools\BookContents; use BookStack\Entities\Tools\BookContents;
@ -14,6 +14,7 @@ use BookStack\Entities\Tools\ShelfContext;
use BookStack\Exceptions\ImageUploadException; use BookStack\Exceptions\ImageUploadException;
use BookStack\Exceptions\NotFoundException; use BookStack\Exceptions\NotFoundException;
use BookStack\Facades\Activity; use BookStack\Facades\Activity;
use BookStack\Http\Controllers\Controller;
use BookStack\References\ReferenceFetcher; use BookStack\References\ReferenceFetcher;
use BookStack\Util\SimpleListOptions; use BookStack\Util\SimpleListOptions;
use Illuminate\Http\Request; use Illuminate\Http\Request;

View File

@ -1,9 +1,10 @@
<?php <?php
namespace BookStack\Http\Controllers\Api; namespace BookStack\Entities\Controllers;
use BookStack\Entities\Models\Book; use BookStack\Entities\Models\Book;
use BookStack\Entities\Tools\ExportFormatter; use BookStack\Entities\Tools\ExportFormatter;
use BookStack\Http\Controllers\ApiController;
use Throwable; use Throwable;
class BookExportApiController extends ApiController class BookExportApiController extends ApiController

View File

@ -1,9 +1,10 @@
<?php <?php
namespace BookStack\Http\Controllers; namespace BookStack\Entities\Controllers;
use BookStack\Entities\Repos\BookRepo; use BookStack\Entities\Repos\BookRepo;
use BookStack\Entities\Tools\ExportFormatter; use BookStack\Entities\Tools\ExportFormatter;
use BookStack\Http\Controllers\Controller;
use Throwable; use Throwable;
class BookExportController extends Controller class BookExportController extends Controller

View File

@ -1,12 +1,13 @@
<?php <?php
namespace BookStack\Http\Controllers; namespace BookStack\Entities\Controllers;
use BookStack\Actions\ActivityType; use BookStack\Activity\ActivityType;
use BookStack\Entities\Repos\BookRepo; use BookStack\Entities\Repos\BookRepo;
use BookStack\Entities\Tools\BookContents; use BookStack\Entities\Tools\BookContents;
use BookStack\Entities\Tools\BookSortMap; use BookStack\Entities\Tools\BookSortMap;
use BookStack\Facades\Activity; use BookStack\Facades\Activity;
use BookStack\Http\Controllers\Controller;
use Illuminate\Http\Request; use Illuminate\Http\Request;
class BookSortController extends Controller class BookSortController extends Controller

Some files were not shown because too many files have changed in this diff Show More