4
4
5
5
namespace Tamedevelopers \Support ;
6
6
7
- use Exception ;
8
7
use Cocur \Slugify \Slugify as CocurSlugify ;
9
- use Tamedevelopers \Support \Capsule \Manager ;
10
- use Tamedevelopers \Support \Capsule \CustomException ;
8
+
11
9
12
10
/**
13
11
* Cocur\Slugify\Slugify Wrapper
@@ -22,7 +20,6 @@ class Slugify{
22
20
* @var string
23
21
*/
24
22
static private $ language ;
25
-
26
23
27
24
/**
28
25
* slug
@@ -35,8 +32,6 @@ class Slugify{
35
32
*/
36
33
static public function slug ($ word , $ language = null , $ separator = "- " , $ case = true )
37
34
{
38
- self ::isSlugifyInstalled ();
39
-
40
35
// get language
41
36
$ language = self ::switchLanguage ($ language );
42
37
@@ -65,7 +60,7 @@ static public function slug($word, $language = null, $separator = "-", $case = t
65
60
* @param string|null $language
66
61
* @return string
67
62
*/
68
- static protected function switchLanguage ($ language = null )
63
+ static private function switchLanguage ($ language = null )
69
64
{
70
65
return [
71
66
'ar ' => 'arabic ' ,
@@ -156,35 +151,4 @@ static private function supportedLanguage()
156
151
];
157
152
}
158
153
159
- /**
160
- * Check If DOM PDF has been installed
161
- *
162
- * @return mixed
163
- */
164
- static private function isSlugifyInstalled ()
165
- {
166
- try {
167
- if (class_exists ('Cocur\Slugify\Slugify ' )) {
168
- return true ;
169
- } else {
170
- throw new CustomException (
171
- "Class Cocur\Slugify\Slugify not found: \nRequire the package by running: `composer require cocur/slugify` \n" .
172
- (new Exception )->getTraceAsString ()
173
- );
174
- }
175
- } catch (CustomException $ e ) {
176
- // Handle the exception silently (turn off error reporting)
177
- error_reporting (0 );
178
-
179
- Manager::setHeaders (404 , function () use ($ e ){
180
-
181
- // create error logger
182
- Env::bootLogger ();
183
-
184
- // Trigger a custom error
185
- trigger_error ($ e ->getMessage (), E_USER_ERROR );
186
- });
187
- }
188
- }
189
-
190
154
}
0 commit comments