function delete($elements) { if (!is_array($elements)) { $elements = array($elements); } JArrayHelper::toInteger($elements); if (empty($elements)) { return 0; } return parent::delete($elements); }
function delete($elements) { if (!is_array($elements)) { $elements = array($elements); } JArrayHelper::toInteger($elements); if (empty($elements)) { return 0; } $this->database->setQuery('DELETE FROM #__acymailing_listcampaign WHERE `campaignid` IN (' . implode(',', $elements) . ')'); $this->database->query(); return parent::delete($elements); }
function delete($elements) { if (!is_array($elements)) { $elements = array($elements); } foreach ($elements as $key => $val) { $elements[$key] = acymailing_getEscaped($val); } if (empty($elements)) { return 0; } $this->database->setQuery('DELETE FROM #__acymailing_listcampaign WHERE `campaignid` IN (' . implode(',', $elements) . ')'); $this->database->query(); return parent::delete($elements); }
function delete($elements) { if (!is_array($elements)) { $elements = array($elements); } JArrayHelper::toInteger($elements); if (empty($elements)) { return 0; } $this->database->setQuery('DELETE FROM #__acymailing_listcampaign WHERE `campaignid` IN (' . implode(',', $elements) . ')'); $this->database->query(); $this->database->setQuery('DELETE #__acymailing_mail, #__acymailing_listmail FROM #__acymailing_mail INNER JOIN #__acymailing_listmail WHERE #__acymailing_mail.mailid=#__acymailing_listmail.mailid AND #__acymailing_mail.type=\'followup\' AND #__acymailing_listmail.listid IN (' . implode(',', $elements) . ')'); $this->database->query(); return parent::delete($elements); }
function saveGeolocation($geoloc_action, $subid) { $config = acymailing_config(); $geoloc_config = $config->get('geolocation'); if (stripos($geoloc_config, $geoloc_action) === false) { return false; } $geo_element = new stdClass(); $geo_element->geolocation_subid = $subid; $geo_element->geolocation_type = $geoloc_action; $userHelper = acymailing_get('helper.user'); $geo_element->geolocation_ip = $userHelper->getIP(); if (empty($geo_element->geolocation_subid) || empty($geo_element->geolocation_ip)) { return false; } $geo_element = $this->getIpLocation($geo_element); if ($geo_element != false) { return parent::save($geo_element); } else { return false; } }
function __construct($config = array()) { JPluginHelper::importPlugin('acymailing'); $this->dispatcher = JDispatcher::getInstance(); return parent::__construct($config); }
function save($element) { if (empty($element->tempid)) { if (empty($element->namekey)) { $element->namekey = time() . JFilterOutput::stringURLSafe($element->name); } } else { if (file_exists(ACYMAILING_TEMPLATE . 'css' . DS . 'template_' . intval($element->tempid) . '.css')) { jimport('joomla.filesystem.file'); if (!JFile::delete(ACYMAILING_TEMPLATE . 'css' . DS . 'template_' . intval($element->tempid) . '.css')) { echo acymailing_display('Could not delete the file ' . ACYMAILING_TEMPLATE . 'css' . DS . 'template_' . intval($element->tempid) . '.css', 'error'); } } } if (!empty($element->styles) and !is_string($element->styles)) { $element->styles = serialize($element->styles); } if (!empty($element->stylesheet)) { $element->stylesheet = preg_replace('#:(active|current|visited)#i', '', $element->stylesheet); } return parent::save($element); }
function save($element) { if (empty($element->tempid)) { if (empty($element->namekey)) { $element->namekey = time() . JFilterOutput::stringURLSafe($element->name); } } else { if (file_exists(ACYMAILING_MEDIA . 'css' . DS . 'template_' . intval($element->tempid) . '.css')) { jimport('joomla.filesystem.file'); if (!JFile::delete(ACYMAILING_MEDIA . 'css' . DS . 'template_' . intval($element->tempid) . '.css')) { echo acymailing::display('Could not delete the file ' . ACYMAILING_MEDIA . 'css' . DS . 'template_' . intval($element->tempid) . '.css', 'error'); } } } if (!empty($element->styles) and !is_string($element->styles)) { $element->styles = serialize($element->styles); } return parent::save($element); }
function save($element) { if (empty($element->tempid)) { if (empty($element->namekey)) { $element->namekey = time() . JFilterOutput::stringURLSafe($element->name); } } return parent::save($element); }