shell bypass 403
UnknownSec Shell
:
/
home
/
forge
/
lolasweb.brannanatkinson.com
/
vendor
/
statamic
/
cms
/
resources
/
js
/
components
/ [
drwxrwxr-x
]
upload
mass deface
mass delete
console
info server
name :
Preference.js
import Vue from 'vue'; class Preference { constructor(instance) { this.instance = instance; this.url = cp_url('preferences/js'); } all() { return this.instance.$store.state.statamic.config.user.preferences; } get(key, fallback) { return data_get(this.all(), key, fallback); } set(key, value) { return this.commitOnSuccessAndReturnPromise( this.instance.$axios.post(this.url, {key, value}) ); } append(key, value) { return this.commitOnSuccessAndReturnPromise( this.instance.$axios.post(this.url, {key, value, append: true}) ); } remove(key, value=null, cleanup=true) { return this.commitOnSuccessAndReturnPromise( this.instance.$axios.delete(`${this.url}/${key}`, { data: { value, cleanup } }) ); } removeValue(key, value) { return this.remove(key, value); } commitOnSuccessAndReturnPromise(promise) { promise.then(response => { this.instance.$store.commit('statamic/preferences', response.data); }); return promise; } defaults() { return Statamic.$config.get('defaultPreferences'); } getDefault(key, fallback) { return data_get(this.defaults(), key, fallback); } hasDefault(key) { return this.getDefault(key) !== null; } } Object.defineProperties(Vue.prototype, { $preferences: { get() { return new Preference(this); } } });
© 2026 UnknownSec