Joomla.it Forum

Componenti per Joomla! => Gestione documenti e download => : Davide_naxos 11 Dec 2009, 12:15:08

: [RISOLTO] Nascondi tasto "submit" frontend jdownloads
: Davide_naxos 11 Dec 2009, 12:15:08
Sto provando jdownloads. Ho assegnato solo agli Utenti Special il privilegio di poter caricare file da front-end, e funziona. Vorrei poter nascondere ai registered l'icona "submit file".

Sto indagando il file jdownload.php e trovo prima di tutto queste righe (93-120 e dintorni):

   $user = &JFactory::getUser();
    $database = &JFactory::getDBO(); (omissis)

  // check access for manual url manipulation - fix
    $database->setQuery('SELECT cat_access FROM #__jdownloads_cats WHERE cat_id = '.$catid);
    $cat_access = $database->loadResult();
    $access[0] = (int)substr($cat_access, 0, 1);
    $access[1] = (int)substr($cat_access, 1, 1);
    if ($user->get('aid') < $access[1] || !$cat_access){
       // jump to the mainsite
       $app->redirect(JURI::base(true));
    } 

successivamente, linee 1026 e seguenti, trovo questo codice:

  if ($jlistConfig['frontend.upload.active']) {
        $header .= '<td align="center"><a href="'.JRoute::_('index.php?option=com_jdownloads&amp;Itemid='.$Itemid.'&amp;task=view.upload').'">'.'<img src="components/com_jdownloads/images/upload.png" width="32" height="32" border="0" alt="" />[/url] <a href="'.JRoute::_('index.php?option=com_jdownloads&amp;Itemid='.$Itemid.'&amp;task=view.upload').'">'.JText::_('JLIST_FRONTEND_UPLOAD_LINKTEXT').'[/url]</td>';

In questa ultima porzione si aggiunge a $header l'immagine del submit solo se è attiva l'opzione.

Bene. Ho provato a modificare aggiungendo la parte in grassetto:

    if ($jlistConfig['frontend.upload.active']) && ($user->get('aid') = $access[1] || !$cat_access) {

ovviamente ho fatto prove anche con altre stringhe analoghe ma sempre con un parse error in line 1026 come risultato.

qualcuno sa suggerirmi dove ho sbagliato oppure un'alternativa? Grazie :)
: Re:Nascondi tasto "submit" frontend jdownloads
: Davide_naxos 12 Dec 2009, 08:17:18
Allora: avevo commesso un paio di banali errori sintattici. al di là di questo, ho risolto sostituendo

if ($jlistConfig['frontend.upload.active']) {

con

if ($jlistConfig['frontend.upload.active'] && $user->gid > 20) {

Grazie a tutti