source/Application/Controller/Admin/ContentMain.php
public function save()
    {
        parent::save();

        $soxId = $this->getEditObjectId();
        $aParams = \OxidEsales\Eshop\Core\Registry::getConfig()->getRequestParameter("editval");

        if (isset($aParams['oxcontents__oxloadid'])) {
            $aParams['oxcontents__oxloadid'] = $this->_prepareIdent($aParams['oxcontents__oxloadid']);
        }

        // check if loadid is unique
        if ($this->_checkIdent($aParams['oxcontents__oxloadid'], $soxId)) {
            // loadid already used, display error message
            $this->_aViewData["blLoadError"] = true;

            $oContent = oxNew(\OxidEsales\Eshop\Application\Model\Content::class);
            if ($soxId != '-1') {
                $oContent->load($soxId);
            }
            $oContent->assign($aParams);
            $this->_aViewData["edit"] = $oContent;

            return;
        }

        // checkbox handling
        if (!isset($aParams['oxcontents__oxactive'])) {
            $aParams['oxcontents__oxactive'] = 0;
        }

        // special treatment
        if ($aParams['oxcontents__oxtype'] == 0) {
            $aParams['oxcontents__oxsnippet'] = 1;
        } else {
            $aParams['oxcontents__oxsnippet'] = 0;
        }

        //Updates object folder parameters
        if ($aParams['oxcontents__oxfolder'] == 'CMSFOLDER_NONE') {
            $aParams['oxcontents__oxfolder'] = '';
        }

        $oContent = oxNew(\OxidEsales\Eshop\Application\Model\Content::class);

        if ($soxId != "-1") {
            $oContent->loadInLang($this->_iEditLang, $soxId);
        } else {
            $aParams['oxcontents__oxid'] = null;
        }

        //$aParams = $oContent->ConvertNameArray2Idx( $aParams);

        $oContent->setLanguage(0);
        $oContent->assign($aParams);
        $oContent->setLanguage($this->_iEditLang);
        $oContent->save();

        // set oxid if inserted
        $this->setEditObjectId($oContent->getId());
    }
public function save()
    {
        parent::save();

        $soxId = $this->getEditObjectId();
        $aParams = \OxidEsales\Eshop\Core\Registry::getConfig()->getRequestParameter("editval");

        if (isset($aParams['oxcontents__oxloadid'])) {
            $aParams['oxcontents__oxloadid'] = $this->_prepareIdent($aParams['oxcontents__oxloadid']);
        }

        // check if loadid is unique
        if ($this->_checkIdent($aParams['oxcontents__oxloadid'], $soxId)) {
            // loadid already used, display error message
            $this->_aViewData["blLoadError"] = true;

            $oContent = oxNew(\OxidEsales\Eshop\Application\Model\Content::class);
            if ($soxId != '-1') {
                $oContent->load($soxId);
            }
            $oContent->assign($aParams);
            $this->_aViewData["edit"] = $oContent;

            return;
        }

        // checkbox handling
        if (!isset($aParams['oxcontents__oxactive'])) {
            $aParams['oxcontents__oxactive'] = 0;
        }

        // special treatment
        if ($aParams['oxcontents__oxtype'] == 0) {
            $aParams['oxcontents__oxsnippet'] = 1;
        } else {
            $aParams['oxcontents__oxsnippet'] = 0;
        }

        //Updates object folder parameters
        if ($aParams['oxcontents__oxfolder'] == 'CMSFOLDER_NONE') {
            $aParams['oxcontents__oxfolder'] = '';
        }

        $oContent = oxNew(\OxidEsales\Eshop\Application\Model\Content::class);

        if ($soxId != "-1") {
            $oContent->loadInLang($this->_iEditLang, $soxId);
        } else {
            $aParams['oxcontents__oxid'] = null;
        }

        //$aParams = $oContent->ConvertNameArray2Idx( $aParams);

        $oContent->setLanguage(0);
        $oContent->assign($aParams);
        $oContent->setLanguage($this->_iEditLang);
        $oContent->save();

        // set oxid if inserted
        $this->setEditObjectId($oContent->getId());
    }
public function save ( ) { parent :: save ( ) ; $ soxId = $ this -> getEditObjectId ( ) ; $ aParams = \ OxidEsales \ Eshop \ Core \ Registry :: getConfig ( ) -> getRequestParameter ( "editval" ) ; if ( isset ( $ aParams [ 'oxcontents__oxloadid' ] ) ) { $ aParams [ 'oxcontents__oxloadid' ] = $ this -> _prepareIdent ( $ aParams [ 'oxcontents__oxloadid' ] ) ; } // check if loadid is unique if ( $ this -> _checkIdent ( $ aParams [ 'oxcontents__oxloadid' ] , $ soxId ) ) { // loadid already used, display error message $ this -> _aViewData [ "blLoadError" ] = true ; $ oContent = oxNew ( \ OxidEsales \ Eshop \ Application \ Model \ Content :: class ) ; if ( $ soxId != '-1' ) { $ oContent -> load ( $ soxId ) ; } $ oContent -> assign ( $ aParams ) ; $ this -> _aViewData [ "edit" ] = $ oContent ; return ; } // checkbox handling if ( ! isset ( $ aParams [ 'oxcontents__oxactive' ] ) ) { $ aParams [ 'oxcontents__oxactive' ] = 0 ; } // special treatment if ( $ aParams [ 'oxcontents__oxtype' ] == 0 ) { $ aParams [ 'oxcontents__oxsnippet' ] = 1 ; } else { $ aParams [ 'oxcontents__oxsnippet' ] = 0 ; } //Updates object folder parameters if ( $ aParams [ 'oxcontents__oxfolder' ] == 'CMSFOLDER_NONE' ) { $ aParams [ 'oxcontents__oxfolder' ] = '' ; } $ oContent = oxNew ( \ OxidEsales \ Eshop \ Application \ Model \ Content :: class ) ; if ( $ soxId != "-1" ) { $ oContent -> loadInLang ( $ this -> _iEditLang , $ soxId ) ; } else { $ aParams [ 'oxcontents__oxid' ] = null ; } //$aParams = $oContent->ConvertNameArray2Idx( $aParams); $ oContent -> setLanguage ( 0 ) ; $ oContent -> assign ( $ aParams ) ; $ oContent -> setLanguage ( $ this -> _iEditLang ) ; $ oContent -> save ( ) ; // set oxid if inserted $ this -> setEditObjectId ( $ oContent -> getId ( ) ) ; }
Saves content contents.

@return mixed
Saves content contents .