00001 <?php
00002
00003
00009 class dyn_trusted extends Shop_Config
00010 {
00017 public function render()
00018 {
00019 parent::render();
00020 $this->_aViewData['oxid'] = $this->getConfig()->getShopId();
00021
00022 $aIds = $this->_aViewData["confaarrs"]['iShopID_TrustedShops'];
00023
00024 $this->_aViewData["aShopID_TrustedShops"] = $aIds;
00025 $this->_aViewData["alllang"] = oxLang::getInstance()->getLanguageNames();
00026
00027 return "dyn_trusted.tpl";
00028 }
00029
00035 public function save()
00036 {
00037 $myConfig = $this->getConfig();
00038 $aConfStrs = oxConfig::getParameter( "aShopID_TrustedShops");
00039 $blSave = true;
00040 foreach ( $aConfStrs as $sConfStrs) {
00041 if ( $sConfStrs ) {
00042 if ( strlen( $sConfStrs ) != 33 || substr( $sConfStrs, 0, 1 ) != 'X' ) {
00043 $this->_aViewData["errorsaving"] = 1;
00044 $blSave = false;
00045 }
00046 }
00047 }
00048 if ( $blSave ) {
00049 $myConfig->saveShopConfVar( "aarr", 'iShopID_TrustedShops', serialize($aConfStrs), $myConfig->getShopId() );
00050 }
00051 }
00052
00056 public function getViewId()
00057 {
00058 return 'dyn_interface';
00059 }
00060 }