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&Itemid='.$Itemid.'&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&Itemid='.$Itemid.'&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