$socialTitle = htmlspecialchars($this->fluidbookSettings->facebook_title ?: $titre, ENT_COMPAT);
$socialDescription = htmlspecialchars($this->fluidbookSettings->facebook_description ?: $this->fluidbookSettings->seoDescription, ENT_COMPAT);
- $socialImage = 'https://toolbox.fluidbook.com/services/socialimage/' . $this->getFluidbook()->cid;
+ $socialImage = backpack_url('services/socialimage/' . $this->getFluidbook()->cid);
$dim = self::getSocialImageSize($this->getFluidbook());
$socialImageWidth = $dim[0];
<key>kind</key>
<string>display-image</string>
<key>url</key>
- <string>https://toolbox.fluidbook.com/images/ios/57.png</string>
+ <string>'.backpack_url('images/ios/57.png').'</string>
</dict>
<dict>
<key>kind</key>
<string>full-size-image</string>
<key>url</key>
- <string>https://toolbox.fluidbook.com/images/ios/57.png</string>
+ <string>'.backpack_url('images/ios/57.png').'</string>
</dict>
</array>
<key>metadata</key>
if (!file_exists($lock) || filemtime($lock) < time() - 3600) {
touch($lock);
- $url = 'https://toolbox.fluidbook.com/fluidbook-publication/preview/' . $id . '_' . $fluidbook->hash . '_' . time() . '/?nointerface=1';
- if ((file_exists($res) && filemtime($res) < $limit) || isset($_GET['forcecompile'])) {
- $url .= '&force=1';
- }
- $url .= '#/page/0';
+ $params = ['nointerface' => 1, 'force' => (file_exists($res) && filemtime($res) < $limit) || isset($_GET['forcecompile'])];
+ $url = backpack_url('/fluidbook-publication/preview/' . $id . '_' . $fluidbook->hash . '_' . time() . '/', $params);
$w = 1200;
$h = 628;
use Illuminate\Support\Facades\Mail;
use Illuminate\Support\Facades\Route;
use Spatie\Permission\Models\Role;
+
// __('!! Demandes de devis fluidbook')
trait CreateFromWebsite
{
if ($post && !$spam) {
try {
$quote->slack_ts = Slack::send(Slack::fluidbookQuoteChannel, 'Demande de devis', FluidbookQuoteReceived::getMarkdown($post),
- ['Je vais voir' => 'https://toolbox.fluidbook.com/fluidbook-quote?status=0',
- 'Je m\'en charge' => ['url' => 'https://toolbox.fluidbook.com/fluidbook-quote/' . $quote->id . '/assign/me', 'style' => 'primary'],
- 'C\'est du SPAM' => ['url' => 'https://toolbox.fluidbook.com/fluidbook-quote/' . $quote->id . '/spam', 'style' => 'danger'],
+ ['Je vais voir' => backpack_url('fluidbook-quote', ['status' => 0]),
+ 'Je m\'en charge' => ['url' => backpack_url('fluidbook-quote/' . $quote->id . '/assign/me'), 'style' => 'primary'],
+ 'C\'est du SPAM' => ['url' => backpack_url('fluidbook-quote/' . $quote->id . '/spam'), 'style' => 'danger'],
], false);
$quote->saveQuietly();
} catch (\Exception $e) {
$this->subject('[Fluidbook Workshop]' . $spam . ' Demande de devis');
if (!$spam) {
- $footer = 'Veuillez-vous rendre sur la [Toolbox](https://toolbox.fluidbook.com/fluidbook-quote) pour prendre en charge la demande ou la confier à un revendeur';
+ $footer = 'Veuillez-vous rendre sur la [Toolbox](' . backpack_url('fluidbook-quote') . ') pour prendre en charge la demande ou la confier à un revendeur';
} else {
$footer = 'Cette demande est un SPAM supposé. Elle n\'a pas été enregistrée dans la Toolbox.';
}
use Illuminate\Http\UploadedFile;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Cache;
+
// __('!! Partage de fichiers')
class File extends ToolboxModel
{
public function getURL()
{
- return config('url', 'https://toolbox.fluidbook.com') . '/file/' . $this->hash . '/' . $this->name;
+ return backpack_url('file/' . $this->hash . '/' . $this->name);
}
}
} else {
$get = '';
}
- return 'https://toolbox.fluidbook.com/fluidbook-publication/preview/20098-' . $id . '_f2e0452eed6dba9878016ce5603fdc54_' . time() . '/' . $get . '#/page/' . $page;
+ return backpack_url('fluidbook-publication/preview/20098-' . $id . '_f2e0452eed6dba9878016ce5603fdc54_' . time() . '/' . $get . '#/page/' . $page);
}
$data = ['url' => $data];
}
if (!$data['url']) {
- $data['url'] = 'https://toolbox.fluidbook.com/404';
+ $data['url'] = backpack_url('404');
}
if ($i < 6) {
$a['elements'][] = array_merge([