<?php
-namespace Oxbow;
+namespace BookStack;
use Illuminate\Database\Eloquent\Model;
*/
public function user()
{
- return $this->belongsTo('Oxbow\User');
+ return $this->belongsTo('BookStack\User');
}
/**
<?php
-namespace Oxbow;
+namespace BookStack;
class Book extends Entity
{
public function pages()
{
- return $this->hasMany('Oxbow\Page');
+ return $this->hasMany('BookStack\Page');
}
public function chapters()
{
- return $this->hasMany('Oxbow\Chapter');
+ return $this->hasMany('BookStack\Chapter');
}
public function children()
-<?php namespace Oxbow;
+<?php namespace BookStack;
class Chapter extends Entity
public function book()
{
- return $this->belongsTo('Oxbow\Book');
+ return $this->belongsTo('BookStack\Book');
}
public function pages()
{
- return $this->hasMany('Oxbow\Page')->orderBy('priority', 'ASC');
+ return $this->hasMany('BookStack\Page')->orderBy('priority', 'ASC');
}
public function getUrl()
<?php
-namespace Oxbow\Console\Commands;
+namespace BookStack\Console\Commands;
use Illuminate\Console\Command;
use Illuminate\Foundation\Inspiring;
<?php
-namespace Oxbow\Console;
+namespace BookStack\Console;
use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
* @var array
*/
protected $commands = [
- \Oxbow\Console\Commands\Inspire::class,
+ \BookStack\Console\Commands\Inspire::class,
];
/**
<?php
-namespace Oxbow;
+namespace BookStack;
use Illuminate\Database\Eloquent\Model;
public function user()
{
- return $this->belongsTo('Oxbow\User');
+ return $this->belongsTo('BookStack\User');
}
}
<?php
-namespace Oxbow;
+namespace BookStack;
use Illuminate\Database\Eloquent\Model;
*/
public function createdBy()
{
- return $this->belongsTo('Oxbow\User', 'created_by');
+ return $this->belongsTo('BookStack\User', 'created_by');
}
/**
*/
public function updatedBy()
{
- return $this->belongsTo('Oxbow\User', 'updated_by');
+ return $this->belongsTo('BookStack\User', 'updated_by');
}
/**
*/
public function activity()
{
- return $this->morphMany('Oxbow\Activity', 'entity')->orderBy('created_at', 'desc');
+ return $this->morphMany('BookStack\Activity', 'entity')->orderBy('created_at', 'desc');
}
/**
<?php
-namespace Oxbow\Events;
+namespace BookStack\Events;
abstract class Event
{
-<?php namespace Oxbow\Exceptions;
+<?php namespace BookStack\Exceptions;
class ConfirmationEmailException extends NotifyException
<?php
-namespace Oxbow\Exceptions;
+namespace BookStack\Exceptions;
use Exception;
use Symfony\Component\HttpKernel\Exception\HttpException;
-<?php namespace Oxbow\Exceptions;
+<?php namespace BookStack\Exceptions;
class NotifyException extends \Exception
-<?php namespace Oxbow\Exceptions;
+<?php namespace BookStack\Exceptions;
class SocialDriverNotConfigured extends \Exception
-<?php namespace Oxbow\Exceptions;
+<?php namespace BookStack\Exceptions;
class SocialSignInException extends NotifyException
-<?php namespace Oxbow\Exceptions;
+<?php namespace BookStack\Exceptions;
class UserRegistrationException extends NotifyException
<?php
-namespace Oxbow\Http\Controllers\Auth;
+namespace BookStack\Http\Controllers\Auth;
use Illuminate\Http\Request;
-use Oxbow\Exceptions\SocialSignInException;
-use Oxbow\Exceptions\UserRegistrationException;
-use Oxbow\Repos\UserRepo;
-use Oxbow\Services\EmailConfirmationService;
-use Oxbow\Services\SocialAuthService;
-use Oxbow\SocialAccount;
+use BookStack\Exceptions\SocialSignInException;
+use BookStack\Exceptions\UserRegistrationException;
+use BookStack\Repos\UserRepo;
+use BookStack\Services\EmailConfirmationService;
+use BookStack\Services\SocialAuthService;
+use BookStack\SocialAccount;
use Validator;
-use Oxbow\Http\Controllers\Controller;
+use BookStack\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\ThrottlesLogins;
use Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers;
* @param bool|false|SocialAccount $socialAccount
* @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
* @throws UserRegistrationException
- * @throws \Oxbow\Exceptions\ConfirmationEmailException
+ * @throws \BookStack\Exceptions\ConfirmationEmailException
*/
protected function registerUser(array $userData, $socialAccount = false)
{
<?php
-namespace Oxbow\Http\Controllers\Auth;
+namespace BookStack\Http\Controllers\Auth;
-use Oxbow\Http\Controllers\Controller;
+use BookStack\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\ResetsPasswords;
class PasswordController extends Controller
<?php
-namespace Oxbow\Http\Controllers;
+namespace BookStack\Http\Controllers;
use Activity;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Str;
-use Oxbow\Http\Requests;
-use Oxbow\Repos\BookRepo;
-use Oxbow\Repos\ChapterRepo;
-use Oxbow\Repos\PageRepo;
+use BookStack\Http\Requests;
+use BookStack\Repos\BookRepo;
+use BookStack\Repos\ChapterRepo;
+use BookStack\Repos\PageRepo;
class BookController extends Controller
{
<?php
-namespace Oxbow\Http\Controllers;
+namespace BookStack\Http\Controllers;
use Activity;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
-use Oxbow\Http\Requests;
-use Oxbow\Http\Controllers\Controller;
-use Oxbow\Repos\BookRepo;
-use Oxbow\Repos\ChapterRepo;
+use BookStack\Http\Requests;
+use BookStack\Http\Controllers\Controller;
+use BookStack\Repos\BookRepo;
+use BookStack\Repos\ChapterRepo;
class ChapterController extends Controller
{
<?php
-namespace Oxbow\Http\Controllers;
+namespace BookStack\Http\Controllers;
use HttpRequestException;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Session;
-use Oxbow\User;
+use BookStack\User;
abstract class Controller extends BaseController
{
<?php
-namespace Oxbow\Http\Controllers;
+namespace BookStack\Http\Controllers;
use Illuminate\Http\Request;
-use Oxbow\Http\Requests;
-use Oxbow\Http\Controllers\Controller;
-use Oxbow\Repos\BookRepo;
-use Oxbow\Services\ActivityService;
-use Oxbow\Services\Facades\Activity;
+use BookStack\Http\Requests;
+use BookStack\Http\Controllers\Controller;
+use BookStack\Repos\BookRepo;
+use BookStack\Services\ActivityService;
+use BookStack\Services\Facades\Activity;
class HomeController extends Controller
{
<?php
-namespace Oxbow\Http\Controllers;
+namespace BookStack\Http\Controllers;
use Illuminate\Filesystem\Filesystem as File;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Intervention\Image\Facades\Image as ImageTool;
use Illuminate\Support\Facades\DB;
-use Oxbow\Http\Requests;
-use Oxbow\Image;
-use Oxbow\Repos\PageRepo;
+use BookStack\Http\Requests;
+use BookStack\Image;
+use BookStack\Repos\PageRepo;
class ImageController extends Controller
{
<?php
-namespace Oxbow\Http\Controllers;
+namespace BookStack\Http\Controllers;
use Activity;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
-use Oxbow\Http\Requests;
-use Oxbow\Repos\BookRepo;
-use Oxbow\Repos\ChapterRepo;
-use Oxbow\Repos\PageRepo;
+use BookStack\Http\Requests;
+use BookStack\Repos\BookRepo;
+use BookStack\Repos\ChapterRepo;
+use BookStack\Repos\PageRepo;
class PageController extends Controller
{
<?php
-namespace Oxbow\Http\Controllers;
+namespace BookStack\Http\Controllers;
use Illuminate\Http\Request;
-use Oxbow\Http\Requests;
-use Oxbow\Http\Controllers\Controller;
-use Oxbow\Repos\BookRepo;
-use Oxbow\Repos\ChapterRepo;
-use Oxbow\Repos\PageRepo;
+use BookStack\Http\Requests;
+use BookStack\Http\Controllers\Controller;
+use BookStack\Repos\BookRepo;
+use BookStack\Repos\ChapterRepo;
+use BookStack\Repos\PageRepo;
class SearchController extends Controller
{
<?php
-namespace Oxbow\Http\Controllers;
+namespace BookStack\Http\Controllers;
use Illuminate\Http\Request;
-use Oxbow\Http\Requests;
-use Oxbow\Http\Controllers\Controller;
+use BookStack\Http\Requests;
+use BookStack\Http\Controllers\Controller;
use Setting;
class SettingController extends Controller
<?php
-namespace Oxbow\Http\Controllers;
+namespace BookStack\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Hash;
-use Oxbow\Http\Requests;
-use Oxbow\Repos\UserRepo;
-use Oxbow\Services\SocialAuthService;
-use Oxbow\User;
+use BookStack\Http\Requests;
+use BookStack\Repos\UserRepo;
+use BookStack\Services\SocialAuthService;
+use BookStack\User;
class UserController extends Controller
{
<?php
-namespace Oxbow\Http;
+namespace BookStack\Http;
use Illuminate\Foundation\Http\Kernel as HttpKernel;
*/
protected $middleware = [
\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
- \Oxbow\Http\Middleware\EncryptCookies::class,
+ \BookStack\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
- \Oxbow\Http\Middleware\VerifyCsrfToken::class,
+ \BookStack\Http\Middleware\VerifyCsrfToken::class,
];
/**
* @var array
*/
protected $routeMiddleware = [
- 'auth' => \Oxbow\Http\Middleware\Authenticate::class,
+ 'auth' => \BookStack\Http\Middleware\Authenticate::class,
'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
- 'guest' => \Oxbow\Http\Middleware\RedirectIfAuthenticated::class,
- 'perm' => \Oxbow\Http\Middleware\PermissionMiddleware::class
+ 'guest' => \BookStack\Http\Middleware\RedirectIfAuthenticated::class,
+ 'perm' => \BookStack\Http\Middleware\PermissionMiddleware::class
];
}
<?php
-namespace Oxbow\Http\Middleware;
+namespace BookStack\Http\Middleware;
use Closure;
use Illuminate\Contracts\Auth\Guard;
-use Oxbow\Exceptions\UserRegistrationException;
+use BookStack\Exceptions\UserRegistrationException;
use Setting;
class Authenticate
<?php
-namespace Oxbow\Http\Middleware;
+namespace BookStack\Http\Middleware;
use Illuminate\Cookie\Middleware\EncryptCookies as BaseEncrypter;
<?php
-namespace Oxbow\Http\Middleware;
+namespace BookStack\Http\Middleware;
use Closure;
use Illuminate\Support\Facades\Session;
<?php
-namespace Oxbow\Http\Middleware;
+namespace BookStack\Http\Middleware;
use Closure;
use Illuminate\Contracts\Auth\Guard;
<?php
-namespace Oxbow\Http\Middleware;
+namespace BookStack\Http\Middleware;
use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as BaseVerifier;
<?php
-namespace Oxbow\Http\Requests;
+namespace BookStack\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
<?php
-namespace Oxbow;
+namespace BookStack;
class Image extends Entity
<?php
-namespace Oxbow\Jobs;
+namespace BookStack\Jobs;
use Illuminate\Bus\Queueable;
<?php
-namespace Oxbow;
+namespace BookStack;
use Illuminate\Database\Eloquent\Model;
public function book()
{
- return $this->belongsTo('Oxbow\Book');
+ return $this->belongsTo('BookStack\Book');
}
public function chapter()
{
- return $this->belongsTo('Oxbow\Chapter');
+ return $this->belongsTo('BookStack\Chapter');
}
public function hasChapter()
public function revisions()
{
- return $this->hasMany('Oxbow\PageRevision')->orderBy('created_at', 'desc');
+ return $this->hasMany('BookStack\PageRevision')->orderBy('created_at', 'desc');
}
public function getUrl()
<?php
-namespace Oxbow;
+namespace BookStack;
use Illuminate\Database\Eloquent\Model;
public function createdBy()
{
- return $this->belongsTo('Oxbow\User', 'created_by');
+ return $this->belongsTo('BookStack\User', 'created_by');
}
public function page()
{
- return $this->belongsTo('Oxbow\Page');
+ return $this->belongsTo('BookStack\Page');
}
public function getUrl()
<?php
-namespace Oxbow;
+namespace BookStack;
use Illuminate\Database\Eloquent\Model;
*/
public function roles()
{
- return $this->belongsToMany('Oxbow\Permissions');
+ return $this->belongsToMany('BookStack\Permissions');
}
}
<?php
-namespace Oxbow\Providers;
+namespace BookStack\Providers;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\ServiceProvider;
-use Oxbow\User;
+use BookStack\User;
class AppServiceProvider extends ServiceProvider
{
<?php
-namespace Oxbow\Providers;
+namespace BookStack\Providers;
use Illuminate\Support\ServiceProvider;
-use Oxbow\Services\ActivityService;
-use Oxbow\Services\SettingService;
+use BookStack\Services\ActivityService;
+use BookStack\Services\SettingService;
class CustomFacadeProvider extends ServiceProvider
{
public function register()
{
$this->app->bind('activity', function() {
- return new ActivityService($this->app->make('Oxbow\Activity'));
+ return new ActivityService($this->app->make('BookStack\Activity'));
});
$this->app->bind('setting', function() {
return new SettingService(
- $this->app->make('Oxbow\Setting'),
+ $this->app->make('BookStack\Setting'),
$this->app->make('Illuminate\Contracts\Cache\Repository')
);
});
<?php
-namespace Oxbow\Providers;
+namespace BookStack\Providers;
use Illuminate\Contracts\Events\Dispatcher as DispatcherContract;
use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider;
* @var array
*/
protected $listen = [
- 'Oxbow\Events\SomeEvent' => [
- 'Oxbow\Listeners\EventListener',
+ 'BookStack\Events\SomeEvent' => [
+ 'BookStack\Listeners\EventListener',
],
];
<?php
-namespace Oxbow\Providers;
+namespace BookStack\Providers;
use Illuminate\Routing\Router;
use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
*
* @var string
*/
- protected $namespace = 'Oxbow\Http\Controllers';
+ protected $namespace = 'BookStack\Http\Controllers';
/**
* Define your route model bindings, pattern filters, etc.
-<?php namespace Oxbow\Providers;
+<?php namespace BookStack\Providers;
use Illuminate\Support\ServiceProvider;
-<?php namespace Oxbow\Repos;
+<?php namespace BookStack\Repos;
use Illuminate\Support\Str;
-use Oxbow\Book;
+use BookStack\Book;
class BookRepo
{
-<?php namespace Oxbow\Repos;
+<?php namespace BookStack\Repos;
use Illuminate\Support\Str;
-use Oxbow\Chapter;
+use BookStack\Chapter;
class ChapterRepo
{
-<?php namespace Oxbow\Repos;
+<?php namespace BookStack\Repos;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Str;
-use Oxbow\Page;
-use Oxbow\PageRevision;
+use BookStack\Page;
+use BookStack\PageRevision;
class PageRepo
{
-<?php namespace Oxbow\Repos;
+<?php namespace BookStack\Repos;
-use Oxbow\Role;
-use Oxbow\User;
+use BookStack\Role;
+use BookStack\User;
class UserRepo
{
<?php
-namespace Oxbow;
+namespace BookStack;
use Illuminate\Database\Eloquent\Model;
*/
public function users()
{
- return $this->belongsToMany('Oxbow\User');
+ return $this->belongsToMany('BookStack\User');
}
/**
*/
public function permissions()
{
- return $this->belongsToMany('Oxbow\Permission');
+ return $this->belongsToMany('BookStack\Permission');
}
/**
-<?php namespace Oxbow\Services;
+<?php namespace BookStack\Services;
use Illuminate\Support\Facades\Auth;
-use Oxbow\Activity;
-use Oxbow\Entity;
+use BookStack\Activity;
+use BookStack\Entity;
use Session;
class ActivityService
*/
function entityActivity($entity, $count = 20, $page = 0)
{
- $activity = $entity->hasMany('Oxbow\Activity')->orderBy('created_at', 'desc')
+ $activity = $entity->hasMany('BookStack\Activity')->orderBy('created_at', 'desc')
->skip($count * $page)->take($count)->get();
return $this->filterSimilar($activity);
-<?php namespace Oxbow\Services;
+<?php namespace BookStack\Services;
use Carbon\Carbon;
use Illuminate\Contracts\Mail\Mailer;
use Illuminate\Mail\Message;
-use Oxbow\EmailConfirmation;
-use Oxbow\Exceptions\ConfirmationEmailException;
-use Oxbow\Exceptions\UserRegistrationException;
-use Oxbow\Repos\UserRepo;
-use Oxbow\Setting;
-use Oxbow\User;
+use BookStack\EmailConfirmation;
+use BookStack\Exceptions\ConfirmationEmailException;
+use BookStack\Exceptions\UserRegistrationException;
+use BookStack\Repos\UserRepo;
+use BookStack\Setting;
+use BookStack\User;
class EmailConfirmationService
{
-<?php namespace Oxbow\Services\Facades;
+<?php namespace BookStack\Services\Facades;
use Illuminate\Support\Facades\Facade;
-<?php namespace Oxbow\Services\Facades;
+<?php namespace BookStack\Services\Facades;
use Illuminate\Support\Facades\Facade;
-<?php namespace Oxbow\Services;
+<?php namespace BookStack\Services;
-use Oxbow\Setting;
+use BookStack\Setting;
use Illuminate\Contracts\Cache\Repository as Cache;
/**
*
* The settings are a simple key-value database store.
*
- * @package Oxbow\Services
+ * @package BookStack\Services
*/
class SettingService
{
-<?php namespace Oxbow\Services;
+<?php namespace BookStack\Services;
use GuzzleHttp\Exception\ClientException;
use Laravel\Socialite\Contracts\Factory as Socialite;
-use Oxbow\Exceptions\SocialDriverNotConfigured;
-use Oxbow\Exceptions\SocialSignInException;
-use Oxbow\Exceptions\UserRegistrationException;
-use Oxbow\Http\Controllers\Auth\AuthController;
-use Oxbow\Repos\UserRepo;
-use Oxbow\SocialAccount;
-use Oxbow\User;
+use BookStack\Exceptions\SocialDriverNotConfigured;
+use BookStack\Exceptions\SocialSignInException;
+use BookStack\Exceptions\UserRegistrationException;
+use BookStack\Http\Controllers\Auth\AuthController;
+use BookStack\Repos\UserRepo;
+use BookStack\SocialAccount;
+use BookStack\User;
class SocialAuthService
{
<?php
-namespace Oxbow;
+namespace BookStack;
use Illuminate\Database\Eloquent\Model;
<?php
-namespace Oxbow;
+namespace BookStack;
use Illuminate\Database\Eloquent\Model;
public function user()
{
- return $this->belongsTo('Oxbow\User');
+ return $this->belongsTo('BookStack\User');
}
}
<?php
-namespace Oxbow;
+namespace BookStack;
use Illuminate\Auth\Authenticatable;
use Illuminate\Database\Eloquent\Model;
*/
public function roles()
{
- return $this->belongsToMany('Oxbow\Role');
+ return $this->belongsToMany('BookStack\Role');
}
public function getRoleAttribute()
*/
public function socialAccounts()
{
- return $this->hasMany('Oxbow\SocialAccount');
+ return $this->hasMany('BookStack\SocialAccount');
}
/**
$app->singleton(
Illuminate\Contracts\Http\Kernel::class,
- Oxbow\Http\Kernel::class
+ BookStack\Http\Kernel::class
);
$app->singleton(
Illuminate\Contracts\Console\Kernel::class,
- Oxbow\Console\Kernel::class
+ BookStack\Console\Kernel::class
);
$app->singleton(
Illuminate\Contracts\Debug\ExceptionHandler::class,
- Oxbow\Exceptions\Handler::class
+ BookStack\Exceptions\Handler::class
);
/*
"database"
],
"psr-4": {
- "Oxbow\\": "app/"
+ "BookStack\\": "app/"
}
},
"autoload-dev": {
/*
* Application Service Providers...
*/
- Oxbow\Providers\AppServiceProvider::class,
- Oxbow\Providers\EventServiceProvider::class,
- Oxbow\Providers\RouteServiceProvider::class,
- Oxbow\Providers\CustomFacadeProvider::class,
+ BookStack\Providers\AppServiceProvider::class,
+ BookStack\Providers\EventServiceProvider::class,
+ BookStack\Providers\RouteServiceProvider::class,
+ BookStack\Providers\CustomFacadeProvider::class,
],
* Custom
*/
- 'Activity' => Oxbow\Services\Facades\Activity::class,
- 'Setting' => Oxbow\Services\Facades\Setting::class,
+ 'Activity' => BookStack\Services\Facades\Activity::class,
+ 'Setting' => BookStack\Services\Facades\Setting::class,
],
|
*/
- 'model' => Oxbow\User::class,
+ 'model' => BookStack\User::class,
/*
|--------------------------------------------------------------------------
],
'stripe' => [
- 'model' => Oxbow\User::class,
+ 'model' => BookStack\User::class,
'key' => '',
'secret' => '',
],
|
*/
-$factory->define(Oxbow\User::class, function ($faker) {
+$factory->define(BookStack\User::class, function ($faker) {
return [
'name' => $faker->name,
'email' => $faker->email,
];
});
-$factory->define(Oxbow\Book::class, function ($faker) {
+$factory->define(BookStack\Book::class, function ($faker) {
return [
'name' => $faker->sentence,
'description' => $faker->paragraph
];
});
-$factory->define(Oxbow\Chapter::class, function ($faker) {
+$factory->define(BookStack\Chapter::class, function ($faker) {
return [
'name' => $faker->sentence,
'description' => $faker->paragraph
];
});
-$factory->define(Oxbow\Page::class, function ($faker) {
+$factory->define(BookStack\Page::class, function ($faker) {
return [
'name' => $faker->sentence,
'html' => '<p>' . implode('</p>', $faker->paragraphs(5)) . '</p>'
$table->timestamps();
});
- \Oxbow\User::create([
+ \BookStack\User::create([
'name' => 'Admin',
'password' => \Illuminate\Support\Facades\Hash::make('password')
// Create default roles
- $admin = new \Oxbow\Role();
+ $admin = new \BookStack\Role();
$admin->name = 'admin';
$admin->display_name = 'Admin';
$admin->description = 'Administrator of the whole application';
$admin->save();
- $editor = new \Oxbow\Role();
+ $editor = new \BookStack\Role();
$editor->name = 'editor';
$editor->display_name = 'Editor';
$editor->description = 'User can edit Books, Chapters & Pages';
$editor->save();
- $viewer = new \Oxbow\Role();
+ $viewer = new \BookStack\Role();
$viewer->name = 'viewer';
$viewer->display_name = 'Viewer';
$viewer->description = 'User can view books & their content behind authentication';
$ops = ['Create', 'Update', 'Delete'];
foreach ($entities as $entity) {
foreach ($ops as $op) {
- $newPermission = new \Oxbow\Permission();
+ $newPermission = new \BookStack\Permission();
$newPermission->name = strtolower($entity) . '-' . strtolower($op);
$newPermission->display_name = $op . ' ' . $entity . 's';
$newPermission->save();
$ops = ['Create', 'Update', 'Delete'];
foreach ($entities as $entity) {
foreach ($ops as $op) {
- $newPermission = new \Oxbow\Permission();
+ $newPermission = new \BookStack\Permission();
$newPermission->name = strtolower($entity) . '-' . strtolower($op);
$newPermission->display_name = $op . ' ' . $entity;
$newPermission->save();
// Set all current users as admins
// (At this point only the initially create user should be an admin)
- $users = \Oxbow\User::all();
+ $users = \BookStack\User::all();
foreach ($users as $user) {
$user->attachRole($admin);
}
suites:
main:
- namespace: Oxbow
- psr4_prefix: Oxbow
+ namespace: BookStack
+ psr4_prefix: BookStack
src_path: app
\ No newline at end of file
<div class="form-group">
<label for="setting-registration-role">Default user role after registration</label>
<select id="setting-registration-role" name="setting-registration-role" @if($errors->has('setting-registration-role')) class="neg" @endif>
- @foreach(\Oxbow\Role::all() as $role)
+ @foreach(\BookStack\Role::all() as $role)
<option value="{{$role->id}}"
- @if(\Setting::get('registration-role', \Oxbow\Role::getDefault()->id) == $role->id) selected @endif
+ @if(\Setting::get('registration-role', \BookStack\Role::getDefault()->id) == $role->id) selected @endif
>
{{ $role->display_name }}
</option>
@if($currentUser->can('user-update'))
<div class="form-group">
<label for="role">User Role</label>
- @include('form.role-select', ['name' => 'role', 'options' => \Oxbow\Role::all(), 'displayKey' => 'display_name'])
+ @include('form.role-select', ['name' => 'role', 'options' => \BookStack\Role::all(), 'displayKey' => 'display_name'])
</div>
@endif
$this->bookDelete($book);
}
- public function bookDelete(\Oxbow\Book $book)
+ public function bookDelete(\BookStack\Book $book)
{
$this->asAdmin()
->visit($book->getUrl())
->notSeeInDatabase('books', ['id' => $book->id]);
}
- public function bookUpdate(\Oxbow\Book $book)
+ public function bookUpdate(\BookStack\Book $book)
{
$newName = $book->name . ' Updated';
$this->asAdmin()
->seePageIs($book->getUrl() . '-updated')
->see($newName);
- return \Oxbow\Book::find($book->id);
+ return \BookStack\Book::find($book->id);
}
public function pageCreation($chapter)
{
- $page = factory(\Oxbow\Page::class)->make([
+ $page = factory(\BookStack\Page::class)->make([
'name' => 'My First Page'
]);
->seePageIs($chapter->book->getUrl() . '/page/my-first-page')
->see($page->name);
- $page = \Oxbow\Page::where('slug', '=', 'my-first-page')->where('chapter_id', '=', $chapter->id)->first();
+ $page = \BookStack\Page::where('slug', '=', 'my-first-page')->where('chapter_id', '=', $chapter->id)->first();
return $page;
}
- public function chapterCreation(\Oxbow\Book $book)
+ public function chapterCreation(\BookStack\Book $book)
{
- $chapter = factory(\Oxbow\Chapter::class)->make([
+ $chapter = factory(\BookStack\Chapter::class)->make([
'name' => 'My First Chapter'
]);
->seePageIs($book->getUrl() . '/chapter/my-first-chapter')
->see($chapter->name)->see($chapter->description);
- $chapter = \Oxbow\Chapter::where('slug', '=', 'my-first-chapter')->where('book_id', '=', $book->id)->first();
+ $chapter = \BookStack\Chapter::where('slug', '=', 'my-first-chapter')->where('book_id', '=', $book->id)->first();
return $chapter;
}
public function bookCreation()
{
- $book = factory(\Oxbow\Book::class)->make([
+ $book = factory(\BookStack\Book::class)->make([
'name' => 'My First Book'
]);
$this->asAdmin()
->seePageIs('/books/my-first-book')
->see($book->name)->see($book->description);
- $book = \Oxbow\Book::where('slug', '=', 'my-first-book')->first();
+ $book = \BookStack\Book::where('slug', '=', 'my-first-book')->first();
return $book;
}
public function asAdmin()
{
if($this->admin === null) {
- $this->admin = \Oxbow\User::find(1);
+ $this->admin = \BookStack\User::find(1);
}
return $this->actingAs($this->admin);
}