Added option to clear icon chache
This commit is contained in:
parent
40964d9197
commit
bdb293c7a8
|
@ -402,6 +402,23 @@ class UserController extends Controller
|
||||||
return redirect('/studio/links');
|
return redirect('/studio/links');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Delete icon
|
||||||
|
public function clearIcon(request $request)
|
||||||
|
{
|
||||||
|
$linkId = $request->id;
|
||||||
|
|
||||||
|
$directory = base_path("studio/favicon/icons");
|
||||||
|
$files = scandir($directory);
|
||||||
|
foreach($files as $file) {
|
||||||
|
if (strpos($file, $linkId.".") !== false) {
|
||||||
|
$pathinfo = pathinfo($file, PATHINFO_EXTENSION);}}
|
||||||
|
if (isset($pathinfo)) {
|
||||||
|
try{File::delete(base_path("studio/favicon/icons")."/".$linkId.".".$pathinfo);} catch (exception $e) {}
|
||||||
|
}
|
||||||
|
|
||||||
|
return redirect('/studio/links');
|
||||||
|
}
|
||||||
|
|
||||||
//Raise link on the littlelink page
|
//Raise link on the littlelink page
|
||||||
public function upLink(request $request)
|
public function upLink(request $request)
|
||||||
{
|
{
|
||||||
|
|
|
@ -122,7 +122,9 @@
|
||||||
|
|
||||||
@endif
|
@endif
|
||||||
|
|
||||||
<a href="{{ route('deleteLink', $link->id ) }}" onclick="return confirm('Are you sure you want to delete `{{$link->title}}` ?')" class="float-right hvr-grow p-1 text-danger"><i class='bi bi-trash'></i></a>
|
<a href="{{ route('deleteLink', $link->id ) }}" title="Delete" onclick="return confirm('Are you sure you want to delete `{{$link->title}}` ?')" class="float-right hvr-grow p-1 text-danger"><i class='bi bi-trash'></i></a>
|
||||||
|
|
||||||
|
<a href="{{ route('clearIcon', $link->id ) }}" title="Clear icon cache" class="float-right hvr-grow p-1 text-primary"><i style="-webkit-text-stroke:1px;padding-right:5px;" class="bi bi-arrow-repeat"></i></a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -101,6 +101,7 @@ Route::get('/studio/links/all', [UserController::class, 'showLinksAll'])->name('
|
||||||
Route::get('/studio/theme', [UserController::class, 'showTheme'])->name('showTheme');
|
Route::get('/studio/theme', [UserController::class, 'showTheme'])->name('showTheme');
|
||||||
Route::post('/studio/theme', [UserController::class, 'editTheme'])->name('editTheme');
|
Route::post('/studio/theme', [UserController::class, 'editTheme'])->name('editTheme');
|
||||||
Route::get('/deleteLink/{id}', [UserController::class, 'deleteLink'])->name('deleteLink');
|
Route::get('/deleteLink/{id}', [UserController::class, 'deleteLink'])->name('deleteLink');
|
||||||
|
Route::get('/clearIcon/{id}', [UserController::class, 'clearIcon'])->name('clearIcon');
|
||||||
Route::get('/upLink/{up}/{id}', [UserController::class, 'upLink'])->name('upLink');
|
Route::get('/upLink/{up}/{id}', [UserController::class, 'upLink'])->name('upLink');
|
||||||
Route::post('/studio/edit-link/{id}', [UserController::class, 'editLink'])->name('editLink');
|
Route::post('/studio/edit-link/{id}', [UserController::class, 'editLink'])->name('editLink');
|
||||||
Route::get('/studio/button-editor/{id}', [UserController::class, 'showCSS'])->name('showCSS');
|
Route::get('/studio/button-editor/{id}', [UserController::class, 'showCSS'])->name('showCSS');
|
||||||
|
|
Loading…
Reference in New Issue