The index.php in the template directory only protects you if someone enters the root of a particular directory. However if they know the exact file name they are looking for, it is very possible that the contents of the file will be output into the browser. Particularly for Smarty .tpl files.
I only thought about this [More...]
First find the header.tpl file in your templates folder.
Now go down to the clientarealinks paragraph and find the line that looks like :
Code:
<a href=”affiliates.php”><img src=”images/affiliates.gif” border=”0″ hspace=”5″ alt=”" />{$LANG.affiliatestitle}</a>
Now replace that line with the following code
Code:
{* Check for active affiliate *}
{php}
extract($this->_tpl_vars);
$query = ‘SELECT count(*) as count FROM tblaffiliates WHERE clientid = ‘.$clientsdetails['userid'];
$result = mysql_query ($query);
$data [More...]
Here is an example of how to setup your MySQL queries so that they can easily be passed into and parsed by Smarty.
The result set will be a multidimensional array. The first dimension of the array is numeric and represents each row of your result set. The second dimension of the array is an associative [More...]
Here is a simple example to demonstrate an easily maintainable way of setting page loading based on the current URL. It holds all of your available pages in an associative array .. This could easily be pulled from a database.
I have also included template code to generate a simple menu for you.. You could of [More...]
I have just started using the overlib/popup plugin to add some basic help text on my site.. With my current system, templates are not aware of each other, and as a result I need to use the popup_init in multiple places to ensure that the overlib.js is included.
Unfortunately with the current init plugin, this results [More...]