Code Duplication    Length = 26-26 lines in 2 locations

class/utility.php 1 location

@@ 236-261 (lines=26) @@
233
     * @param  string $ret
234
     * @return string
235
     */
236
    public static function sf_addCategoryOption($categoryObj, $selectedid = 0, $level = 0, $ret = '')
237
    {
238
        // Creating the category handler object
239
        $categoryHandler = sf_gethandler('category');
240
241
        $spaces = '';
242
        for ($j = 0; $j < $level; ++$j) {
243
            $spaces .= '--';
244
        }
245
246
        $ret .= "<option value='" . $categoryObj->categoryid() . "'";
247
        if ($selectedid == $categoryObj->categoryid()) {
248
            $ret .= ' selected';
249
        }
250
        $ret .= '>' . $spaces . $categoryObj->name() . "</option>\n";
251
252
        $subCategoriesObj = $categoryHandler->getCategories(0, 0, $categoryObj->categoryid());
253
        if (count($subCategoriesObj) > 0) {
254
            ++$level;
255
            foreach ($subCategoriesObj as $catID => $subCategoryObj) {
256
                $ret .= sf_addCategoryOption($subCategoryObj, $selectedid, $level);
257
            }
258
        }
259
260
        return $ret;
261
    }
262
263
    /**
264
     * @param  int  $selectedid

include/functions.php 1 location

@@ 96-121 (lines=26) @@
93
 * @param  string      $ret
94
 * @return string
95
 */
96
function sf_addCategoryOption($categoryObj, $selectedid = 0, $level = 0, $ret = '')
97
{
98
    // Creating the category handler object
99
    $categoryHandler = sf_gethandler('category');
100
101
    $spaces = '';
102
    for ($j = 0; $j < $level; ++$j) {
103
        $spaces .= '--';
104
    }
105
106
    $ret .= "<option value='" . $categoryObj->categoryid() . "'";
107
    if ($selectedid == $categoryObj->categoryid()) {
108
        $ret .= ' selected';
109
    }
110
    $ret .= '>' . $spaces . $categoryObj->name() . "</option>\n";
111
112
    $subCategoriesObj = $categoryHandler->getCategories(0, 0, $categoryObj->categoryid());
113
    if (count($subCategoriesObj) > 0) {
114
        ++$level;
115
        foreach ($subCategoriesObj as $catID => $subCategoryObj) {
116
            $ret .= sf_addCategoryOption($subCategoryObj, $selectedid, $level);
117
        }
118
    }
119
120
    return $ret;
121
}
122
123
/**
124
 * @param  int  $selectedid