Muffmuncher
Member
- Jan 11, 2012
- 61
- 12
Here're various fixes for RevCMS. Fixes noted untested are not tested, and therefore needs response from you to tell if they work or not. Those tested are based on the Mango theme, but the process would be similar or probably the same for other skins.
1. "Unknown column 'seckey' in 'field list'" registration error fix:
Execute SQL in phpMyAdmin or Navicat.
2. Fix for "Incorrect integer value: '' for column 'author' at row 1" news posting error:
Select cms_news table> Design Table in Navicat> Change type of "author" field to varchar.
3. Default figure code:
4. Client popup:
In me.php, replace
with
5. Get bans fix (untested):
In hk\banlist.php, replace get bans code with
6. Account per IP:
In /app/class.users, change value 1 in the following code to desired number of accounts.
7. Unban fix (untested):
In hk/banlist.php, replace
with
ASE should be working fine at this point. Now in app/class.core.php, replace
with
Lastly perform a :update_bans command in hotel to take effect.
8. Edit User Account Script Name Case Fix (untested):
In hk/edit.php, find
change
to
9. News Fix:
In hk/news2.php, replace line 66 with
1. "Unknown column 'seckey' in 'field list'" registration error fix:
Execute SQL in phpMyAdmin or Navicat.
Code:
ALTER TABLE `users` ADD `seckey` VARCHAR(999)
2. Fix for "Incorrect integer value: '' for column 'author' at row 1" news posting error:
Select cms_news table> Design Table in Navicat> Change type of "author" field to varchar.
3. Default figure code:
Code:
hd-180-1.ch-210-66.lg-270-82.sh-290-91.hr-100
4. Client popup:
In me.php, replace
Code:
<center><a href="api.php" onclick="mango.client.popup(); return false;">Enter {hotelName} Hotel</a></center>
Code:
<center><a href="api.php" target="ClientWndw" onclick="window.open('api.php','ClientWndw','width=980,height=597');return false;">Enter {hotelName} Hotel</a></center>
5. Get bans fix (untested):
In hk\banlist.php, replace get bans code with
Code:
<?php
$getBans = mysql_query("SELECT * FROM bans");
while(($ban = mysql_fetch_array($getBans)))
{
echo "<tr><td>" . $ban['value'] ."</td><td>" . $ban['reason'] . "</td><td>" . $ban['added_by'] . "</td><td><a href='?url=banlist&unban=" . $ban['id'] . "'><b>Unban</b></a></td></tr>";
}
?>
6. Account per IP:
In /app/class.users, change value 1 in the following code to desired number of accounts.
Code:
if($engine->num_rows("SELECT * FROM users WHERE ip_reg = '" . $_SERVER['REMOTE_ADDR'] . "'") == 1)
7. Unban fix (untested):
In hk/banlist.php, replace
Code:
<table width="100%">
<tr><td><b>Username</b></td><td><b>Reason</b></td><td><b>Banned by</b></td><td><b>Value</b></td></tr>
<?php
while($two = mysql_fetch_array(mysql_query("SELECT * FROM bans"), MYSQL_ASSOC))
{
echo "<tr><td>" . $two['value'] ."</td><td>" . $two['reason'] . "</td><td>" . $two['added_by'] . "</td><td><a href='?url=banlist&unban=" . $two['id'] . "'><b>Unban</b></a></td></tr>";
}
?>
Code:
<table width="100%">
<tr><td><b>Username</b></td><td><b>Reason</b></td><td><b>Banned by</b></td><td><b>Expires</b></td><td><b>Value</b></td></tr>
<?php
$getBans = mysql_query("SELECT * FROM bans");
while(($ban = mysql_fetch_array($getBans)))
{
echo "<tr><td>" . $ban['value'] ."</td><td>" . $ban['reason'] . "</td><td>" . $ban['added_by'] . "</td><td>" . @date("d-m-Y H:i", $ban['expire']) . "</td><td><a href='?url=banlist&unban=" . $ban['id'] . "'><b>Unban</b></a></td></tr>";
}
?>
ASE should be working fine at this point. Now in app/class.core.php, replace
Code:
if($k == 'balist')
Code:
if($k == 'banlist')
Lastly perform a :update_bans command in hotel to take effect.
8. Edit User Account Script Name Case Fix (untested):
In hk/edit.php, find
Code:
<input type="username" value="<?php echo $_POST['l_username']; ?>" style="width: 95%;" />
Code:
<?php echo $_POST['l_username']; ?>
Code:
<?php echo $two['username']; ?>
9. News Fix:
In hk/news2.php, replace line 66 with
Code:
mysql_query("INSERT INTO cms_news (title,shortstory,longstory,published,image,author, campaign, campaignimg) VALUES ('" . filter($_SESSION["title"]) . "', '" . filter($_SESSION["shortstory"]) . "', '" . ($_SESSION["longstory"]) . "', '" . time() . "', '" . filter($_POST["topstory"]) . "', '" . filter($author) . "', 0, 'default')") or die(mysql_error());"