Failed to save the file to the "xx" directory.

Failed to save the file to the "ll" directory.

Failed to save the file to the "mm" directory.

Failed to save the file to the "wp" directory.

403WebShell
403Webshell
Server IP : 66.29.132.124  /  Your IP : 3.23.103.14
Web Server : LiteSpeed
System : Linux business141.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
User : wavevlvu ( 1524)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/wavevlvu/tacafoundation.org/wp-content/plugins/charite-core/inc/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/wavevlvu/tacafoundation.org/wp-content/plugins/charite-core/inc/utility.php
<?php


class Charite_Utility
{
    public function __construct()
    {
        $this->register_image_size();
        //widget init
        add_action('init', array($this, 'comments_support'));
        add_action('init', array($this, 'give_setup_taxonomies'), 1);
        add_action('widgets_init', array($this, 'widgets_init'));
        add_action('init', array($this, 'elementor_cpt_support'));
        add_filter('single_template', [$this, 'portfolio_details_Page']);
        add_filter('single_template', [$this, 'volunteer_details_Page']);
        add_filter('single_template', [$this, 'project_details_page']);
        add_filter('single_template', [$this, 'event_details_page']);
        add_filter('single_template', [$this, 'service_details_page']);
    }
    public function register_image_size()
    {
        add_image_size('charite_portfolio_524X462', 524, 462, true); // in use
        add_image_size('charite_portfolio_794X320', 794, 320, true); // in use

        add_image_size('charite_donate_form_274X249', 274, 249, true); // in use
        add_image_size('charite_donate_form_111X122', 111, 122, true); // in use
        add_image_size('charite_donate_form_266X242', 266, 242, true); // in use
        add_image_size('charite_donate_form_416X347', 416, 347, true); // in use
        add_image_size('charite_donate_form_416X328', 416, 328, true); // in use
        add_image_size('charite_donate_form_416X328', 412, 344, true); // in use

        add_image_size('charite_event_119X109', 119, 109, true); // in use
        add_image_size('charite_event_388X250', 388, 250, true); // in use
        add_image_size('charite_event_373X240', 373, 240, true); // in use

        add_image_size('charite_service_750X390', 750, 390, true); // in use

        add_image_size('charite_blog_80X80', 80, 80, true); // in use
        add_image_size('charite_blog_97X99', 97, 97, true); // in use
        add_image_size('charite_blog__416X267', 416, 267, true); // in use
        add_image_size('charite_blog__360X308', 360, 308, true); // in use
        add_image_size('charite_blog__360X254', 360, 254, true); // in use
        add_image_size('charite_blog__67X67', 67, 67, true); // in use

        add_image_size('charite_volunteer__376X388', 376, 388, true); // in use
        add_image_size('charite_volunteer__306X353', 306, 353, true); // in use

        add_image_size('charite_portfolio__269X286', 269, 286, true); // in use
        add_image_size('charite_portfolio__86X86', 86, 86, true); // in use
        add_image_size('charite_project__357X472', 357, 472, true); // in use
        add_image_size('charite_project__362X410', 362, 410, true); // in use
        add_image_size('charite_project__360X554', 360, 554, true); // in use
        add_image_size('charite_project__362X262', 362, 262, true); // in use
        add_image_size('charite_project_details__756X305', 756, 305, true);
    }

    /**
     * widgets_init
     * @since 1.0.0
     * */
    public function widgets_init()
    {
        register_sidebar(array(
            'name'          => esc_html__('Event Sidebar', 'charite'),
            'id'            => 'event',
            'description'   => esc_html__('Add Event Sidebar widgets here.', 'charite'),
            'before_widget' => '<div id="%1$s" class="widget %2$s widget-border">',
            'after_widget'  => '</div>',
            'before_title'  => '<h4 class="widget-title">',
            'after_title'   => '</h4>',
        ));
    }

    /**
     *cpt in elementor
     * @since 1.0.0
     * */
    public function elementor_cpt_support()
    {

        //if exists, assign to $cpt_support var
        $cpt_support = get_option('elementor_cpt_support');

        //check if option DOESN'T exist in db
        if (!$cpt_support) {
            $cpt_support = ['page', 'post', 'footer-builder', 'header-builder', 'give_forms']; //create array of our default supported post types
            update_option('elementor_cpt_support', $cpt_support); //write it to the database
        }

        //if it DOES exist, but footer is NOT defined
        else if (!in_array('footer-builder', $cpt_support)) {
            $cpt_support[] = 'footer-builder'; //append to array
            update_option('elementor_cpt_support', $cpt_support); //update database
        }

        //if it DOES exist, but header is NOT defined
        else if (!in_array('header-builder', $cpt_support)) {
            $cpt_support[] = 'header-builder'; //append to array
            update_option('elementor_cpt_support', $cpt_support); //update database
        }

        //if it DOES exist, but header is NOT defined
        else if (!in_array('give_forms', $cpt_support)) {
            $cpt_support[] = 'give_forms'; //append to array
            update_option('elementor_cpt_support', $cpt_support); //update database
        }
    }


    public function portfolio_details_Page($template)
    {
        global $post;

        if ('portfolio' === $post->post_type && locate_template(array('single-portfolio.php')) !== $template) {
            /*
            * This is a 'portfolio' post
            * AND a 'single portfolio template' is not found on
            * theme or child theme directories, so load it
            * from our plugin directory.
            */
            return CHARITE_CORE_ROOT_PATH . '/post-templates/single-portfolio.php';
        }

        return $template;
    }


    public function volunteer_details_Page($template)
    {
        global $post;

        if ('volunteer' === $post->post_type && locate_template(array('single-volunteer.php')) !== $template) {
            /*
            * This is a 'volunteer' post
            * AND a 'single volunteer template' is not found on
            * theme or child theme directories, so load it
            * from our plugin directory.
            */
            return CHARITE_CORE_ROOT_PATH . '/post-templates/single-volunteer.php';
        }

        return $template;
    }


    public function project_details_page($template)
    {
        global $post;

        if ('project' === $post->post_type && locate_template(array('single-project.php')) !== $template) {
            /*
            * This is a 'project' post
            * AND a 'single project template' is not found on
            * theme or child theme directories, so load it
            * from our plugin directory.
            */
            return CHARITE_CORE_ROOT_PATH . '/post-templates/single-project.php';
        }

        return $template;
    }


    public function event_details_page($template)
    {
        global $post;

        if ('event' === $post->post_type && locate_template(array('single-event.php')) !== $template) {
            /*
            * This is a 'event' post
            * AND a 'single event template' is not found on
            * theme or child theme directories, so load it
            * from our plugin directory.
            */
            return CHARITE_CORE_ROOT_PATH . '/post-templates/single-event.php';
        }

        return $template;
    }


    public function service_details_page($template)
    {
        global $post;

        if ('service' === $post->post_type && locate_template(array('single-service.php')) !== $template) {
            /*
            * This is a 'service' post
            * AND a 'single service template' is not found on
            * theme or child theme directories, so load it
            * from our plugin directory.
            */
            return CHARITE_CORE_ROOT_PATH . '/post-templates/single-service.php';
        }

        return $template;
    }

    public function comments_support()
    {
        if (class_exists('Give')) {
            add_post_type_support('give_forms', 'comments');
        }
    }

    function give_setup_taxonomies()
    {
        if (class_exists('Give')) {
            if (give_get_option('categories', '')) {
                give_update_option('categories', 'enabled');
            }

            if (give_get_option('tags', '')) {
                give_update_option('tags', 'enabled');
            }
        }
    }
}

new Charite_Utility();

Youez - 2016 - github.com/yon3zu
LinuXploit