<?php /** Plugin Name: File Manager Advanced Plugin URI: https://wordpress.org/plugins/file-manager-advanced Description: Cpanel for files management in wordpress Author: wpexpertsio Version: 6.0.0 Author URI: https://wpexperts.io License: GPLv2 **/ if ( ! defined( 'FMA_PLUGIN_FILE' ) ) { define( 'FMA_PLUGIN_FILE', __FILE__ ); } /** * Integrate Freemius SDK * * @package Advance File Manager */ if ( ! function_exists( 'fma_fs' ) ) { // Create a helper function for easy SDK access. function fma_fs() { global $fma_fs; if ( ! isset( $fma_fs ) ) { // Include Freemius SDK. require_once dirname( __FILE__ ) . '/vendor/freemius/start.php'; $fma_fs = fs_dynamic_init( array( 'id' => '22156', 'slug' => 'file-manager-advanced', 'premium_slug' => 'advanced-file-manager-pro', 'type' => 'plugin', 'public_key' => 'pk_0fd5cbcb84f5aa475cb00b852ceaf', 'is_premium' => false, 'has_addons' => false, 'has_paid_plans' => false, 'menu' => array( 'slug' => 'file_manager_advanced_ui', 'first-path' => 'admin.php?page=file_manager_advanced_ui', 'contact' => false, 'support' => false, 'account' => false, ), ) ); } return $fma_fs; } // Init Freemius. fma_fs(); // Signal that SDK was initiated. do_action( 'fma_fs_loaded' ); // Hook into Freemius after_uninstall action // This hook fires when plugin is uninstalled through Freemius SDK add_action( 'fs_after_uninstall_file-manager-advanced', 'fma_freemius_after_uninstall', 10, 0 ); } /** * Loading constants */ require_once('constants.php'); require_once FMAFILEPATH . 'application/fma-oauth-legacy-redirect.php'; require_once FMAFILEPATH . 'application/fma-elfinder-helpers.php'; require_once FMAFILEPATH . 'application/class_fma_permissions.php'; function fma_get_installed_pro_version() { $pro_main = function_exists( 'fma_get_pro_plugin_main_file' ) ? fma_get_pro_plugin_main_file() : ''; if ( $pro_main === '' || ! function_exists( 'get_file_data' ) ) { return ''; } $data = get_file_data( $pro_main, array( 'Version' => 'Version' ) ); return ! empty( $data['Version'] ) ? $data['Version'] : ''; } if ( ! function_exists( 'fma_pro_version_notice' ) ) { function fma_pro_version_notice() { $dismissed_until = (int) get_user_meta( get_current_user_id(), 'fma_pro_version_notice_dismissed_until', true ); $pro_version = fma_get_installed_pro_version(); if ( ! current_user_can( 'manage_options' ) || $pro_version === '' || version_compare( $pro_version, '4.0.0', '>=' ) || $dismissed_until > time() ) { return; } printf( '<div class="notice notice-error is-dismissible fma-pro-version-notice" data-nonce="%1$s"><div class="fma-pro-version-notice__content"><div class="fma-pro-version-notice__message"><p><strong>%2$s</strong> %3$s <strong>%4$s</strong>.</p><span>%5$s</span></div><a class="button button-primary fma-pro-version-notice__action" href="%6$s" target="_blank" rel="noopener noreferrer">%7$s</a></div><style>.fma-pro-version-notice{border-left-width:4px;margin:20px 0;padding:0}.fma-pro-version-notice__content{align-items:center;display:flex;gap:16px;min-height:54px;padding:12px 42px 12px 16px}.fma-pro-version-notice__message{flex:1;min-width:220px}.fma-pro-version-notice__message p{font-size:15px;line-height:1.4;margin:0 0 2px}.fma-pro-version-notice__message span{color:#50575e;font-size:13px;line-height:1.4}.fma-pro-version-notice__action{flex:0 0 auto;margin:0;white-space:nowrap}@media screen and (max-width:600px){.fma-pro-version-notice__content{align-items:flex-start;flex-direction:column;gap:10px;padding-right:42px}.fma-pro-version-notice__action{width:100%%}}</style></div>', esc_attr( wp_create_nonce( 'fma_dismiss_pro_version_notice' ) ), esc_html__( 'File Manager Advanced 6.0.0', 'file-manager-advanced' ), esc_html__( 'requires', 'file-manager-advanced' ), esc_html__( 'File Manager Advanced Pro 4.0.0', 'file-manager-advanced' ), esc_html__( 'Update the Pro plugin to use the new File Manager experience.', 'file-manager-advanced' ), esc_url( 'https://objectsws.atlassian.net/servicedesk/customer/portal/37' ), esc_html__( 'Get Pro Plugin', 'file-manager-advanced' ) ); } function fma_dismiss_pro_version_notice() { check_ajax_referer( 'fma_dismiss_pro_version_notice', 'nonce' ); if ( ! current_user_can( 'manage_options' ) ) { wp_send_json_error( null, 403 ); } update_user_meta( get_current_user_id(), 'fma_pro_version_notice_dismissed_until', time() + ( 15 * MINUTE_IN_SECONDS ) ); wp_send_json_success(); } function fma_pro_version_notice_dismiss_script() { ?> <script> jQuery(document).on('click', '.fma-pro-version-notice .notice-dismiss', function () { jQuery.post(ajaxurl, {action: 'fma_dismiss_pro_version_notice', nonce: jQuery(this).closest('.fma-pro-version-notice').data('nonce')}); }); </script> <?php } add_action( 'admin_notices', 'fma_pro_version_notice' ); add_action( 'wp_ajax_fma_dismiss_pro_version_notice', 'fma_dismiss_pro_version_notice' ); add_action( 'admin_footer', 'fma_pro_version_notice_dismiss_script' ); } /** * Cleanup function - Shared by both uninstall and deactivation hooks */ function fma_cleanup_plugin_data() { global $wpdb; // 1. Delete all WordPress options (direct database query for reliability) $wpdb->query( "DELETE FROM {$wpdb->options} WHERE option_name = 'fmaoptions'" ); $wpdb->query( "DELETE FROM {$wpdb->options} WHERE option_name = 'fma_hide_review_section'" ); $wpdb->query( "DELETE FROM {$wpdb->options} WHERE option_name = 'fma_blocks_dummy_data_created'" ); // 2. Delete all fma_blocks custom post type posts and their meta // First get all post IDs $fma_blocks_ids = $wpdb->get_col( $wpdb->prepare( "SELECT ID FROM {$wpdb->posts} WHERE post_type = %s", 'fma_blocks' ) ); if ( ! empty( $fma_blocks_ids ) ) { // Delete all post meta for these posts $post_ids_placeholders = implode( ',', array_fill( 0, count( $fma_blocks_ids ), '%d' ) ); $wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->postmeta} WHERE post_id IN ($post_ids_placeholders)", $fma_blocks_ids ) ); // Delete all posts $wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->posts} WHERE post_type = %s", 'fma_blocks' ) ); } // 3. Delete file logs table if it exists (created when pro is active) $table_name = $wpdb->prefix . 'fm_filelogs'; $wpdb->query( "DROP TABLE IF EXISTS {$table_name}" ); // 4. Clean up any transients $wpdb->query( "DELETE FROM {$wpdb->options} WHERE option_name LIKE '_transient_fma_%'" ); $wpdb->query( "DELETE FROM {$wpdb->options} WHERE option_name LIKE '_transient_timeout_fma_%'" ); // 5. Clean up user meta if any $wpdb->query( "DELETE FROM {$wpdb->usermeta} WHERE meta_key LIKE 'fma_%'" ); $wpdb->query( "DELETE FROM {$wpdb->usermeta} WHERE meta_key LIKE 'afmp_%'" ); // 6. Clean up site options for multisite if ( function_exists( 'is_multisite' ) && is_multisite() ) { $wpdb->query( "DELETE FROM {$wpdb->sitemeta} WHERE meta_key LIKE 'fma_%'" ); } } /** * Freemius after_uninstall hook callback * This hook fires when plugin is uninstalled through Freemius SDK * This is the most reliable method as Freemius handles the uninstall process */ function fma_freemius_after_uninstall() { // Check if user has enabled data deletion on uninstall $settings = get_option('fmaoptions', array()); $delete_data_on_uninstall = isset($settings['fma_delete_data_on_uninstall']) && $settings['fma_delete_data_on_uninstall'] == '1'; // If setting is disabled, don't delete data if (!$delete_data_on_uninstall) { return; } // Run cleanup when Freemius uninstall hook fires fma_cleanup_plugin_data(); } /* * Advanced File Manager * Text Domain */ add_action('plugins_loaded', 'advanced_file_manager_load_text_domain'); function advanced_file_manager_load_text_domain() { $domain = dirname(plugin_basename(__FILE__)); $locale = apply_filters('plugin_locale', get_locale(), $domain); load_textdomain($domain, trailingslashit(WP_LANG_DIR).'plugins'.'/'.$domain.'-'.$locale.'.mo'); load_plugin_textdomain($domain, false, basename(dirname(__FILE__)).'/languages/'); } /** * Main application */ if(is_admin()) { include('application/class_fma_main.php'); new class_fma_main; } /** * Shortcode class */ include('application/class_fma_shortcode.php'); require_once 'application/class_fma_notification_message.php'; include 'application/rest-api/class-fma-controller.php'; /** * Blocks class (for free version) */ if ( ! class_exists( 'file_manager_advanced_shortcode' ) ) { require_once( 'application/class_fma_blocks.php' ); // Instantiate the class if ( class_exists( 'class_fma_blocks' ) ) { new class_fma_blocks(); } } Prehľad akcií 2024 – Speleo upjs

Prehľad akcií 2024

TD napísaný: žltý  Z. Hochmuth, modrý A a K. Gessert  zelený – povrch 

akcia estetizačnáakcia estetizačná

TDdát. Lokalita                 aktivita                účastníci                                           
14.1.Zlá diera, kaňondáta, pílenie vývratovHochmuth, Mikloš, (Košč, Pancuráková)
24.1.Teplica – GajdovaprieskumK. a A. Gessert  
38.1.Kysackákopanie, sintreHochmuth, Mikloš
410.1.Kysackákopanie, sintreHochmuth, Mikloš, Košč
513.1.Teplica – GajdovapotápanieK. a A. Gessert
614.1.Kysackákopanie, (75), dáta, poruchaHochmuth, Mikloš, A, K a N. Gessert
717.1.Kysackákopanie, betón dáta, WH2Hochmuth, Mikloš
20.1.HelenapotápanieK. a A. Gessert
824.1.Kysackákopanie, betón, dátaHochmuth, Mikloš
928.1.Kysackákopanie, betón, dátaHochmuth, Mikloš
1031.1.Kysackákop., be., dáta, zábradleHochmuth, Mikloš
113.2Kysackástavba, betónHochmuth, Mikloš
123.2.HelenapotápanieK. Gessert
137.2.Kysackábrigáda, ťažba (200) -zámkaHochmuth, Mikloš, Vykoupil, Marek, Fabián
1410.2.Kysackápráce, dáta +zámkaHochmuth, Mikloš
1515.2.Kysackábetón, dáta, chem. vodyHochmuth, Pavlikovská
Po18.2.Lipovcechata, údržbaHochmuth
1621.2.Kysackáťaženie (200)Hochmuth, Mikloš, Holúbek, Jančovič, Sliačan
Mišík, Monika a Matúš Berešovci, Vykoupil
po24.2.Jasovská planinaprieskumK. a A. Gessert
1725.2.Zlá dieradátaHochmuth, Mikloš (+ rodina Siváková)
Po25.2.HirkolezenieHirkolezenieK. a A. a N. Gessert
182.3.Domicadáta, mapovanie pri mrežiHochmuth, Mikloš
196.3.Kysackádáta, práceHochmuth, Mikloš
209.3.Čertovadáta, map.Hochmuth, Mikloš
2110.3.Skalistý dolnýsonda MARS, vynesenieK. N. a A. Gessert
2212.3.Kysackádáta, dripo 16 inšt., práceHochmuth, Mikloš, Pavlikovská (Novák)
15.3.DomicavedaA. Gessert + 3 z inst. E.Racovita
16.3.Skalistý dolnýsonda MARS, inštaláciaK. N. a A. Gessert
Po17.3.Lipovce, základňapráceHochmuth, Mikloš (Košč +)
2318.3.Kysackádáta, práceHochmuth Z a V.
2420.3.Domica, IzolátordátaHochmuth, Mikloš
Po23.3.Speleomíting, PSSúčasťHochmuth + 3
24.3.Skalistý dolnýsonda MARS, vynesenieK. N. a A. Gessert
2527.3.Kysackáťaženie (55), dátaHochmuth, Mikloš, T. Máté
2629.3.Skalistý h.Monzúnová d. po DaždivúK. a A. Gessert
2730.3.Domica, Čertovadáta, inštalácieHochmuth, Dimitrij Albov, Ariana (Ariša)
2831.3.Majkovaprehľad situácieK. a A. Gessert
1.4.Skalistý dolnýsonda MARS, inštaláciaK. a A. Gessert
293.4.Kysackáskala v Dvorane – vykopanieHochmuth, Mikloš
Po6.4.LipovcepráceHochmuth, Mikloš
3010.4.Kysackáprechod do Legionárskej, dátaHochmuth, Mikloš
3113.4.Kysackáprechod do Leg, dáta. (12 v)Hochmuth, Mikloš
3218.4.Kysackáprechod do Leg., dáta, (20 v)Hochmuth, Mikloš, Pavlikovská
Po20.4.Lipovcepráce-konáreHochmuth, Mikloš
3320.4.DžbánikpotápanieK. Gessert
3421.4.MajkovapotápanieK.Gessert
3526.4.Zlá dieradáta, práce na základniHochmuth, Mikloš (Košč, Pancuráková)
3626.4Brestovská vyvier.potápanieK.Gessert
3727.4.Skalistý dolnýkontrola MARSHochmuth (stretn. Fussg., Šichula, Terayová)
3827-8.4.Brestovská jaskyňapotápanieK.Gessert
391.5.Kysackáťažba kameňovHochmuth, Mikloš, Vykoupil, A., K. N. Gessert
404.5.Domicadáta, meteo-búdkaHochmuth, Mikloš
419.5.Kysackádizajn, dáta (8v)Hochmuth, Mikloš
4211.5.Izolátor1Betón v PUR sienke, vinicaHochmuth, N. Lacko, (Silvia L. Čúzyová)
4315.5.Kysackádizajn, sintre v L. sieniHochmuth, Mikloš
4420.5.Okno (D.d.)exkurziaHochmuth, Mikloš, Takáč + žiaci Rozhanovce
Po21.5.LipovcekosenieHochmuth, Hochmuthová
4524.5.Izolátor2čerpanie, betón v PUR, ex.Hochmuth, Mikloš + A. Gessert + 8
 24.5.ČertovaarcheológiaSoják, Škuci, Jakab +
24.5.Domicak hranici, ex. štud.A. Gessert + 8
4625.5.M. StanišovskáEx. absolvendov POHochmuth + 9
Po31.5.Lipovcehorná lúka, kosenie a i.Hochmuth, Mikloš
475.6.Kysackásintre v L. sieni, dátaHochmuth, Mikloš
488.6.Izolátor 3met. búdka, betónHochmuth, Mikloš
4910.6.Kysackásintre v L. sieni, dátaHochmuth, Mikloš, Fussgänger
 10.6.Brestovskápotápanie, 4. sif.K. Gessert
Po12.6.Lipovceschodište FeHochmuth, Mikloš
5018.6.Kysackáschody železné, MovirHochmuth, Mikloš
Po20.6.LipovcekosenieHochmuth Z. a V
5125.6.KysackáMovir, Zinkoza, PionierHochmuth, Mikloš
5226.6.KysackáZinkoza, inštalácia sch., dataHochmuth, Mikloš
531.7.Skalistý h+ddáta, kontrolaHochmuth, Fussgänger
543.7.Zlá dieradáta, Pionier, schody FeHochmuth, Mikloš (Cyntia + 1)
5511.7.Kysackáoporný stĺpHochmuth, Mikloš
5613.7.Kysackáoporný stĺpHochmuth, Mikloš
Po14.7.Lipovce, Zlá dierastudnička, konzult. krupobitieHochmuth, Hochmuthová, Košč a i
5716.7.Kysackáoporný stĺp, schody do LSHochmuth, Mikloš
 20.7.potápaniepo 2. pieskový sifón, sondaKýška + 4
5820.7.Izolátor 4preklad za Kobkou, dátaHochmuth, Mikloš
Po25.7.Lipovcepráce: stôl, lavičkaHochmuth, Mikloš
Po28.7.LipovcelúkaHochmuth, Hochmuthová, domáci
5929.7.Kysackáodšalovanie, SkautskáHochmuth, Mikloš
601.8.JT, Žabia  st.exkurziaHochmuth, Z. a V., Vrbičan, Miháľovci, 2 ZS
613.8.Izolátor 6strop nad Lavórom, čerpanieHochmuth, Mikloš, Lacko N., Silvia L.C.
626.8.Skalistý d.potápanie, vezenie kameňovMinotaurus 2, Hochmuth, Mikloš
637.8.Izolátor 7, DomicapráceHochmuth + 12 Minotaurus
6410.8.Izolátor 8. Čertovapráce, prienikHochmuth, Lacko N, T. Kačmarčík, Martin Regeš
6514.8.Izolátor 9, Čertovapráce v Sieni kontaktuHochmuth, Mikloš
Po16.8.hydr. profil Izol.oprava – podtekanieHochmuth, Hochmuthová
6618.8.Zlá dieradátaHochmuth (+ Košč, Pancuráková + 2 spriev.)
6721.8KysackádátaHochmuth
6822.8.Izolátor 10,Čertovapráce v Sieni kontaktuHochmuth, Mikloš, Fussgänger
6925.8.Izolátor 11,Čertovapráce v Sieni kontaktuHochmuth, Mikloš. Tajboš
7030.8.KysackádátaHochmuth, ujo zo Sedlíc
712.9.Kysackádáta, opr. meteost.Hochmuth
723.9.Izolátor 12,Čertovapráce v Sieni kontaktuHochmuth, Mikloš
7318.9.Kysackáskautská ch., úpravyHochmuth, Mikloš
7423.9.Čertovadáta, práce pri Heg. kameniHochmuth, Mikloš
26.9Pustá j.exkurziaA. Gessert, P. Herich, L. Dušeková, I.Smatanová
Malík + 4 česi
26.9BeníkováexkurziaA. Gessert, P. Herich, L. Dušeková, I.Smatanová
Malík
7528.9.Izolátor 13,Čertovapráce, čerpanie vŕtač.Hochmuth, Mikloš, Tajboš, Stankovič
762.10.Izolátor 14,ČertovapráceHochmuth, Mikloš
Po3.10.Zlá diera, Kaňonna chateHochmuth, Košč
779.10.Izolátor 15,ČertovapráceHochmuth, Mikloš
7812.10Slavkovská j.práce (400)Hochmuth, Mikloš, + 7 čl.o.s.Prešov
7915.10.Izolátor 16,ČertovapráceHochmuth, Tajboš (Bušová)
8020.10.Izolátor 17,ČertovaLomeniaky – práce, betónHochmuth, Mikloš, Tajboš, (Lorinc)
8126.10Izolátor 18,Čertovačerpanie, betónHochmuth, Mikloš, Tajboš (Fussgänger)
8231.10Domica, Izolátor 19dáta, práceHochmuth, Mikloš
Po31.10ExkurziaBussento, TalianskoA. a K. Gessert
Po3.11ExkurziaOrsivacca, TalianskoA. a K. Gessert
835.11Izolátor 20,Čertovapráce (116v), kontrolaHochmuth, Mikloš, Fussgänger + 5
847.11.Zlá dieradátaHochmuth, Mikloš (Košč)
858.11.KysackádátaHochmuth
8612.11.Izolátor 21,Domicapráce, dáta v spr. častiHochmuth, Mikloš
12.11.Kysackádáta,odber vzoriekA.Gessert, M.Pavlikovská
12.11.Skalistý dolný vch.exkurzia v rámci výukyA.Gessert, K.Gessert + 5 študentov
15.11.Gajdova št.datalogery a odber vzoriekA. Gessert, K. Gessert, D. Matová, M. Kolenka
8717.11.Izolátor 22, Domicapráce, dáta, po hranicuHochmuth, Mikloš
8823.11Čertova_Iz 23práceHochmuth, Mikloš, Tajboš
29.11Majkovaodber vodyA. Gessert, K. Gessert + študent
893.12.Čertova_Iz 24čerpanie, práceHochmuth, Mikloš, Fussgänger, Tajboš
5.12.J. Dongue, Čínaprieskum, skenovanie, vzorkyA. Gessert, J. Šupinský + 14
7.12Swallow cave l.4prieskum, skenovanie, vzorkyA. Gessert, J. Šupinský + 8
7.12Swallow c. level 2prieskum, vzorkyA. Gessert + 5
8.12Swallow c. level 3prieskum, skenovanie, vzorkyA. Gessert, J. Šupinský + 14
907.12.Čertova_Iz 25práce, mapovanieHochmuth, Mikloš, M.Šichula (Arachnos)
9112.12.Kysackádáta a i.Hochmuth, Mikloš
9214.12Čertova_Iz 26práce, skratka 1Hochmuth, Mikloš, M.Šichula
9317.12Kysackáexkurzia, MedzihradskýDučaiová, zdr. Krtko 20, Gymn. Konšt. 25
9422.12Čertova_Iz 27práce, skratka 2Hochmuth, Mikloš, M.Šichula (Skal. Adonis 4)
9528.12Čertova_Iz 28práce, skratka 3 mapovanieHochmuth, Mikloš,  M.Šichula, Tajboš
9631.12.Kysackáčl. schôdzaHochmuth, Mikloš, K. a A. a N. Gessert

pribl. aktivita: ZH 96, Mikloš 74, K. Gessert 20, A. Gessert 21, Lacko 3, Silvia LC 1, Hochmuthová 3, Tajboš 8, Fussgänger 5,
Šichula 4  (12 + 12 Skalistý)  + 17 akcií povrchových,  počet TD96, bez TD 17