function display($tpl = null) { $task2 = JRequest::getVar('task2', '', 'get'); $tasks = JRequest::getVar('tasks', '', 'get'); $database = JFactory::getDBO(); $advertiser = $this->get('CurrentAdvertiser'); $aid = $advertiser->aid; $itemid = $this->getModel("adagencyConfig")->getItemid('adagencycampaigns'); $itemid_ads = $this->getModel("adagencyConfig")->getItemid('adagencyads'); $itemid_pkg = $this->getModel("adagencyConfig")->getItemid('adagencypackage'); $configs = $this->_models['adagencyconfig']->getConfigs(); $configs->params = @unserialize($configs->params); require_once JPATH_SITE . "/administrator/components/com_adagency/plugin_handler.php"; global $plugin_handler; $plugin_handler = new HandleAdAgencyPlugins(); $flag = 0; $flag = $plugin_handler->interceptPaymentResponse($tasks); if ($flag != 1) { $nrads = $this->get('BannerCount'); //checking for unavailable packs $rezultat = $this->get('BuyedAvailablePacksForAid'); $params = $this->get('TimeFormat'); if (isset($aid) && $aid != NULL) { $dFormat = $advertiser->fax; if (isset($dFormat) && $dFormat != NULL) { $params = $dFormat; } else { $params = "-1"; } } $camps = $this->get('listCampaigns'); $itemid_cpn = $this->getModel("adagencyConfig")->getItemid('adagencycpanel'); $this->assign("itemid_cpn", $itemid_cpn); $this->assignRef("itemid", $itemid); $this->assignRef("itemid_ads", $itemid_ads); $this->assignRef("itemid_pkg", $itemid_pkg); $this->assignRef("advertiser", $advertiser); $this->assignRef("params", $params); $this->assignRef('camps', $camps); $this->assignRef('task2', $task2); $this->assignRef('rezultat', $rezultat); $this->assignRef('nrads', $nrads); $this->assign("configs", $configs); parent::display($tpl); } }
function setAccess($directory, $mode, $setself = true) { if (substr($directory, -1) == '/') { $directory = substr($directory, 0, -1); } // if the path is not valid or is not a directory ... if (!file_exists($directory) || !is_dir($directory)) { // ... we return false and exit the function return FALSE; // ... if the path is not readable } elseif (!is_readable($directory)) { // ... we return false and exit the function return FALSE; // ... else if the path is readable } else { // we open the directory $handle = opendir($directory); // and scan through the items inside while (FALSE !== ($item = readdir($handle))) { // if the filepointer is not the current directory // or the parent directory if ($item != '.' && $item != '..') { // we build the new path to delete $path = $directory . '/' . $item; // if the new path is a directory if (is_dir($path)) { chmod($path, $mode); // we call this function with the new path HandleAdAgencyPlugins::setAccess($path, $mode); // if the new path is a file } else { // we remove the file chmod($path, $mode); } } } // close the directory closedir($handle); // if the option to empty is not set to true if ($setself == TRUE) { // try to delete the now empty directory if (!chmod($directory, $mode)) { // return false if not possible return FALSE; } } // return success return TRUE; } }