Hello,
I am currently developing with IlluminaCMS and I decided I would release my code for a vault.
Features:
- Enable / Disable
- One win per user
- Customizable prize (in credits)
- Change Vault Code in Config
Add these lines of codes to Misc Settings in lightcms.php
Create a new file in templates called vault.tpl and paste this code into there:
Now open me.php and insert these lines below if(!$users->isLogged()) { :
Sticking to me.php add these lines below $tpl->draw('hotcampaigns');
Add this code to class_tpl.php:
Next run this SQL query so users can't win more than once!
Place this image in the images folder with the name of lock.gif
End result:
I am currently developing with IlluminaCMS and I decided I would release my code for a vault.
Features:
- Enable / Disable
- One win per user
- Customizable prize (in credits)
- Change Vault Code in Config
Add these lines of codes to Misc Settings in lightcms.php
Code:
public $vault_enabled = true;
public $vault_code = "1234";
public $vault_prize = "10000"; // Must be a number (Prize is in credits)
Create a new file in templates called vault.tpl and paste this code into there:
Code:
<div class="habblet-container ">
<div class="cbb clearfix blue ">
<h2 class="title">Vault</h2>
<div style="padding:5px">
<img src="{$www}/images/lock.gif" align="right">
Can you crack the vault? Put your skills to the test to earn this weeks prize, <strong>{$vault_prize} credits!</strong><br><br><hr>
<br>
<form method="post" id="vault">
<table width="80%" align="center">
<tbody>
<tr>
<td width="20%"><select name="vault1"><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option></select></td>
<td width="20%"><select name="vault2"><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option></select></td>
<td width="20%"><select name="vault3"><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option></select></td>
<td width="20%"><select name="vault4"><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option></select></td>
</tr>
</tbody>
</table>
<center>
<div class="settings-buttons">
<input type="submit" style="width: 80%" value="Crack the Vault" name="crackvault" class="submit">
</div>
</center>
</form>
</div>
</div>
</div>
Now open me.php and insert these lines below if(!$users->isLogged()) { :
Code:
if(isset($_POST['crackvault'])) {
$userCombination = $_POST['vault1'].$_POST['vault2'].$_POST['vault3'].$_POST['vault4'];
if($userCombination == $light->vault_code && $users->userVar(USERNAME, 'vault_won') == 0) {
$db->real_query("UPDATE users SET credits = credits + '" . $light->vault_prize . "', vault_won = '1' WHERE id = '" . USER_ID . "'");
}
}
Sticking to me.php add these lines below $tpl->draw('hotcampaigns');
Code:
if($light->vault_enabled == true) {
$tpl->draw('vault');
}
Add this code to class_tpl.php:
Code:
$this->assign('vault_prize', $light->vault_prize);
Next run this SQL query so users can't win more than once!
Code:
ALTER TABLE `users` ADD COLUMN `vault_won` int(11) NOT NULL DEFAULT 0;
Place this image in the images folder with the name of lock.gif
End result: