Code Duplication    Length = 28-28 lines in 2 locations

catalog/includes/OSC/OM/OSCOM.php 2 locations

@@ 178-205 (lines=28) @@
175
        return $link;
176
    }
177
178
    public static function linkImage()
179
    {
180
        $args = func_get_args();
181
182
        if (!isset($args[0])) {
183
            $args[0] = null;
184
        }
185
186
        if (!isset($args[1])) {
187
            $args[1] = null;
188
        }
189
190
        $args[2] = false;
191
192
        $page = $args[0];
193
        $req_site = static::$site;
194
195
        if ((strpos($page, '/') !== false) && (preg_match('/^([A-Z][A-Za-z0-9-_]*)\/(.*)$/', $page, $matches) === 1) && OSCOM::siteExists($matches[1], false)) {
196
            $req_site = $matches[1];
197
            $page = $matches[2];
198
        }
199
200
        $args[0] = $req_site . '/' . static::getConfig('http_images_path', $req_site) . $page;
201
202
        $url = forward_static_call_array('static::link', $args);
203
204
        return $url;
205
    }
206
207
    public static function linkPublic()
208
    {
@@ 207-234 (lines=28) @@
204
        return $url;
205
    }
206
207
    public static function linkPublic()
208
    {
209
        $args = func_get_args();
210
211
        if (!isset($args[0])) {
212
            $args[0] = null;
213
        }
214
215
        if (!isset($args[1])) {
216
            $args[1] = null;
217
        }
218
219
        $args[2] = false;
220
221
        $page = $args[0];
222
        $req_site = static::$site;
223
224
        if ((strpos($page, '/') !== false) && (preg_match('/^([A-Z][A-Za-z0-9-_]*)\/(.*)$/', $page, $matches) === 1) && OSCOM::siteExists($matches[1], false)) {
225
            $req_site = $matches[1];
226
            $page = $matches[2];
227
        }
228
229
        $args[0] = 'Shop/public/Sites/' . $req_site . '/' . $page;
230
231
        $url = forward_static_call_array('static::link', $args);
232
233
        return $url;
234
    }
235
236
    public static function redirect()
237
    {