HEX
Server: Apache/2.4.65 (Unix) OpenSSL/1.1.1f
System: Linux dsserver6 5.4.0-131-generic #147-Ubuntu SMP Fri Oct 14 17:07:22 UTC 2022 x86_64
User: studiomoguls (1002)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /home/studiomoguls/webapps/Studio-mogulsc-clone/wp-content/plugins/clickfunnels/pages/settings.php
<style>.hndle {display: none !important}</style>
<?php
	if ($_SERVER['REQUEST_METHOD'] === 'POST') {
		if ($_POST['clickfunnels_api_email'] == '') {
			echo "<div id='message' class='error notice is-dismissible' style='width: 733px;padding: 10px 12px;font-weight: bold'><i class='fa fa-times' style='margin-right: 5px;'></i> Please add an email address. <button type='button' class='notice-dismiss'><span class='screen-reader-text'>Dismiss this notice.</span></button></div>";
		}
		else if ($_POST['clickfunnels_api_auth'] == '') {
			echo "<div id='message' class='updated notice is-dismissible' style='width: 733px;padding: 10px 12px;font-weight: bold'><i class='fa fa-times' style='margin-right: 5px;'></i> Please add Authorization Key. <button type='button' class='notice-dismiss'><span class='screen-reader-text'>Dismiss this notice.</span></button></div>";
		}
		else {
			echo "<div id='message' class='updated notice is-dismissible' style='width: 733px;padding: 10px 12px;font-weight: bold'><i class='fa fa-check' style='margin-right: 5px;'></i> Successfully updated ClickFunnels plugin settings. <button type='button' class='notice-dismiss'><span class='screen-reader-text'>Dismiss this notice.</span></button></div>";
			update_option( 'clickfunnels_api_email', trim($_POST['clickfunnels_api_email']) );
			update_option( 'clickfunnels_api_auth', trim($_POST['clickfunnels_api_auth']) );
			update_option( 'clickfunnels_display_method', $_POST['clickfunnels_display_method'] );
			update_option( 'clickfunnels_favicon_method', $_POST['clickfunnels_favicon_method'] );
			update_option( 'clickfunnels_additional_snippet', htmlentities($_POST['clickfunnels_additional_snippet']) );
		}
	}
?>
<link href="<?php echo plugins_url( '../css/admin.css', __FILE__ ); ?>" rel="stylesheet">
<link href="<?php echo plugins_url( '../css/font-awesome.css', __FILE__ ); ?>" rel="stylesheet">
<script>
	jQuery(document).ready(function() {
		// Console Warning
		jQuery('.draft').hide();
		console.log("%cClickFunnels WordPress Plugin", "background: #0166AE; color: white;");
		console.log("%cEditing anything inside the console is for developers only. Do not paste in any code given to you by anyone. Use with caution. Visit for support: https://support.clickfunnels.com/", "color: #888;");
		// Tabs
		jQuery('.cftablink').click(function() {
      jQuery('.cftabs').hide();
      jQuery('.cftablink').removeClass('active');
      jQuery(this).addClass('active');
      var tab = jQuery(this).attr('data-tab');
      jQuery('#'+tab).show();
		});
		var funnelURL = '<?php echo CF_API_URL ?>funnels/list?email=<?php echo get_option( "clickfunnels_api_email" ); ?>&auth_token=<?php echo get_option( "clickfunnels_api_auth" ); ?>';
		jQuery.getJSON(funnelURL, function(data) {
		  jQuery('.checkSuccess').html('<i class="fa fa-check successGreen"></i>');
		  jQuery('.checkSuccessDev').html('<i class="fa fa-check"> Connected</i>');
		  jQuery('#api_check').addClass('compatenabled');
	  }).fail(function(jqXHR) {
	  	jQuery('#api_check').removeClass('compatenabled');
	  	jQuery('#api_check').addClass('compatdisabled');
     	jQuery('.checkSuccess').html('<i class="fa fa-times errorRed"></i>');
     	jQuery('.checkSuccessDev').html('<i class="fa fa-times"> Not Connected</i>');
     	jQuery('.badAPI').show();
	  });
	});
</script>
<div id="message" class="badAPI error notice" style="display: none; width: 733px;padding: 10px 12px;font-weight: bold"><i class="fa fa-times" style="margin-right: 5px;"></i> Failed API Connection with ClickFunnels. Check <a href="edit.php?post_type=clickfunnels&page=cf_api&error=compatibility">Settings > Compatibility Check</a> for details.</div>
<div class="api postbox" style="width: 780px;margin-top: 20px;">
	<!-- Header -->
	<?php include('_header.php'); ?>
	<div class="apiSubHeader" style="padding: 18px 16px;">
		<h2 style="font-size: 1.5em"><i class="fa fa-cog" style="margin-right: 5px"></i> Plugin Settings</h2>
	</div>
	<form method="post" action="<?php echo str_replace( '%7E', '~', $_SERVER['REQUEST_URI'] ); ?>">
		<div class="bootstrap-wp">
			<div id="app_sidebar">
				<a href="#" data-tab="tab1" class="cftablink <?php if(!$_GET['error']) { echo 'active';} ?>">API Connection</a>
				<a href="#" data-tab="tab2" class="cftablink <?php if($_GET['error']) { echo 'active';} ?>">Compatibility Check</a>
				<a href="#" data-tab="tab3" class="cftablink <?php if($_GET['error']) { echo 'active';} ?>">General Settings</a>
				<a href="#" data-tab="tab5" class="cftablink <?php if($_GET['error']) { echo 'active';} ?>">Reset Plugin Data</a>
			</div>
			<div id="app_main">
				<div id="tab3" class="cftabs" style="display: none;">
					<h2>General Settings</h2>
					<div class="control-group clearfix" >
						<label class="control-label" for="clickfunnels_display_method">Page Display Method:</span> </label>
						<div class="controls" style="padding-left: 24px;margin-bottom: 16px;">
							<select name="clickfunnels_display_method" id="clickfunnels_display_method" class="input-xlarge" style="height: 30px;">
								<option value="download" <?php if (get_option('clickfunnels_display_method') == 'iframe') { echo "selected";}?>>Download &amp; Display</option>
								<option value="iframe" <?php if (get_option('clickfunnels_display_method') == 'iframe') { echo "selected";}?>>Embed Full Page iFrame</option>
								<option value="redirect" <?php if (get_option('clickfunnels_display_method') == 'redirect') { echo "selected";}?>>Redirect to Clickfunnels</option>
							</select>
						</div>
					</div>
					<div class="control-group clearfix" >
						<label class="control-label" for="clickfunnels_favicon_method">Favicon:</span> </label>
						<div class="controls" style="padding-left: 24px;margin-bottom: 16px;">
							<select name="clickfunnels_favicon_method" id="clickfunnels_favicon_method" class="input-xlarge" style="height: 30px;">
								<option value="funnel" <?php if (get_option('clickfunnels_favicon_method') == 'funnel') { echo "selected";}?>>Use Funnel Favicon</option>
								<option value="wordpress" <?php if (get_option('clickfunnels_favicon_method') == 'wordpress') { echo "selected";}?>>Use Wordpress Favicon</option>
							</select>
						</div>
					</div>
					<div class="control-group clearfix">
						<label class="control-label" for="clickfunnels_additional_snippet">Additional Tracking Snippet:</label>
						<div class="controls" style="padding-left: 24px;margin-bottom: 16px;">
							<textarea class="input-xlarge" name="clickfunnels_additional_snippet"><?php echo html_entity_decode(stripslashes(get_option( 'clickfunnels_additional_snippet' ))); ?></textarea>
						</div>
						<p class="infoHelp"><i class="fa fa-question-circle" style="margin-right: 3px"></i>Additional tracking code to be put on full page iFrame embeds only</p>
					</div>
					<button class="action-button shadow animate green" id="publish" style="float: right;margin-top: 10px;"><i class="fa fa-check-circle"></i> Save Settings</button>
				</div>
				<div id="tab5" class="cftabs" style="display: none;">
					<!-- Reset Plugin Data -->
					<h2>Reset Plugin Data</h2>
					<p class="infoHelp"><i class="fa fa-question-circle" style="margin-right: 3px"></i> Delete all your ClickFunnels pages inside your WordPress blog and remove your API details to clean up the database if you are starting fresh.</p>
					<a href="edit.php?post_type=clickfunnels&page=reset_data" class="button" style="margin-left: 51px" onclick="return confirm('Are you sure?')">Delete All Pages and API Settings</a>
					<p class="infoHelp" style="font-style: italic;font-weight: bold;margin-right: 3px;"><i class="fa fa-exclamation-triangle" style="font-weight: bold;margin-right: 3px;color: #E54F3F;"></i> Use with caution.</p>
				</div>
				<div id="tab2" class="cftabs" style="display: none;">
					<!-- Compatibility Check -->
					<h2>Compatibility Check</h2>
					<span class="compatCheck" id="api_check">API Authorization:  <strong class='checkSuccessDev'><i class="fa fa-spinner"></i> Connecting...</strong></span>
					<?php
						if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
						echo '<span class="compatCheck compatwarning">CloudFlare:  <strong><a target="_blank" href="https://support.clickfunnels.com/support/solutions/5000164139">If you have blank pages, turn off minify for JavaScript.</a></strong></span>';
						}
					?>
					<?php if ( get_option( 'permalink_structure' ) == '' ) {
							echo '<span class="compatCheck compatdisabled">Permalinks:  <strong>ClickFunnels needs <a href="options-permalink.php">custom permalinks</a> enabled!</strong></span>';
					}
					else {
						echo '<span class="compatCheck compatenabled">Permalinks:  <strong><i class="fa fa-check"> Enabled</i></strong></span>';
					} ?>
					<?php echo function_exists('curl_version') ? '<span class="compatCheck compatenabled">CURL:  <strong><i class="fa fa-check"> Enabled</i></strong></span>' : '<span class="compatCheck"><i class="fa fa-times">Disabled</i></strong></span>'  ?>
					<?php echo file_get_contents(__FILE__) ? '<span class="compatCheck compatenabled">File Get Contents:  <strong><i class="fa fa-check"> Enabled</i></strong></span>' : '<span class="compatCheck">File Get Contents:  <strong><i class="fa fa-times">Disabled</i></strong></span>' ; ?>
					<?php echo ini_get('allow_url_fopen') ? '<span class="compatCheck compatenabled">Allow URL fopen:  <strong><i class="fa fa-check"> Enabled</i></strong></span>' : '<span class="compatCheck">Allow URL fopen:  <strong><i class="fa fa-times">Disabled</i></strong></span>' ; ?>
					<?php
						if (version_compare(phpversion(), "5.3.0", ">=")) {
							echo '<span class="compatCheck compatenabled">PHP Version:  <strong>'.PHP_VERSION.'</strong></span>';
						} else {
							// you're not PHP enough
							echo '<span class="compatCheck compatdisabled">PHP Version:  <strong><a href="https://support.clickfunnels.com/support/home" target="_blank">This plugin requires PHP 5.3.0 or above.</a></strong></span>';
						}
					?>
				</div>
				<div id="tab1" class="cftabs">
					<!-- Main Settings -->
					<h2>API Connection</h2>
					<div>
						<div class="control-group clearfix">
							<label class="control-label" for="clickfunnels_api_email">Account Email:<span class="checkSuccess"></span> </label>
							<div class="controls" style="padding-left: 24px;margin-bottom: 16px;">
								<input type="text" class="input-xlarge" style="height: 30px;" value="<?php echo get_option( 'clickfunnels_api_email' ); ?>" name="clickfunnels_api_email" />
							</div>
						</div>
						<div class="control-group clearfix">
							<label class="control-label" for="clickfunnels_api_auth">Authentication Token:<span class="checkSuccess"></span> </label>
							<div class="controls" style="padding-left: 24px;margin-bottom: 16px;">
								<input type="text" class="input-xlarge" style="height: 30px;" value="<?php echo get_option( 'clickfunnels_api_auth' ); ?>" name="clickfunnels_api_auth" />
							</div>
						</div>
						<p class="infoHelp"><i class="fa fa-question-circle" style="margin-right: 3px"></i> To access your Authentication Token go to your ClickFunnels Members area and choose <a href="https://app.clickfunnels.com/users/edit" target="_blank">My Account > Settings</a> and you will find your API information.</p>
					</div>
					<button class="action-button shadow animate green" id="publish" style="float: right;margin-top: 10px;"><i class="fa fa-check-circle"></i>Save Settings</button>
				</div>

				<br clear="both" />
			</div>
		</div>
	</form>
	<?php include('_footer.php'); ?>
</div>