Beispiel #1
0
     $rempic = '';
 }
 if (!isset($orderid)) {
     $orderid = '';
 }
 if (!isset($posttime)) {
     $posttime = '';
 }
 if (!isset($checkinfo)) {
     $checkinfo = 'true';
 }
 if (is_array($flag)) {
     $flag = implode(',', $flag);
 }
 //栏目权限验证
 IsCategoryPriv($cid, 'update');
 //获取parentstr
 $row = $dosql->GetOne("SELECT `parentid` FROM `#@__infoclass` WHERE `id`={$classid}");
 $parentid = $row['parentid'];
 if ($parentid == 0) {
     $parentstr = '0,';
 } else {
     $r = $dosql->GetOne("SELECT `parentstr` FROM `#@__infoclass` WHERE `id`={$parentid}");
     $parentstr = $r['parentstr'] . $parentid . ',';
 }
 //保存远程缩略图
 if ($rempic == 'true' && preg_match("#^http:\\/\\/#i", $picurl)) {
     $picurl = GetRemPic($picurl);
 }
 //自动缩略图处理
 $r = $dosql->GetOne("SELECT `picwidth`,`picheight` FROM `#@__infoclass` WHERE `id`={$classid}");
Beispiel #2
0
     }
     //自动缩略图处理
     $r = $dosql->GetOne("SELECT `picwidth`,`picheight` FROM `#@__infoclass` WHERE `id`={$classid}");
     if (!empty($r['picwidth']) && !empty($r['picheight'])) {
         ImageResize(PHPMYWIND_ROOT . '/' . $picurl, $r['picwidth'], $r['picheight']);
     }
     $sql = "UPDATE `{$tbname}` SET siteid='{$cfg_siteid}', classid='{$classid}', parentid='{$parentid}', parentstr='{$parentstr}', mainid='{$mainid}', mainpid='{$mainpid}', mainpstr='{$mainpstr}', title='{$title}', colorval='{$colorval}', boldval='{$boldval}', flag='{$flag}', source='{$source}', author='{$author}', linkurl='{$linkurl}', keywords='{$keywords}', description='{$description}', content='{$content}', picurl='{$picurl}', picarr='{$picarr}', orderid='{$orderid}', hits='{$hits}', posttime='{$posttime}', checkinfo='{$checkinfo}' {$fieldstr} WHERE id={$id}";
     if ($dosql->ExecNoneQuery($sql)) {
         header("location:{$gourl}");
         exit;
     }
 } else {
     if ($action == 'check') {
         //审核权限
         $r = $dosql->GetOne("SELECT `classid` FROM `#@__infolist` WHERE `id`={$id}");
         IsCategoryPriv($r['classid'], 'update');
         if ($checkinfo == '已审') {
             $dosql->ExecNoneQuery("UPDATE `{$tbname}` SET `checkinfo`='false' WHERE `id`={$id}");
             echo '<a href="javascript:;" onclick="CheckInfo(' . $id . ',\'未审\')" title="点击进行审核与未审操作">未审</a>';
             exit;
         }
         if ($checkinfo == '未审') {
             $dosql->ExecNoneQuery("UPDATE `{$tbname}` SET `checkinfo`='true' WHERE `id`={$id}");
             echo '<a href="javascript:;" onclick="CheckInfo(' . $id . ',\'已审\')" title="点击进行审核与未审操作">已审</a>';
             exit;
         }
     } else {
         header("location:{$gourl}");
         exit;
     }
 }
Beispiel #3
0
            if ($action == 'delallclass') {
                //删除栏目的单页信息
                foreach ($checkid as $k => $v) {
                    //初始化参数
                    $ids = '';
                    //获取可删除权限id
                    $dosql->Execute("SELECT `id` FROM `{$tbname}` WHERE (`id`={$v} OR `parentstr` LIKE '%,{$v},%')");
                    while ($row = $dosql->GetArray()) {
                        if (IsCategoryPriv($row['id'], 'del', 1)) {
                            $ids .= $row['id'] . ',';
                        }
                    }
                    $ids = trim($ids, ',');
                    if ($ids != '') {
                        //删除单页
                        $dosql->ExecNoneQuery("DELETE FROM `#@__info` WHERE `classid` IN ({$ids})");
                    }
                    //删除栏目
                    if (IsCategoryPriv($v, 'del', 1)) {
                        $dosql->ExecNoneQuery("DELETE FROM `{$tbname}` WHERE (`id`={$v} OR `parentstr` LIKE '%,{$v},%')");
                    }
                }
                header("location:{$gourl}");
                exit;
            } else {
                header("location:{$gourl}");
                exit;
            }
        }
    }
}
Beispiel #4
0
if ($action == 'del') {
    //栏目权限验证
    $r = $dosql->GetOne("SELECT `classid` FROM `#@__{$tbname}` WHERE `id`={$id}");
    IsCategoryPriv($r['classid'], 'del', 1);
    $deltime = time();
    $dosql->ExecNoneQuery("UPDATE `#@__{$tbname}` SET delstate='true', deltime='{$deltime}' WHERE id={$id}");
}
//删除选中记录
if ($action == 'delall') {
    if ($ids != '') {
        //解析id,验证是否有删除权限
        $ids = explode(',', $ids);
        $idstr = '';
        foreach ($ids as $id) {
            $r = $dosql->GetOne("SELECT `classid` FROM `#@__{$tbname}` WHERE `id`={$id}");
            if (IsCategoryPriv($r['classid'], 'del', 1)) {
                $idstr .= $id . ',';
            }
        }
        $idstr .= trim($idstr, ',');
        if ($idstr != '') {
            $deltime = time();
            $dosql->ExecNoneQuery("UPDATE `#@__{$tbname}` SET delstate='true', deltime='{$deltime}' WHERE `id` IN ({$idstr})");
        }
    }
}
?>
<div class="toolbarTab">
	<ul>
		<?php 
$flagArr = array('all' => '全部', 'notcheck' => '未审', 'ischeck' => '已审');
Beispiel #5
0
                    echo '<div class="hr_1"></div>';
                    if (IsCategoryPriv($row2['id'], 'list', $cfg_siteid, 0)) {
                        echo '<a href="goods.php?cid=' . $row2['id'] . '" target="main">' . $row2['classname'] . '管理</a>';
                    }
                    if (IsCategoryPriv($row2['id'], 'add', $cfg_siteid, 0)) {
                        echo '<a href="goods_add.php?cid=' . $row2['id'] . '" target="main">' . $row2['classname'] . '添加</a>';
                    }
                    break;
                default:
                    $r = $dosql->GetOne("SELECT * FROM `#@__diymodel` WHERE `id`=" . $row2['infotype']);
                    if (isset($r) && is_array($r)) {
                        echo '<div class="hr_1"></div>';
                        if (IsCategoryPriv($row2['id'], 'list', $cfg_siteid)) {
                            echo '<a href="modeldata.php?m=' . $r['modelname'] . '" target="main">' . $row2['classname'] . '管理</a>';
                        }
                        if (IsCategoryPriv($row2['id'], 'add', $cfg_siteid)) {
                            echo '<a href="modeldata_add.php?m=' . $r['modelname'] . '&cid=' . $row2['id'] . '" target="main">' . $row2['classname'] . '添加</a>';
                        }
                    }
            }
            echo '</div></div><div class="hr_5"></div>';
        }
        $i++;
    }
}
?>
			<!--scrollbar end-->
		</div>
	</div>
</div>
<div class="bGradient"></div>
Beispiel #6
0
**************************
(C)2010-2015 phpMyWind.com
update: 2014-5-30 16:49:43
person: Feng
**************************
*/
//初始化参数
$tbname = '#@__info';
$gourl = 'info.php';
$action = isset($action) ? $action : '';
//引入操作类
require_once ADMIN_INC . '/action.class.php';
//修改单页信息
if ($action == 'update') {
    //栏目权限验证
    IsCategoryPriv($classid, 'update');
    //初始化参数
    if (!isset($mainid)) {
        $mainid = '-1';
    }
    $row = $dosql->GetOne("SELECT `parentid` FROM `#@__infoclass` WHERE `id`={$classid}");
    $parentid = $row['parentid'];
    $parentstr = $doaction->GetParentStr();
    $posttime = GetMkTime($posttime);
    //自定义字段处理
    $fieldname = '';
    $fieldvalue = '';
    $fieldstr = '';
    $ids = GetDiyFieldCatePriv('0', $classid);
    if (!empty($ids)) {
        $dosql->Execute("SELECT * FROM `#@__diyfield` WHERE infotype=0 AND `id` IN ({$ids}) AND checkinfo=true ORDER BY orderid ASC");