第1次看文文下的东西.提点建议.
1.- if($posts<$cardsittings['cardpostnum']){
- showmessage('你没有制作卡片的资格请参看使用说明','plugin.php?identifier=card&module=card');
- }
- if($posts<$cardsittings['cardpostnum'] || $credits<$$cardsittings['cardcredit']){
- showmessage('你没有制作卡片的资格请参看使用说明','plugin.php?identifier=card&module=card');
- }
复制代码 没眼花应该是重复了吧.?
- if ($cardsittings['open']==0 && !$ismaster)showmessage("$cardsittings[reason]");
复制代码 这样写可读性差了.建议- if($cardsittings['open']==0 && !$ismaster) showmessage("$cardsittings[reason]");
复制代码 如果求效率- $cardsittings['open']==0 && !$ismaster && showmessage("$cardsittings[reason]");
复制代码
建议
- if (!isset($action) or $action=='')$action="see";
复制代码 建议- $action = isset($action) ? $action : 'see';
复制代码
等建议改为
- if (!$ismaster){
- if($posts<$cardsittings['cardpostnum']){
- showmessage('你没有制作卡片的资格请参看使用说明','plugin.php?identifier=card&module=card');
- }
- if($posts<$cardsittings['cardpostnum'] || $credits<$$cardsittings['cardcredit']){
- showmessage('你没有制作卡片的资格请参看使用说明','plugin.php?identifier=card&module=card');
- }
- }
复制代码 第1个判断和第2个矛盾了.如果$posts<$cardsittings['cardpostnum']不成立但$credits<$$cardsittings['cardcredit']条件成立时无法执行.if建议用&&
'$cname','$ceffect','$cint','$cardico'是否应该过滤下.?
- $query = $db->query("SELECT * FROM {$tablepre}card ORDER BY id DESC LIMIT $start_limit, $num");
- $break = 1;
- while($carddata = $db->fetch_array($query)){
- $carddata[tr] = $break;
- $break++;
- $cardlist[] = $carddata;
- }
复制代码 缩进似乎缩错了.
- if(!$ismaster == 1) {
- showmessage('非管理人员不能使用,请返回。');
- }
复制代码 这个写法有误.要不是$ismaster == '1'要不是$ismaster != '1'
- @include DISCUZ_ROOT.'./include/cache.func.php';
复制代码 建议在需要更新缓存处才使用.节省效率.
Step 1.1到1.4不建议直接这样写进cache文件.这样写升级很不方便.而且会导致文件乱.
建议: https://discuz.dismall.com/thread-274657-1-1.html 这个插件的缓存写法很不错.建议参考.
html部分建议全部小写.比如<td><div>等.规范问题. |