403Webshell
Server IP : 43.130.17.34  /  Your IP : 216.73.217.6
Web Server : nginx/1.28.0
System : Linux VM-4-12-opencloudos 6.6.92-34.1.oc9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jun 25 21:32:13 CST 2025 x86_64
User : www ( 1000)
PHP Version : 8.0.26
Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /www/wwwroot/yespkg.com/wp-content/plugins/bb-plugin/modules/social-buttons/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /www/wwwroot/yespkg.com/wp-content/plugins/bb-plugin/modules/social-buttons/social-buttons.php
<?php

/**
 * @class FLShortcodeModule
 */
class FLSocialButtonModule extends FLBuilderModule {

	/** 
	 * @method __construct
	 */  
	public function __construct()
	{
		parent::__construct(array(
			'name'          	=> __('Social Buttons', 'fl-builder'),
			'description'   	=> __('Displays social buttons.', 'fl-builder'),
			'category'      	=> __('高级模块', 'fl-builder'),
			'editor_export' 	=> false,
			'partial_refresh'	=> true
		));
	}

	/** 
	 * @method update
	 * @param $settings {object}
	 */      
	public function update($settings)
	{
		global $post;
		
		// If the URL is not custom, build the current page's URL
		if($settings->url_type == 'current') {
			$settings->the_url = get_permalink($post->ID);
		}  
		else {
			$settings->the_url = $settings->custom_url;
		}
		
		return $settings;
	}

	/** 
	 * Adds the fb-root div to the page footer
	 * @method add_fb_root
	 */      
	public function add_fb_root() 
	{
		add_action('wp_footer', array('FLSocialButtonModule', 'fb_root'));
	}

	/** 
	 * Actually echos the fb_root div
	 * @method fb_root
	 */      
	 public static function fb_root() 
	 {
		echo '<div id="fb-root"></div>';
	 }
}

/**
 * Register the module and its form settings.
 */
FLBuilder::register_module('FLSocialButtonModule', array(
	'general'       => array(
		'title'         => __('General', 'fl-builder'),
		'sections'      => array(
			'general'       => array(
				'title'         => '',
				'fields'        => array(
					'url_type'   => array(
						'type'          => 'select',
						'label'         => __('Target URL', 'fl-builder'),
						'default'       => 'current',
						'options'       => array(
							'custom'      => __('Custom', 'fl-builder'),
							'current'     => __('Current Page', 'fl-builder')
						),
						'toggle'        => array(
							'custom'      => array(
								'fields'        => array('custom_url')
							)
						),
						'help' => __('The Target URL field correlates to the page you would like your social icons to interface with. For example, if you show Facebook, the user will "Like" whatever you put in this field.', 'fl-builder'),
						'preview'       => array(
							'type'          => 'none'
						)
					),
					'custom_url'   => array(
						'type'          => 'text',
						'label'         => __('Custom URL', 'fl-builder'),
						'placeholder' => 'http://www.example.com',
						'preview'       => array(
							'type'          => 'none'
						)
					),
					'align'         => array(
						'type'          => 'select',
						'label'         => __('Alignment', 'fl-builder'),
						'default'       => 'left',
						'options'       => array(
							'center'        => __('Center', 'fl-builder'),
							'left'          => __('Left', 'fl-builder'),
							'right'         => __('Right', 'fl-builder')
						)
					),
					'show_facebook'   => array(
						'type'          => 'select',
						'label'         => __('Show Facebook', 'fl-builder'),
						'default'       => 1,
						'options'       => array(
							1      => __('Yes', 'fl-builder'),
							0     => __('No', 'fl-builder')
						)
					),
					'show_twitter'   => array(
						'type'          => 'select',
						'label'         => __('Show Twitter', 'fl-builder'),
						'default'       => 1,
						'options'       => array(
							1      => __('Yes', 'fl-builder'),
							0     => __('No', 'fl-builder')
						)
					),
					'show_gplus'   => array(
						'type'          => 'select',
						'label'         => __('Show Google+', 'fl-builder'),
						'default'       => 1,
						'options'       => array(
							1      => __('Yes', 'fl-builder'),
							0     => __('No', 'fl-builder')
						)
					)
				)
			)
		)
	)
));

Youez - 2016 - github.com/yon3zu
LinuXploit