@@ -150,41 +150,41 @@ public function getEditValueAttribute()
150150 switch ($ this ->type ) {
151151 case 'image ' :
152152 $ value = '' ;
153- if (isset ($ this ->value ) && ! empty ($ this ->value )) {
154- $ value .= '<a class="setting-view-image" href=" ' .
155- asset ('storage/ ' . $ this ->value ).
156- '" title=" ' .
157- __ ('app.settings.view ' ).
158- '" target="_blank"><img src=" ' .
159- asset ('storage/ ' .
160- $ this ->value ).
153+ if (isset ($ this ->value ) && !empty ($ this ->value )) {
154+ $ value .= '<a class="setting-view-image" href=" ' .
155+ asset ('storage/ ' . $ this ->value ) .
156+ '" title=" ' .
157+ __ ('app.settings.view ' ) .
158+ '" target="_blank"><img src=" ' .
159+ asset ('storage/ ' .
160+ $ this ->value ) .
161161 '" /></a> ' ;
162162 }
163163 $ value .= '<input type="file" name="value" class="form-control" /> ' ;
164- if (isset ($ this ->value ) && ! empty ($ this ->value )) {
165- $ value .= '<a class="settinglink" href=" ' .
166- route ('settings.clear ' , $ this ->id ).
167- '" title=" ' .
168- __ ('app.settings.remove ' ).
169- '"> ' .
170- __ ('app.settings.reset ' ).
164+ if (isset ($ this ->value ) && !empty ($ this ->value )) {
165+ $ value .= '<a class="settinglink" href=" ' .
166+ route ('settings.clear ' , $ this ->id ) .
167+ '" title=" ' .
168+ __ ('app.settings.remove ' ) .
169+ '"> ' .
170+ __ ('app.settings.reset ' ) .
171171 '</a> ' ;
172172 }
173-
173+
174174 break ;
175175 case 'boolean ' :
176176 $ checked = false ;
177- if (isset ($ this ->value ) && (bool ) $ this ->value === true ) {
177+ if (isset ($ this ->value ) && (bool )$ this ->value === true ) {
178178 $ checked = true ;
179179 }
180180 $ set_checked = ($ checked ) ? ' checked="checked" ' : '' ;
181181 $ value = '
182182 <input type="hidden" name="value" value="0" />
183183 <label class="switch">
184- <input type="checkbox" name="value" value="1" '. $ set_checked. ' />
184+ <input type="checkbox" name="value" value="1" ' . $ set_checked . ' />
185185 <span class="slider round"></span>
186186 </label> ' ;
187-
187+
188188 break ;
189189 case 'select ' :
190190 $ options = json_decode ($ this ->options );
@@ -193,21 +193,21 @@ public function getEditValueAttribute()
193193 }
194194 $ value = '<select name="value" class="form-control"> ' ;
195195 foreach ($ options as $ key => $ opt ) {
196- $ value .= '<option value=" ' . $ key. '" ' . (($ this ->value == $ key ) ? 'selected ' : '' ). '> ' . __ ($ opt ). '</option> ' ;
196+ $ value .= '<option value=" ' . $ key . '" ' . (($ this ->value == $ key ) ? 'selected ' : '' ) . '> ' . __ ($ opt ) . '</option> ' ;
197197 }
198198 $ value .= '</select> ' ;
199199 break ;
200200 case 'textarea ' :
201- $ value = '<textarea name="value" class="form-control" cols="44" rows="15"></textarea> ' ;
201+ $ value = '<textarea name="value" class="form-control" cols="44" rows="15"> ' . htmlspecialchars ( $ this -> value , ENT_QUOTES , ' UTF-8 ' ) . ' </textarea> ' ;
202202 break ;
203203 default :
204- $ value = '<input type="text" name="value" class="form-control" /> ' ;
204+ $ value = '<input type="text" name="value" class="form-control" value=" ' . htmlspecialchars ( $ this -> value , ENT_QUOTES , ' UTF-8 ' ) . ' " /> ' ;
205205 break ;
206206 }
207-
207+
208208 return $ value ;
209209 }
210-
210+
211211 public function group (): BelongsTo
212212 {
213213 return $ this ->belongsTo (\App \SettingGroup::class, 'group_id ' );
0 commit comments