Code Duplication    Length = 26-26 lines in 2 locations

class/utility.php 1 location

@@ 122-147 (lines=26) @@
119
         *
120
         * @return bool true on success
121
         */
122
        public static function planetParseClass($class_string, $pattern = '', $replacement = '')
123
        {
124
            if (empty($class_string)) {
125
                return;
126
            }
127
            $patterns     = array("/\[CLASS_PREFIX\]/");
128
            $replacements = array(ucfirst(strtolower($GLOBALS['moddirname'])));
129
            if (!empty($pattern) && !is_array($pattern) && !is_array($replacement)) {
130
                $pattern     = array($pattern);
131
                $replacement = array($replacement);
132
            }
133
            if (is_array($pattern) && count($pattern) > 0) {
134
                $ii = 0;
135
                foreach ($pattern as $pat) {
136
                    if (!in_array($pat, $patterns)) {
137
                        $patterns[]     = $pat;
138
                        $replacements[] = isset($replacement[$ii]) ? $replacement[$ii] : '';
139
                    }
140
                    ++$ii;
141
                }
142
            }
143
            $class_string = preg_replace($patterns, $replacements, $class_string);
144
            eval($class_string);
145
146
            return true;
147
        }
148
149
        /**
150
         * Function to parse function prefix

include/functions.php 1 location

@@ 116-141 (lines=26) @@
113
     *
114
     * @return bool true on success
115
     */
116
    function planetParseClass($class_string, $pattern = '', $replacement = '')
117
    {
118
        if (empty($class_string)) {
119
            return;
120
        }
121
        $patterns     = array("/\[CLASS_PREFIX\]/");
122
        $replacements = array(ucfirst(strtolower($GLOBALS['moddirname'])));
123
        if (!empty($pattern) && !is_array($pattern) && !is_array($replacement)) {
124
            $pattern     = array($pattern);
125
            $replacement = array($replacement);
126
        }
127
        if (is_array($pattern) && count($pattern) > 0) {
128
            $ii = 0;
129
            foreach ($pattern as $pat) {
130
                if (!in_array($pat, $patterns)) {
131
                    $patterns[]     = $pat;
132
                    $replacements[] = isset($replacement[$ii]) ? $replacement[$ii] : '';
133
                }
134
                ++$ii;
135
            }
136
        }
137
        $class_string = preg_replace($patterns, $replacements, $class_string);
138
        eval($class_string);
139
140
        return true;
141
    }
142
143
    /**
144
     * Function to parse function prefix