Quantcast
Channel: WHMpress Documents
Viewing all articles
Browse latest Browse all 92

Sample code for replicating WHMCS login menu + cart + user menu

$
0
0

We have made this code snippet to explain use of these 4 Shortcodes.

1. whmcs_cart

[whmpress_whmcs_cart link_text="Show Cart"]

2. whmcs_if_loggedin

[whmpress_whmcs_if_loggedin]I am logged in text - Replace me[/whmpress_whmcs_if_loggedin]

3. whmcs_if_not_loggedin

[whmpress_whmcs_if_not_loggedin]I am not logged in text - Replace me[/whmpress_whmcs_if_not_loggedin]

4. whmcs_info

[whmpress_whmcs_info user_field="firstname"]

If you want to give user an awesome integration experience and you are familiar a little bit with PHP/WP, following sample code is for you then.

 

<ul id="whmp-menu" class="nav navbar-nav navbar-right">
	<li><?php echo do_shortcode("[whmpress_whmcs_cart link_text='Cart']");?></li>
	
	<?php
	$isloggedin = do_shortcode("[whmpress_whmcs_if_loggedin]1[/whmpress_whmcs_if_loggedin]");
	$notloggedin = do_shortcode("[whmpress_whmcs_if_not_loggedin]1[/whmpress_whmcs_if_not_loggedin]");
	?>
	
	<?php if ($notloggedin == 1) {?>
	<li class="dropdown">
		<a href="#" class="dropdown-toggle btn btn-success btn-small" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="true">
			Account <span class="caret"></span>
		</a>
		<ul class="dropdown-menu">
			<li><a title="Login" href="<?php echo str_replace('index', '',do_shortcode('[whmpress_whmcs_page return="url"]'));?>clientarea">Login</a></li>
			<li><a title="Register" href="<?php echo str_replace('index', '',do_shortcode('[whmpress_whmcs_page return="url"]'));?>register">Register</a></li>
			<li role="separator" class="divider"></li>
			<li><a title="Forgot Password?" href="<?php echo str_replace('index', '',do_shortcode('[whmpress_whmcs_page return="url"]'));?>pwreset">Forgot Password?</a></li>
		</ul>
	</li>
	<?php } ?>
	<?php if ($isloggedin == 1) {?>
	<li class="dropdown">
		<a href="#" class="dropdown-toggle btn btn-success btn-small" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="true">
			Hello, <?php echo do_shortcode('[whmpress_whmcs_info user_field="firstname"]');?> <span class="caret"></span>
		</a>
		<ul class="dropdown-menu">
			<li><a title="Edit Account Details" href="<?php echo str_replace('index', '',do_shortcode('[whmpress_whmcs_page return="url"]'));?>clientarea&action=details">Edit Account Details</a></li>
			<li><a title="Contacts/Sub-Accounts" href="<?php echo str_replace('index', '',do_shortcode('[whmpress_whmcs_page return="url"]'));?>clientarea&action=contacts">Contacts/Sub-Accounts</a></li>
			<li><a title="Change Password" href="<?php echo str_replace('index', '',do_shortcode('[whmpress_whmcs_page return="url"]'));?>clientarea&action=changepw">Change Password</a></li>
			<li><a title="Email History" href="<?php echo str_replace('index', '',do_shortcode('[whmpress_whmcs_page return="url"]'));?>clientarea&action=emails">Email History</a></li>
			<li role="separator" class="divider"></li>
			<li><a title="Logout" href="<?php echo str_replace('index', '',do_shortcode('[whmpress_whmcs_page return="url"]'));?>logout">Logout</a></li>
		</ul>
	</li>
	<?php } ?>
	
</ul>

Viewing all articles
Browse latest Browse all 92