Come da oggetto, vorrei proteggere una o più categorie o sotto categorie con password, in modo da impedire anche ad utenti registrati la consultazione e l'acquisto di articoli presenti nelle categorie protette.
Ho studiato il problema ed individuato i file coinvolti, ma purtroppo ho delle limitazioni in fatto di PHP, se qualcuno volesse aiutarmi ne sarei molto grato e penso che la mod. possa servirà a tutta la comunità.
Detto questo i file coinvolti sono:
administrator\components\com_virtuemart\html\product.product_category_form.php
in cui inserire il campo di testo per la password
administrator\components\com_virtuemart\classes\product.product_category_form.php\ps_product_category.php
in cui inserire il controllo per verificare se la categoria è protetta da password, e nel caso affermativo, procedere con l'inserimento della password.
Ovviamente, va aggiunta una tabella al DB, per memorizzare le pass delle relative categorie.
CREATE TABLE IF NOT EXISTS `jos_vm_category_pass` (
`category_id` int(11) NOT NULL,
`pass` char(11) DEFAULT NULL,
PRIMARY KEY (`category_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ora nel file product.product_category_form.php
alla linea 124 inserico:
<tr>
<td ><div align="right">Password lista:</td>
<td valign="top">
e qui già mi sono perso; come passo il category_id e la pass alla tabella creata precedentemente nel DB?