public function outputAction() { $pear = Varien_Pear::getInstance(); $input = $this->getRequest()->getParam('argv'); $argv = preg_split('#\\s+#', $input); $command = false; $options = array(); $params = array(); foreach ($argv as $arg) { if ($arg[0] === '-') { $opt = ''; if ($arg[1] === '-') { $opt = substr($arg, 2); } if ($opt) { $options[$opt] = 1; } } elseif (empty($command)) { $command = $arg; } else { $params[] = $arg; } } $run = new Varien_Object(); if ($command) { $run->setComment(Mage::helper('adminhtml')->__('Running:') . ' "' . $input . '"' . "\r\n\r\n"); $run->setCommand($command); $run->setOptions($options); $run->setParams($params); } else { $run->setComment(Mage::helper('adminhtml')->__('Invalid input:') . ' "' . $input . '"' . "\r\n\r\n"); } $pear->runHtmlConsole($run); }
private function _sendTestContactFormEmail() { $postObject = new Varien_Object(); $postObject->setName("SMTPPro Tester"); $postObject->setComment("If you get this email then everything seems to be in order."); $postObject->setEmail("*****@*****.**"); $mailTemplate = Mage::getModel('core/email_template'); /* @var $mailTemplate Mage_Core_Model_Email_Template */ include Mage::getBaseDir() . '/app/code/core/Mage/Contacts/controllers/IndexController.php'; $mailTemplate->setDesignConfig(array('area' => 'frontend'))->setReplyTo($postObject->getEmail())->sendTransactional(Mage::getStoreConfig(Mage_Contacts_IndexController::XML_PATH_EMAIL_TEMPLATE), Mage::getStoreConfig(Mage_Contacts_IndexController::XML_PATH_EMAIL_SENDER), Mage::getStoreConfig(Mage_Contacts_IndexController::XML_PATH_EMAIL_RECIPIENT), null, array('data' => $postObject)); }