Deprecated: __autoload() is deprecated, use spl_autoload_register() instead in /home/mendipla/public_html/includes/src/Mage_Core_functions.php on line 60

Deprecated: Function get_magic_quotes_gpc() is deprecated in /home/mendipla/public_html/includes/src/Mage_Core_functions.php on line 32
if ($this->_isPkAutoIncrement) { $data = $this->_prepareDataForSave($object); unset($data[$this->getIdFieldName()]); $this->_getWriteAdapter()->update($this->getMainTable(), $data, $condition); } else { $select = $this->_getWriteAdapter()->select() ->from($this->getMainTable(), array($this->getIdFieldName())) ->where($condition); if ($this->_getWriteAdapter()->fetchOne($select) !== false) { $data = $this->_prepareDataForSave($object); unset($data[$this->getIdFieldName()]); if (!empty($data)) { $this->_getWriteAdapter()->update($this->getMainTable(), $data, $condition); } } else { $this->_getWriteAdapter()->insert($this->getMainTable(), $this->_prepareDataForSave($object)); } } } else { $bind = $this->_prepareDataForSave($object); if ($this->_isPkAutoIncrement) { unset($bind[$this->getIdFieldName()]); } $this->_getWriteAdapter()->insert($this->getMainTable(), $bind); $object->setId($this->_getWriteAdapter()->lastInsertId($this->getMainTable())); if ($this->_useIsObjectNew) { $object->isObjectNew(false); } } $this->unserializeFields($object); $this->_afterSave($object); return $this; } /** * Forsed save object data * forsed update If duplicate unique key data * * @deprecated * @param Mage_Core_Model_Abstract $object * @return Mage_Core_Model_Resource_Db_Abstract */ public function forsedSave(Mage_Core_Model_Abstract $object) { $this->_beforeSave($object); $bind = $this->_prepareDataForSave($object); $adapter = $this->_getWriteAdapter(); // update if (!is_null($object->getId()) && $this->_isPkAutoIncrement) { unset($bind[$this->getIdFieldName()]); $condition = $adapter->quoteInto($this->getIdFieldName().'=?', $object->getId()); $adapter->update($this->getMainTable(), $bind, $condition); } else { $adapter->insertOnDuplicate($this->getMainTable(), $bind, $this->_fieldsForUpdate); $object->setId($adapter->lastInsertId($this->getMainTable())); } $this->_afterSave($object); return $this; } /** * Delete the object * * @param Varien_Object $object * @return Mage_Core_Model_Resource_Db_Abstract */ public function delete(Mage_Core_Model_Abstract $object) { $this->_beforeDelete($object); $this->_getWriteAdapter()->delete( $this->getMainTable(), $this->_getWriteAdapter()->quoteInto($this->getIdFieldName() . '=?', $object->getId()) ); $this->_afterDelete($object); return $this; } /** * Add unique field restriction * * @param array|string $field * @return Mage_Core_Model_Resource_Db_Abstract */ public function addUniqueField($field) { if (is_null($this->_uniqueFields)) { $this->_initUniqueFields(); } if (is_array($this->_uniqueFields) ) { $this->_uniqueFields[] = $field; } return $this; } /** * Reset unique fields restrictions * * @return Mage_Core_Model_Resource_Db_Abstract */ public function resetUniqueField() { $this->_uniqueFields = array(); return $this; } /** * Unserialize serializeable object fields * * @param Mage_Core_Model_Abstract $object */ public function unserializeFields(Mage_Core_Model_Abstract $object) { foreach ($this->_serializableFields as $field => $parameters) { list($serializeDefault, $unserializeDefault) = $parameters; $this->_unserializeField($object, $field, $unserializeDefault); } } /** * Initialize unique fields * * @return Mage_Core_Model_Resource_Db_Abstract */ protected function _initUniqueFields() { $this->_uniqueFields = array(); return $this; } /** * Get configuration of all unique fields * * @return array */ public function getUniqueFields() { if (is_null($this->_uniqueFields)) { $this->_initUniqueFields(); } return $this->_uniqueFields; } /** * Prepare data for save * * @param Mage_Core_Model_Abstract $object * @return array */ protected function _prepareDataForSave(Mage_Core_Model_Abstract $object) { return $this->_prepareDataForTable($object, $this->getMainTable()); } /** * Check that model data fields that can be saved * has really changed comparing with origData * * @param Mage_Core_Model_Abstract $object * @return boolean */ public function hasDataChanged($object) { if (!$object->getOrigData()) { return true; } $fields = $this->_getWriteAdapter()->describeTable($this->getMainTable()); foreach (array_keys($fields) as $field) { if ($object->getOrigData($field) != $object->getData($field)) { return true; } } return false; } /** * Prepare value for save * * @param mixed $value * @param string $type * @return mixed */ protected function _prepareValueForSave($value, $type) { return $this->_prepareTableValueForSave($value, $type); } /** * Check for unique values existence * * @param Mage_Core_Model_Abstract $object * @return Mage_Core_Model_Resource_Db_Abstract * @throws Mage_Core_Exception */ protected function _checkUnique(Mage_Core_Model_Abstract $object) { $existent = array(); $fields = $this->getUniqueFields(); if (!empty($fields)) { if (!is_array($fields)) { $this->_uniqueFields = array( array( 'field' => $fields, 'title' => $fields )); } $data = new Varien_Object($this->_prepareDataForSave($object)); $select = $this->_getWriteAdapter()->select() ->from($this->getMainTable()); foreach ($fields as $unique) { $select->reset(Zend_Db_Select::WHERE); if (is_array($unique['field'])) { foreach ($unique['field'] as $field) { $select->where($field . '=?', trim($data->getData($field))); } } else { $select->where($unique['field'] . '=?', trim($data->getData($unique['field']))); } if ($object->getId() || $object->getId() === '0') { $select->where($this->getIdFieldName() . '!=?', $object->getId()); } $test = $this->_getWriteAdapter()->fetchRow($select); if ($test) { $existent[] = $unique['title']; } } } if (!empty($existent)) { if (count($existent) == 1 ) { $error = Mage::helper('core')->__('%s already exists.', $existent[0]); } else { $error = Mage::helper('core')->__('%s already exist.', implode(', ', $existent)); } Mage::throwException($error); } return $this; } /** * After load * * @param Mage_Core_Model_Abstract $object */ public function afterLoad(Mage_Core_Model_Abstract $object) { $this->_afterLoad($object); } /** * Perform actions after object load * * @param Varien_Object $object * @return Mage_Core_Model_Resource_Db_Abstract */ protected function _afterLoad(Mage_Core_Model_Abstract $object) { return $this; } /** * Perform actions before object save * * @param Varien_Object $object * @return Mage_Core_Model_Resource_Db_Abstract */ protected function _beforeSave(Mage_Core_Model_Abstract $object) { return $this; } /** * Perform actions after object save * * @param Varien_Object $object * @return Mage_Core_Model_Resource_Db_Abstract */ protected function _afterSave(Mage_Core_Model_Abstract $object) { return $this; } /** * Perform actions before object delete * * @param Varien_Object $object * @return Mage_Core_Model_Resource_Db_Abstract */ protected function _beforeDelete(Mage_Core_Model_Abstract $object) { return $this; } /** * Perform actions after object delete * * @param Varien_Object $object * @return Mage_Core_Model_Resource_Db_Abstract */ protected function _afterDelete(Mage_Core_Model_Abstract $object) { return $this; } /** * Serialize serializeable fields of the object * * @param Mage_Core_Model_Abstract $object */ protected function _serializeFields(Mage_Core_Model_Abstract $object) { foreach ($this->_serializableFields as $field => $parameters) { list($serializeDefault, $unserializeDefault) = $parameters; $this->_serializeField($object, $field, $serializeDefault, isset($parameters[2])); } } /** * Retrieve table checksum * * @param string|array $table * @return int|array */ public function getChecksum($table) { if (!$this->_getReadAdapter()) { return false; } $checksum = $this->_getReadAdapter()->getTablesChecksum($table); if (count($checksum) == 1) { return $checksum[$table]; } return $checksum; } }
Fatal error: Uncaught Error: Class 'Mage_Core_Model_Resource_Db_Abstract' not found in /home/mendipla/public_html/includes/src/Mage_Core_Model_Resource_Website.php:35 Stack trace: #0 /home/mendipla/public_html/includes/src/Varien_Autoload.php(94): include() #1 [internal function]: Varien_Autoload->autoload('Mage_Core_Model...') #2 [internal function]: spl_autoload_call('Mage_Core_Model...') #3 /home/mendipla/public_html/includes/src/Mage_Core_Model_Config.php(1355): class_exists('Mage_Core_Model...') #4 /home/mendipla/public_html/includes/src/Mage_Core_Model_Config.php(1389): Mage_Core_Model_Config->getModelInstance('core_resource/w...', Array) #5 /home/mendipla/public_html/app/Mage.php(491): Mage_Core_Model_Config->getResourceModelInstance('core/website', Array) #6 /home/mendipla/public_html/app/Mage.php(519): Mage::getResourceModel('core/website', Array) #7 /home/mendipla/public_html/includes/src/Mage_Core_Model_Abstract.php(139): Mage::getResourceSingleton('core/website') #8 /home/mendipla/public_html/includes/src/Mage in /home/mendipla/public_html/includes/src/Mage_Core_Model_Resource_Website.php on line 35