diff --git a/administrator/components/com_banners/tables/banner.php b/administrator/components/com_banners/tables/banner.php index 6f9cfa3635826..f853ec9b7619a 100644 --- a/administrator/components/com_banners/tables/banner.php +++ b/administrator/components/com_banners/tables/banner.php @@ -92,6 +92,21 @@ public function check() $this->ordering = self::getNextOrder($this->_db->quoteName('catid') . '=' . $this->_db->quote($this->catid) . ' AND state>=0'); } + if (empty($this->publish_up)) + { + $this->publish_up = $this->getDbo()->getNullDate(); + } + + if (empty($this->publish_down)) + { + $this->publish_down = $this->getDbo()->getNullDate(); + } + + if (empty($this->modified)) + { + $this->modified = $this->getDbo()->getNullDate(); + } + return true; } @@ -178,19 +193,19 @@ public function store($updateNulls = false) break; case 2: $date = JFactory::getDate('+1 year ' . date('Y-m-d', strtotime('now'))); - $this->reset = $this->_db->quote($date->toSql()); + $this->reset = $date->toSql(); break; case 3: $date = JFactory::getDate('+1 month ' . date('Y-m-d', strtotime('now'))); - $this->reset = $this->_db->quote($date->toSql()); + $this->reset = $date->toSql(); break; case 4: $date = JFactory::getDate('+7 day ' . date('Y-m-d', strtotime('now'))); - $this->reset = $this->_db->quote($date->toSql()); + $this->reset = $date->toSql(); break; case 5: $date = JFactory::getDate('+1 day ' . date('Y-m-d', strtotime('now'))); - $this->reset = $this->_db->quote($date->toSql()); + $this->reset = $date->toSql(); break; } diff --git a/libraries/cms/installer/adapter/component.php b/libraries/cms/installer/adapter/component.php index ab6cd3c2e90d9..366c2d6f82173 100644 --- a/libraries/cms/installer/adapter/component.php +++ b/libraries/cms/installer/adapter/component.php @@ -631,6 +631,7 @@ protected function storeExtension($deleteExisting = false) $this->extension->client_id = 1; $this->extension->params = $this->parent->getParams(); $this->extension->custom_data = ''; + $this->extension->system_data = ''; } $this->extension->manifest_cache = $this->parent->generateManifestCache(); diff --git a/libraries/cms/installer/adapter/library.php b/libraries/cms/installer/adapter/library.php index 3db755b2ff855..46096d9e00c91 100644 --- a/libraries/cms/installer/adapter/library.php +++ b/libraries/cms/installer/adapter/library.php @@ -266,6 +266,7 @@ protected function storeExtension() // Custom data $this->extension->custom_data = ''; + $this->extension->system_data = ''; // Update the manifest cache for the entry $this->extension->manifest_cache = $this->parent->generateManifestCache(); diff --git a/libraries/cms/installer/adapter/module.php b/libraries/cms/installer/adapter/module.php index 2e9e715ebdfc7..e4fc3db00c8d4 100644 --- a/libraries/cms/installer/adapter/module.php +++ b/libraries/cms/installer/adapter/module.php @@ -374,6 +374,7 @@ protected function storeExtension() // Custom data $this->extension->custom_data = ''; + $this->extension->system_data = ''; $this->extension->manifest_cache = $this->parent->generateManifestCache(); if (!$this->extension->store()) diff --git a/libraries/cms/installer/adapter/package.php b/libraries/cms/installer/adapter/package.php index f3404a8e17cb1..a95ce6d3f706e 100644 --- a/libraries/cms/installer/adapter/package.php +++ b/libraries/cms/installer/adapter/package.php @@ -363,6 +363,7 @@ protected function storeExtension() // Custom data $this->extension->custom_data = ''; + $this->extension->system_data = ''; $this->extension->params = $this->parent->getParams(); }