Merge pull request #4247 from BookStackApp/controller_cleanup
Revised `app/` folder layout/structure
This commit is contained in:
		
						commit
						3b31ac75ec
					
				| 
						 | 
					@ -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\Controller;
 | 
				
			||||||
 | 
					use BookStack\Users\UserRepo;
 | 
				
			||||||
use Exception;
 | 
					use Exception;
 | 
				
			||||||
use Illuminate\Http\Request;
 | 
					use Illuminate\Http\Request;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,9 +1,9 @@
 | 
				
			||||||
<?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\Controller;
 | 
				
			||||||
use Illuminate\Http\Request;
 | 
					use Illuminate\Http\Request;
 | 
				
			||||||
use Illuminate\Support\Facades\Password;
 | 
					use Illuminate\Support\Facades\Password;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					@ -1,13 +1,13 @@
 | 
				
			||||||
<?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;
 | 
				
			||||||
use BookStack\Http\Controllers\Controller;
 | 
					use BookStack\Http\Controller;
 | 
				
			||||||
use Illuminate\Http\RedirectResponse;
 | 
					use Illuminate\Http\RedirectResponse;
 | 
				
			||||||
use Illuminate\Http\Request;
 | 
					use Illuminate\Http\Request;
 | 
				
			||||||
use Illuminate\Support\Facades\Auth;
 | 
					use Illuminate\Support\Facades\Auth;
 | 
				
			||||||
| 
						 | 
					@ -1,14 +1,14 @@
 | 
				
			||||||
<?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\Controller;
 | 
				
			||||||
use Exception;
 | 
					use Exception;
 | 
				
			||||||
use Illuminate\Http\Request;
 | 
					use Illuminate\Http\Request;
 | 
				
			||||||
use Illuminate\Validation\ValidationException;
 | 
					use Illuminate\Validation\ValidationException;
 | 
				
			||||||
| 
						 | 
					@ -1,10 +1,10 @@
 | 
				
			||||||
<?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\Controller;
 | 
				
			||||||
use Illuminate\Http\Request;
 | 
					use Illuminate\Http\Request;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class MfaController extends Controller
 | 
					class MfaController extends Controller
 | 
				
			||||||
| 
						 | 
					@ -1,15 +1,15 @@
 | 
				
			||||||
<?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\Controller;
 | 
				
			||||||
use Illuminate\Http\Request;
 | 
					use Illuminate\Http\Request;
 | 
				
			||||||
use Illuminate\Validation\ValidationException;
 | 
					use Illuminate\Validation\ValidationException;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,10 +1,10 @@
 | 
				
			||||||
<?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\Controller;
 | 
				
			||||||
use Illuminate\Http\Request;
 | 
					use Illuminate\Http\Request;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class OidcController extends Controller
 | 
					class OidcController extends Controller
 | 
				
			||||||
| 
						 | 
					@ -1,13 +1,13 @@
 | 
				
			||||||
<?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\Controller;
 | 
				
			||||||
use Illuminate\Contracts\Validation\Validator as ValidatorContract;
 | 
					use Illuminate\Contracts\Validation\Validator as ValidatorContract;
 | 
				
			||||||
use Illuminate\Http\Request;
 | 
					use Illuminate\Http\Request;
 | 
				
			||||||
use Illuminate\Support\Facades\Validator;
 | 
					use Illuminate\Support\Facades\Validator;
 | 
				
			||||||
| 
						 | 
					@ -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\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;
 | 
				
			||||||
| 
						 | 
					@ -1,9 +1,9 @@
 | 
				
			||||||
<?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\Controller;
 | 
				
			||||||
use Illuminate\Http\Request;
 | 
					use Illuminate\Http\Request;
 | 
				
			||||||
use Illuminate\Support\Str;
 | 
					use Illuminate\Support\Str;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,15 +1,15 @@
 | 
				
			||||||
<?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;
 | 
				
			||||||
use BookStack\Exceptions\UserRegistrationException;
 | 
					use BookStack\Exceptions\UserRegistrationException;
 | 
				
			||||||
use BookStack\Http\Controllers\Controller;
 | 
					use BookStack\Http\Controller;
 | 
				
			||||||
use Illuminate\Http\Request;
 | 
					use Illuminate\Http\Request;
 | 
				
			||||||
use Illuminate\Support\Str;
 | 
					use Illuminate\Support\Str;
 | 
				
			||||||
use Laravel\Socialite\Contracts\User as SocialUser;
 | 
					use Laravel\Socialite\Contracts\User as SocialUser;
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					@ -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\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;
 | 
				
			||||||
| 
						 | 
					@ -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
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					@ -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
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
<?php
 | 
					<?php
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace BookStack\Auth\Access\Guards;
 | 
					namespace BookStack\Access\Guards;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * Saml2 Session Guard.
 | 
					 * Saml2 Session Guard.
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
<?php
 | 
					<?php
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace BookStack\Auth\Access;
 | 
					namespace BookStack\Access;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * Class Ldap
 | 
					 * Class Ldap
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
<?php
 | 
					<?php
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace BookStack\Auth\Access\Mfa;
 | 
					namespace BookStack\Access\Mfa;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use Illuminate\Support\Str;
 | 
					use Illuminate\Support\Str;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
<?php
 | 
					<?php
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace BookStack\Auth\Access\Oidc;
 | 
					namespace BookStack\Access\Oidc;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use Exception;
 | 
					use Exception;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
<?php
 | 
					<?php
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace BookStack\Auth\Access\Oidc;
 | 
					namespace BookStack\Access\Oidc;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class OidcIdToken
 | 
					class OidcIdToken
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
<?php
 | 
					<?php
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace BookStack\Auth\Access\Oidc;
 | 
					namespace BookStack\Access\Oidc;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class OidcInvalidKeyException extends \Exception
 | 
					class OidcInvalidKeyException extends \Exception
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
<?php
 | 
					<?php
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace BookStack\Auth\Access\Oidc;
 | 
					namespace BookStack\Access\Oidc;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use Exception;
 | 
					use Exception;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
<?php
 | 
					<?php
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace BookStack\Auth\Access\Oidc;
 | 
					namespace BookStack\Access\Oidc;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use Exception;
 | 
					use Exception;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					@ -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.
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					@ -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
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
<?php
 | 
					<?php
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace BookStack\Actions;
 | 
					namespace BookStack\Activity;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class ActivityType
 | 
					class ActivityType
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					@ -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\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
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					@ -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\Controller;
 | 
				
			||||||
use Illuminate\Http\Request;
 | 
					use Illuminate\Http\Request;
 | 
				
			||||||
use Illuminate\Validation\ValidationException;
 | 
					use Illuminate\Validation\ValidationException;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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\Controller;
 | 
				
			||||||
use BookStack\Model;
 | 
					 | 
				
			||||||
use Illuminate\Http\Request;
 | 
					use Illuminate\Http\Request;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class FavouriteController extends Controller
 | 
					class FavouriteController extends Controller
 | 
				
			||||||
| 
						 | 
					@ -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\Controller;
 | 
				
			||||||
use BookStack\Util\SimpleListOptions;
 | 
					use BookStack\Util\SimpleListOptions;
 | 
				
			||||||
use Illuminate\Http\Request;
 | 
					use Illuminate\Http\Request;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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\Controller;
 | 
				
			||||||
use BookStack\Util\SimpleListOptions;
 | 
					use BookStack\Util\SimpleListOptions;
 | 
				
			||||||
use Illuminate\Http\Request;
 | 
					use Illuminate\Http\Request;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
<?php
 | 
					<?php
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace BookStack\Interfaces;
 | 
					namespace BookStack\Activity\Models;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
interface Loggable
 | 
					interface Loggable
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,8 +1,8 @@
 | 
				
			||||||
<?php
 | 
					<?php
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace BookStack\Actions;
 | 
					namespace BookStack\Activity\Models;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use BookStack\Interfaces\Loggable;
 | 
					use BookStack\Activity\ActivityType;
 | 
				
			||||||
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;
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					@ -1,10 +1,13 @@
 | 
				
			||||||
<?php
 | 
					<?php
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace BookStack\Actions;
 | 
					namespace BookStack\Activity\Tools;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					use BookStack\Activity\DispatchWebhookJob;
 | 
				
			||||||
 | 
					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;
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
<?php
 | 
					<?php
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace BookStack\Actions;
 | 
					namespace BookStack\Activity\Tools;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class IpFormatter
 | 
					class IpFormatter
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,8 @@
 | 
				
			||||||
<?php
 | 
					<?php
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace BookStack\Actions;
 | 
					namespace BookStack\Activity\Tools;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					use BookStack\Activity\Models\Tag;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class TagClassGenerator
 | 
					class TagClassGenerator
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					@ -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
 | 
				
			||||||
| 
						 | 
					@ -1,8 +1,8 @@
 | 
				
			||||||
<?php
 | 
					<?php
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace BookStack\Http\Controllers\Api;
 | 
					namespace BookStack\Api;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use BookStack\Api\ApiDocsGenerator;
 | 
					use BookStack\Http\ApiController;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class ApiDocsController extends ApiController
 | 
					class ApiDocsController extends ApiController
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace BookStack\Api;
 | 
					namespace BookStack\Api;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use BookStack\Http\Controllers\Api\ApiController;
 | 
					use BookStack\Http\ApiController;
 | 
				
			||||||
use Exception;
 | 
					use Exception;
 | 
				
			||||||
use Illuminate\Contracts\Container\BindingResolutionException;
 | 
					use Illuminate\Contracts\Container\BindingResolutionException;
 | 
				
			||||||
use Illuminate\Support\Collection;
 | 
					use Illuminate\Support\Collection;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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\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;
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
<?php
 | 
					<?php
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace BookStack;
 | 
					namespace BookStack\App;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class Application extends \Illuminate\Foundation\Application
 | 
					class Application extends \Illuminate\Foundation\Application
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					@ -1,8 +1,8 @@
 | 
				
			||||||
<?php
 | 
					<?php
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace BookStack\Http\Controllers;
 | 
					namespace BookStack\App;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use BookStack\Actions\ActivityQueries;
 | 
					use BookStack\Activity\ActivityQueries;
 | 
				
			||||||
use BookStack\Entities\Models\Book;
 | 
					use BookStack\Entities\Models\Book;
 | 
				
			||||||
use BookStack\Entities\Models\Page;
 | 
					use BookStack\Entities\Models\Page;
 | 
				
			||||||
use BookStack\Entities\Queries\RecentlyViewed;
 | 
					use BookStack\Entities\Queries\RecentlyViewed;
 | 
				
			||||||
| 
						 | 
					@ -10,6 +10,7 @@ use BookStack\Entities\Queries\TopFavourites;
 | 
				
			||||||
use BookStack\Entities\Repos\BookRepo;
 | 
					use BookStack\Entities\Repos\BookRepo;
 | 
				
			||||||
use BookStack\Entities\Repos\BookshelfRepo;
 | 
					use BookStack\Entities\Repos\BookshelfRepo;
 | 
				
			||||||
use BookStack\Entities\Tools\PageContent;
 | 
					use BookStack\Entities\Tools\PageContent;
 | 
				
			||||||
 | 
					use BookStack\Http\Controller;
 | 
				
			||||||
use BookStack\Uploads\FaviconHandler;
 | 
					use BookStack\Uploads\FaviconHandler;
 | 
				
			||||||
use BookStack\Util\SimpleListOptions;
 | 
					use BookStack\Util\SimpleListOptions;
 | 
				
			||||||
use Illuminate\Http\Request;
 | 
					use Illuminate\Http\Request;
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					@ -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.
 | 
				
			||||||
| 
						 | 
					@ -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.
 | 
				
			||||||
| 
						 | 
					@ -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
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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' => [
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -7,15 +7,6 @@ use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class Kernel extends ConsoleKernel
 | 
					class Kernel extends ConsoleKernel
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    /**
 | 
					 | 
				
			||||||
     * The Artisan commands provided by your application.
 | 
					 | 
				
			||||||
     *
 | 
					 | 
				
			||||||
     * @var array
 | 
					 | 
				
			||||||
     */
 | 
					 | 
				
			||||||
    protected $commands = [
 | 
					 | 
				
			||||||
        //
 | 
					 | 
				
			||||||
    ];
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * Define the application's command schedule.
 | 
					     * Define the application's command schedule.
 | 
				
			||||||
     *
 | 
					     *
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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\ApiController;
 | 
				
			||||||
use Illuminate\Http\Request;
 | 
					use Illuminate\Http\Request;
 | 
				
			||||||
use Illuminate\Validation\ValidationException;
 | 
					use Illuminate\Validation\ValidationException;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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\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;
 | 
				
			||||||
| 
						 | 
					@ -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\ApiController;
 | 
				
			||||||
use Throwable;
 | 
					use Throwable;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class BookExportApiController extends ApiController
 | 
					class BookExportApiController extends ApiController
 | 
				
			||||||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
		Reference in New Issue