HEX
Server: nginx/1.27.1
System: Linux in-4 5.15.0-131-generic #141-Ubuntu SMP Fri Jan 10 21:18:28 UTC 2025 x86_64
User: ilikadirect (1186)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system,proc_open,popen,parse_ini_file,show_source
Upload Files
File: /storage/v6964/testingff/public_html/fdfctr/wp-content/plugins/listdom/app/includes/author.php
<?php
// no direct access
defined('ABSPATH') or die();

if(!class_exists('LSD_Author')):

/**
 * Listdom Author Class.
 *
 * @class LSD_Author
 * @version	1.0.0
 */
class LSD_Author extends LSD_Base
{
    /**
	 * Constructor method
	 */
	public function __construct()
    {
        parent::__construct();
	}
    
    public function init()
    {
        add_action('show_user_profile', array($this, 'form'));
        add_action('edit_user_profile', array($this, 'form'));

        add_action('personal_options_update', [$this, 'save']);
        add_action('edit_user_profile_update', [$this, 'save']);
    }

    public function form($user)
    {
        // Generate output
        include $this->include_html_file('metaboxes/author/form.php', array('return_path'=>true));
    }

    public function save($user_id)
    {
        // No Access
        if(!current_user_can('edit_user', $user_id)) return false;

        // Job Title
        update_user_meta($user_id, 'lsd_job_title', sanitize_text_field($_POST['lsd_job_title']));

        // Save Social Networks
        do_action('lsd_social_networks_profile_save', $user_id);

        // Phone
        update_user_meta($user_id, 'lsd_phone', sanitize_text_field($_POST['lsd_phone']));

        // Mobile
        update_user_meta($user_id, 'lsd_mobile', sanitize_text_field($_POST['lsd_mobile']));

        // Website
        update_user_meta($user_id, 'lsd_website', sanitize_text_field($_POST['lsd_website']));

        // Fax
        update_user_meta($user_id, 'lsd_fax', sanitize_text_field($_POST['lsd_fax']));

        return true;
    }
}

endif;