Code Duplication    Length = 10-10 lines in 2 locations

class/BaseSmartObject.php 2 locations

@@ 1407-1416 (lines=10) @@
1404
     * @param $key
1405
     * @return mixed
1406
     */
1407
    public function getUrlLinkObj($key)
1408
    {
1409
        $smartobjectLinkurlHandler = xoops_getModuleHandler('urllink', 'smartobject');
1410
        $urllinkid                 = null !== $this->getVar($key) ? $this->getVar($key) : 0;
1411
        if (0 != $urllinkid) {
1412
            return $smartobjectLinkurlHandler->get($urllinkid);
1413
        } else {
1414
            return $smartobjectLinkurlHandler->create();
1415
        }
1416
    }
1417
1418
    /**
1419
     * @param $urlLinkObj
@@ 1433-1442 (lines=10) @@
1430
     * @param $key
1431
     * @return mixed
1432
     */
1433
    public function getFileObj($key)
1434
    {
1435
        $smartobjectFileHandler = xoops_getModuleHandler('file', 'smartobject');
1436
        $fileid                 = null !== $this->getVar($key) ? $this->getVar($key) : 0;
1437
        if (0 != $fileid) {
1438
            return $smartobjectFileHandler->get($fileid);
1439
        } else {
1440
            return $smartobjectFileHandler->create();
1441
        }
1442
    }
1443
1444
    /**
1445
     * @param $fileObj