Code Duplication    Length = 23-23 lines in 2 locations

include/functions.php 2 locations

@@ 157-179 (lines=23) @@
154
/**
155
 * @param $sel_id
156
 */
157
function updateUrating($sel_id)
158
{
159
    global $xoopsDB, $xoopsUser, $moduleDirName, $main_lang;
160
161
    if (isset($_GET['usid'])) {
162
        $usid = (int)$_GET['usid'];
163
    } else {
164
        $usid = 0;
165
    }
166
    $query = 'SELECT rating FROM ' . $xoopsDB->prefix('adslight_user_votedata') . ' WHERE usid=' . $xoopsDB->escape($sel_id) . '';
167
    //echo $query;
168
    $voteresult  = $xoopsDB->query($query);
169
    $votesDB     = $xoopsDB->getRowsNum($voteresult);
170
    $totalrating = 0;
171
    while (list($rating) = $xoopsDB->fetchRow($voteresult)) {
172
        $totalrating += $rating;
173
    }
174
    $finalrating = $totalrating / $votesDB;
175
    $finalrating = number_format($finalrating, 4);
176
    $query       = 'UPDATE ' . $xoopsDB->prefix('adslight_listing') . " SET user_rating=$finalrating, user_votes=$votesDB WHERE usid=" . $xoopsDB->escape($sel_id) . '';
177
    //echo $query;
178
    $xoopsDB->query($query) || exit();
179
}
180
181
//updates rating data in itemtable for a given user
182
/**
@@ 185-207 (lines=23) @@
182
/**
183
 * @param $sel_id
184
 */
185
function updateIrating($sel_id)
186
{
187
    global $xoopsDB, $xoopsUser, $moduleDirName, $main_lang;
188
189
    if (isset($_GET['lid'])) {
190
        $lid = (int)$_GET['lid'];
191
    } else {
192
        $lid = 0;
193
    }
194
    $query = 'SELECT rating FROM ' . $xoopsDB->prefix('adslight_item_votedata') . ' WHERE lid=' . $xoopsDB->escape($sel_id) . '';
195
    //echo $query;
196
    $voteresult  = $xoopsDB->query($query);
197
    $votesDB     = $xoopsDB->getRowsNum($voteresult);
198
    $totalrating = 0;
199
    while (list($rating) = $xoopsDB->fetchRow($voteresult)) {
200
        $totalrating += $rating;
201
    }
202
    $finalrating = $totalrating / $votesDB;
203
    $finalrating = number_format($finalrating, 4);
204
    $query       = 'UPDATE ' . $xoopsDB->prefix('adslight_listing') . " SET item_rating=$finalrating, item_votes=$votesDB WHERE lid=" . $xoopsDB->escape($sel_id) . '';
205
    //echo $query;
206
    $xoopsDB->query($query) || exit();
207
}
208
209
/**
210
 * @param        $sel_id