Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
 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;
     }
 }