Skip to content

Commit

Permalink
[31] Fixed display on page list.
Browse files Browse the repository at this point in the history
Fixed menu search and viewing page.

Signed-off-by: Ivan <Dfyztimy@list.ru>
  • Loading branch information
Hantet committed Jul 10, 2010
1 parent 4af49c6 commit 3ab345f
Show file tree
Hide file tree
Showing 7 changed files with 57 additions and 32 deletions.
2 changes: 1 addition & 1 deletion config.php
Expand Up @@ -50,7 +50,7 @@ function get($id)
## installquery: Count of query for install. Do not change!
##################################################################################################*/
"CheckVersion" => false,
"version" => 30,
"version" => 31,
"checkdiff" => 2,
"installquery" => 214,
/*##################################################################################################
Expand Down
2 changes: 1 addition & 1 deletion lib/classes.php
Expand Up @@ -34,7 +34,7 @@ function LoadSection();
function LoadMap();
function LoadList($status="all");
function LoadPriority($id = "0");
function LoadView($id,$type);
function LoadView($id);
function LoadSubType();
function LoadComment($id);
function DeleteComment($id);
Expand Down
33 changes: 27 additions & 6 deletions lib/create.php
Expand Up @@ -365,21 +365,42 @@ public function LoadSubType()
return $txt;
}

public function LoadView($opt,$type)
public function LoadView($opt)
{
$cfg = new config;
$sql = new sql;
global $user;
$text = '';
while($row=$sql->fetch($opt))
{
switch($type)
$exp2 = @explode($cfg->get("wd_quest"),$row['link']);
$exp3 = @explode($cfg->get("wd_item"),$row['link']);
$exp4 = @explode($cfg->get("wd_npc"),$row['link']);
$exp5 = @explode($cfg->get("wd_object"),$row['link']);

if(isset($exp2[1]))
{
if($cfg->get("lang") == 8){$tbl = 'locales_quest';$field = 'Title_loc8';}else{$tbl = 'quest_template';$field = 'Title';}
$tblt = $cfg->get("wd_quest");
}
else if(isset($exp3[1]))
{
if($cfg->get("lang") == 8){$tbl = 'locales_item';$field = 'name_loc8';}else{$tbl = 'item_template';$field = 'name';}
$tblt = $cfg->get("wd_item");
}
else if(isset($exp4[1]))
{
case 2: $tbl = $cfg->get("lang") == 8 ? 'locales_quest' : 'quest_template';$field = 'Title_loc8';$tblt = $cfg->get("wd_quest");break;
case 3: $tbl = $cfg->get("lang") == 8 ? 'locales_item' : 'item_template';$field = 'name_loc8';$tblt = $cfg->get("wd_item");break;
case 4: $tbl = $cfg->get("lang") == 8 ? 'locales_creature' : 'creature_template';$field = 'name_loc8';$tblt = $cfg->get("wd_npc");break;
case 5: $tbl = $cfg->get("lang") == 8 ? 'locales_gameobject' : 'gameobject_template';$field = 'name_loc8';$tblt = $cfg->get("wd_object");break;
if($cfg->get("lang") == 8){$tbl = 'locales_creature';$field = 'name_loc8';}else{$tbl = 'creature_template';$field = 'name';}
$tblt = $cfg->get("wd_npc");
}
else if(isset($exp5[1]))
{
if($cfg->get("lang") == 8){$tbl = 'locales_gameobject';$field = 'name_loc8';}else{$tbl = 'gameobject_template';$field = 'name';}
$tblt = $cfg->get("wd_object");
}
else
return;

$id = explode($tblt,$row['link']);
$name = $sql->res($cfg->get("mangos"),"SELECT `".$field."` FROM `".$tbl."` WHERE `entry` = '".$id[1]."'");
$text.= '<a href="'.$row['link'].'" target="_blank">'.$name.'</a><br>';
Expand Down
16 changes: 10 additions & 6 deletions lib/html.php
Expand Up @@ -44,17 +44,21 @@ public function send()
<td class="block2">Заголовок:</td>
<td align="right"><input id="title" onFocus="this.style.backgroundColor=\'#CCC\'" onBlur="this.style.backgroundColor=\'#FFF\'" class="input" type="text"></td>
</tr>
<tr>
<td class="block2">Название:</td>
<td align="right"><input id="name" onKeyUp="searchfor(this.value)" onFocus="this.style.backgroundColor=\'#CCC\'" onBlur="this.style.backgroundColor=\'#FFF\'" class="input" type="text" READONLY></td>
</tr>
<tr>
<td class="block2"></td>
<td align="right"><div class="butt" onClick="tolink()">Отправить</div></td>
</tr>
<tr style="height:10px;"><td></td><td></td></tr>
<tr style="height:1px;background-color: #000;"><td></td><td></td></tr>
<tr style="height:5px;"><td></td><td></td></tr>
<tr>
<td class="block2">Тип ссылки:</td>
<td align="right"><select class="input" id="typelink"><option DISABLED SELECTED value="0"></option>'.$main->LoadSection().'</select></td>
</tr>
<tr>
<td class="block2">Поиск:</td>
<td align="right"><input id="name" onKeyUp="searchfor(this.value)" onFocus="this.style.backgroundColor=\'#CCC\'" onBlur="this.style.backgroundColor=\'#FFF\'" class="input" type="text" READONLY></td>
</tr>
</table>
<div class="pad">Ссылки:<br><br>
<div id="links"></div>
Expand Down Expand Up @@ -171,7 +175,7 @@ public function detail($int)
<tr style="height:1px;background-color: #000;"><td></td><td></td></tr>
<tr style="height:5px;"><td></td><td></td></tr>
</table>
<div class="pad">Ссылки:<div align="right">'.$main->LoadView($opt,$all['type']).'</div></div>
<div class="pad">Ссылки:<div align="right">'.$main->LoadView($opt).'</div></div>
</td>
<td width="1px" style="background-color: #000;"></td>
<td valign="top" width="365px">
Expand Down Expand Up @@ -292,7 +296,7 @@ public function view()
<tr style="background-color: #666;" onClick="if(tr_select)window.location.href=\'index.php?a=admin&edit='.$row['id'].'\';else window.location.href=\'index.php?a=list&detail='.$row['id'].'\';" onMouseover="this.style.cursor=\'pointer\';this.style.backgroundColor=\'#888\';" onMouseout="this.style.cursor=\'default\';this.style.backgroundColor=\'#666\';">
<td width="'.$mass[1][0].'" class="view"><div class="pad">'.$row['id'].'</div></td>
<td width="1px" style="background-color: #000;"></td>
<td width="'.$mass[2][0].'" class="view"><div class="pad"><div id="namelimit1" title="'.$title.'"><div style="position:absolute;">'.$title.'</div></div></div></td>
<td width="'.$mass[2][0].'" class="view"><div class="pad">'.$title.'</div></td>
<td width="1px" style="background-color: #000;"></td>
<td width="'.$mass[3][0].'" class="view"><div class="pad">'.$main->GetNameByGUID(intval($row['sender'])).'</div></td>
<td width="1px" style="background-color: #000;"></td>';
Expand Down
2 changes: 1 addition & 1 deletion lib/main.js
Expand Up @@ -225,7 +225,7 @@ function searchfor(val)
return;
}

var tmp = document.getElementById("type");
var tmp = document.getElementById("typelink");
var type = tmp.options[tmp.selectedIndex].value;
$.ajax({
type: "POST",
Expand Down
6 changes: 0 additions & 6 deletions lib/style.css
Expand Up @@ -155,12 +155,6 @@ color: #FFF;
.pad2 {
padding: 5px;
}
#namelimit1 {
position: relative;
width: 175px;
height: 19px;
overflow: hidden;
}
#searchblock {
text-align: left;
}
28 changes: 17 additions & 11 deletions saveset.php
Expand Up @@ -3,7 +3,9 @@
{
require_once("config.php");
require_once("lib/classes.php");

$sql = new sql;
$cfg = new config;

if($_POST['del'] == "0")
{
$listid = $_POST['lis'];
Expand All @@ -18,19 +20,23 @@
$status = htmlspecialchars(addslashes($status), ENT_QUOTES);
$progress = htmlspecialchars(addslashes($progress), ENT_QUOTES);

$query = "UPDATE `bt_message` SET `title` = '".$title."', `status` = '".$status."', `percentage` = '".$progress."', `priority` = '".$priority."' WHERE `id` = '".$listid."'";
if($sql->exe($cfg->get("realmd"),"UPDATE `bt_message` SET `title` = '".$title."', `status` = '".$status."', `percentage` = '".$progress."', `priority` = '".$priority."' WHERE `id` = '".$listid."'"))
echo 1;
else
echo 'Ошибка! Таблица `bt_message` недоступна или повреждена!';
}
else
{
$query = "DELETE FROM `bt_message` WHERE `id` = '".$_POST['lis']."'";
if($sql->exe($cfg->get("realmd"),"DELETE FROM `bt_message` WHERE `id` = '".$_POST['lis']."'"))
$m1 = 1;
if($sql->exe($cfg->get("realmd"),"DELETE FROM `bt_options` WHERE `id` = '".$_POST['lis']."'"))
$m2 = 1;
if($sql->exe($cfg->get("realmd"),"DELETE FROM `bt_comment` WHERE `entry` = '".$_POST['lis']."'"))
$m3 = 1;
if($m1 == 1 && $m2 == 1 && $m3 == 1)
echo 1;
else
echo 'Ошибка! Таблица `bt_message` и/или `bt_options` недоступна или повреждена!';
}

$sql = new sql;
$cfg = new config;

if($sql->exe($cfg->get("realmd"),$query))
echo 1;
else
echo 'Ошибка! Таблица `bt_message` недоступна или повреждена!';
}
?>

0 comments on commit 3ab345f

Please sign in to comment.