Exemplo n.º 1
0
 /**
  * In windows from AJAX shows edit script for titles
  *
  */
 function showEditScript()
 {
     $alias_id = (int) $this->request('alias_id');
     if ($alias_id) {
         $model = rad_instances::get('model_core_aliases');
         $item = $model->getItem($alias_id);
         $this->setVar('item', $item);
         $this->setVar('alias_id', $alias_id);
         /**
          * Get the aliases and includes
          */
         $alias = rad_loader::getAliasByName($item->alias);
         $helpers = array();
         foreach ($alias->includes as $id_i => $id) {
             $controller = trim($id->controller);
             if (strlen($controller)) {
                 $bco = rad_breadcrumbs::getBCOFromClass($controller);
                 if ($bco) {
                     $helpers[$controller]['object'] = $bco;
                     $vrs = $bco->getVars();
                     if (count($vrs)) {
                         foreach ($vrs as $id_v => $varname) {
                             $helpers[$controller]['vars'][$varname] = str_replace("\"", "\\\"", $this->lang($varname . '.' . $controller . '.breadcrumbs'));
                         }
                     }
                     //foreach $bco->getVars()
                     $vrs = $bco->getVars(2);
                     if (count($vrs)) {
                         foreach ($vrs as $id_v => $varname) {
                             $helpers[$controller]['vars2'][$varname] = str_replace("\"", "\\\"", $this->lang($varname . '.' . $controller . '.breadcrumbs2'));
                         }
                     }
                 }
                 //if bco
             }
             //if controller
         }
         //foreach includes
         $this->setVar('helpers', $helpers);
     } else {
         $this->securityHoleAlert(__FILE__, __LINE__, $this->getClassName());
     }
 }