Code Duplication    Length = 17-18 lines in 3 locations

viewcat.php 3 locations

@@ 93-110 (lines=18) @@
90
//pour afficher les r�sum�s
91
//----------------------------------------------------------------------------------------------------------------------------------------------------
92
//t�l�chargements r�cents
93
if ($xoopsModuleConfig['bldate']==1) {
94
    $criteria = new CriteriaCompo();
95
    $criteria->add(new Criteria('status', 0, '!='));
96
    $criteria->add(new Criteria('cid', '(' . implode(',', $categories) . ')','IN'));
97
    $criteria->add(new Criteria('cid', intval($_REQUEST['cid'])));
98
    $criteria->setSort('date');
99
    $criteria->setOrder('DESC');
100
    $criteria->setLimit($xoopsModuleConfig['nbbl']);
101
    $downloads_arr = $downloads_Handler->getall($criteria);
102
    foreach (array_keys($downloads_arr) as $i) {
103
        $title = $downloads_arr[$i]->getVar('title');
104
        if (strlen($title) >= $xoopsModuleConfig['longbl']) {
105
                $title = substr($title,0,($xoopsModuleConfig['longbl']))."...";
106
        }
107
        $date = formatTimestamp($downloads_arr[$i]->getVar('date'),"s");
108
        $xoopsTpl->append('bl_date', array('id' => $downloads_arr[$i]->getVar('lid'),'cid' => $downloads_arr[$i]->getVar('cid'),'date' => $date,'title' => $title));
109
    }
110
}
111
//plus t�l�charg�s
112
if ($xoopsModuleConfig['blpop']==1) {
113
    $criteria = new CriteriaCompo();
@@ 112-128 (lines=17) @@
109
    }
110
}
111
//plus t�l�charg�s
112
if ($xoopsModuleConfig['blpop']==1) {
113
    $criteria = new CriteriaCompo();
114
    $criteria->add(new Criteria('status', 0, '!='));
115
    $criteria->add(new Criteria('cid', '(' . implode(',', $categories) . ')','IN'));
116
    $criteria->add(new Criteria('cid', intval($_REQUEST['cid'])));
117
    $criteria->setSort('hits');
118
    $criteria->setOrder('DESC');
119
    $criteria->setLimit($xoopsModuleConfig['nbbl']);
120
    $downloads_arr = $downloads_Handler->getall($criteria);
121
    foreach (array_keys($downloads_arr) as $i) {
122
        $title = $downloads_arr[$i]->getVar('title');
123
        if (strlen($title) >= $xoopsModuleConfig['longbl']) {
124
                $title = substr($title,0,($xoopsModuleConfig['longbl'])) . "...";
125
        }
126
        $xoopsTpl->append('bl_pop', array('id' => $downloads_arr[$i]->getVar('lid'),'cid' => $downloads_arr[$i]->getVar('cid'),'hits' => $downloads_arr[$i]->getVar('hits'),'title' => $title));
127
    }
128
}
129
//mieux not�s
130
if ($xoopsModuleConfig['blrating']==1) {
131
    $criteria = new CriteriaCompo();
@@ 130-147 (lines=18) @@
127
    }
128
}
129
//mieux not�s
130
if ($xoopsModuleConfig['blrating']==1) {
131
    $criteria = new CriteriaCompo();
132
    $criteria->add(new Criteria('status', 0, '!='));
133
    $criteria->add(new Criteria('cid', '(' . implode(',', $categories) . ')','IN'));
134
    $criteria->add(new Criteria('cid', intval($_REQUEST['cid'])));
135
    $criteria->setSort('rating');
136
    $criteria->setOrder('DESC');
137
    $criteria->setLimit($xoopsModuleConfig['nbbl']);
138
    $downloads_arr = $downloads_Handler->getall($criteria);
139
    foreach (array_keys($downloads_arr) as $i) {
140
        $title = $downloads_arr[$i]->getVar('title');
141
        if (strlen($title) >= $xoopsModuleConfig['longbl']) {
142
                $title = substr($title,0,($xoopsModuleConfig['longbl']))."...";
143
        }
144
        $rating = number_format($downloads_arr[$i]->getVar('rating'),1);
145
        $xoopsTpl->append('bl_rating', array('id' => $downloads_arr[$i]->getVar('lid'),'cid' => $downloads_arr[$i]->getVar('cid'),'rating' => $rating,'title' => $title));
146
    }
147
}
148
// affichage du r�sum�
149
if ($xoopsModuleConfig['bldate']==0 and $xoopsModuleConfig['blpop']==0 and $xoopsModuleConfig['blrating']==0) {
150
    $bl_affichage = 0;