@@ -66,14 +66,7 @@ function _list(string $type = 'ul', $list = [], $attributes = '', int $depth = 0
6666 foreach ($ list as $ key => $ val ) {
6767 $ out .= str_repeat (' ' , $ depth + 2 ) . '<li> ' ;
6868
69- if (! is_array ($ val )) {
70- $ out .= $ val ;
71- } else {
72- $ out .= $ key
73- . "\n"
74- . _list ($ type , $ val , '' , $ depth + 4 )
75- . str_repeat (' ' , $ depth + 2 );
76- }
69+ $ out .= ! is_array ($ val ) ? $ val : $ key . "\n" . _list ($ type , $ val , '' , $ depth + 4 ) . str_repeat (' ' , $ depth + 2 );
7770
7871 $ out .= "</li> \n" ;
7972 }
@@ -109,11 +102,7 @@ function img($src = '', bool $indexPage = false, $attributes = ''): string
109102
110103 // Check for a relative URI
111104 if (! preg_match ('#^([a-z]+:)?//#i ' , $ src ['src ' ]) && strpos ($ src ['src ' ], 'data: ' ) !== 0 ) {
112- if ($ indexPage === true ) {
113- $ img .= ' src=" ' . site_url ($ src ['src ' ]) . '" ' ;
114- } else {
115- $ img .= ' src=" ' . slash_item ('baseURL ' ) . $ src ['src ' ] . '" ' ;
116- }
105+ $ img .= $ indexPage === true ? ' src=" ' . site_url ($ src ['src ' ]) . '" ' : ' src=" ' . slash_item ('baseURL ' ) . $ src ['src ' ] . '" ' ;
117106
118107 unset($ src ['src ' ]);
119108 }
@@ -203,11 +192,7 @@ function script_tag($src = '', bool $indexPage = false): string
203192
204193 foreach ($ src as $ k => $ v ) {
205194 if ($ k === 'src ' && ! preg_match ('#^([a-z]+:)?//#i ' , $ v )) {
206- if ($ indexPage === true ) {
207- $ script .= 'src=" ' . site_url ($ v ) . '" ' ;
208- } else {
209- $ script .= 'src=" ' . slash_item ('baseURL ' ) . $ v . '" ' ;
210- }
195+ $ script .= $ indexPage === true ? 'src=" ' . site_url ($ v ) . '" ' : 'src=" ' . slash_item ('baseURL ' ) . $ v . '" ' ;
211196 } else {
212197 // for attributes without values, like async or defer, use NULL.
213198 $ script .= $ k . (null === $ v ? ' ' : '=" ' . $ v . '" ' );
@@ -295,13 +280,7 @@ function video($src, string $unsupportedMessage = '', string $attributes = '', a
295280
296281 $ video = '<video ' ;
297282
298- if (_has_protocol ($ src )) {
299- $ video .= ' src=" ' . $ src . '" ' ;
300- } elseif ($ indexPage === true ) {
301- $ video .= ' src=" ' . site_url ($ src ) . '" ' ;
302- } else {
303- $ video .= ' src=" ' . slash_item ('baseURL ' ) . $ src . '" ' ;
304- }
283+ $ video .= _has_protocol ($ src ) ? ' src=" ' . $ src . '" ' : ($ indexPage === true ? ' src=" ' . site_url ($ src ) . '" ' : ' src=" ' . slash_item ('baseURL ' ) . $ src . '" ' );
305284
306285 if ($ attributes !== '' ) {
307286 $ video .= ' ' . $ attributes ;
@@ -341,13 +320,7 @@ function audio($src, string $unsupportedMessage = '', string $attributes = '', a
341320
342321 $ audio = '<audio ' ;
343322
344- if (_has_protocol ($ src )) {
345- $ audio .= ' src=" ' . $ src . '" ' ;
346- } elseif ($ indexPage === true ) {
347- $ audio .= ' src=" ' . site_url ($ src ) . '" ' ;
348- } else {
349- $ audio .= ' src=" ' . slash_item ('baseURL ' ) . $ src . '" ' ;
350- }
323+ $ audio .= _has_protocol ($ src ) ? ' src=" ' . $ src . '" ' : ($ indexPage === true ? ' src=" ' . site_url ($ src ) . '" ' : ' src=" ' . slash_item ('baseURL ' ) . $ src . '" ' );
351324
352325 if ($ attributes !== '' ) {
353326 $ audio .= ' ' . $ attributes ;
0 commit comments