{"id":62,"date":"2017-11-14T12:33:39","date_gmt":"2017-11-14T11:33:39","guid":{"rendered":"https:\/\/www.generazione2000.com\/lab\/?p=62"},"modified":"2022-01-09T10:31:43","modified_gmt":"2022-01-09T09:31:43","slug":"openstamanager-non-hai-i-permessi-per-creare-directory-in-files","status":"publish","type":"post","link":"https:\/\/www.generazione2000.com\/lab\/2017\/11\/14\/openstamanager-non-hai-i-permessi-per-creare-directory-in-files\/","title":{"rendered":"OpenStaManager Non hai i permessi per creare directory in files!"},"content":{"rendered":"<p>Versione OpenStaManager 2.2 (r1511)<br \/>\nQuesto errore si verifica alla creazione di una nuova cartella in \u201c\/files\/\u201d.<br \/>\nIl caso \u00e8 capitato sulla creazione cartella \u201cfatture di acquisto\u201d nuova funzionalit\u00e0 della versione<br \/>\nAnche portando i permessi della cartella \u201c\/files\/ a 777 l\u2019errore persiste<br \/>\nNel codice il percorso per la creazione della cartella viene gestito dalla variabile \u201c$dst_dir\u201d<br \/>\ne l\u2019errore viene generato dal file \u201c\/lib\/actions.php\u201d col il seguente codice:<\/p>\n<pre><code>\/\/Se la destinazione non esiste la creo\r\n\r\n\t\t\tif( !is_dir($dst_dir) ){\r\n\r\n\t\t\t\tif( !mkdir($dst_dir) ){\r\n\r\n\t\t\t\t\t$dir_ok = false;\r\n\r\n\t\t\t\t\tarray_push( $_SESSION['errors'], \"Non hai i permessi per creare directory in files!\".$dst_dir );\r\n\r\n\t\t\t\t\t\/\/header( \"Location: \".$rootdir.\"\/editor.php?id_module=\".$modules_info[$nome_modulo]['id'].\"&amp;id_record=\".$externalid );\r\n\r\n\t\t\t\t\texit;\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t}<\/code><\/pre>\n<p>Si annota che il problema avviene con utente Admin (tutti i permessi abilitati).<\/p>\n<p>&nbsp;<\/p>\n<h3>Risoluzione problema<\/h3>\n<p>OpenStaManager nel suo funzionamento utilizza la funzione strtolower(). Per non apportare modifiche sostanziali al sistema che potrebbero essere perse in futuri aggiornamenti si consiglia di utilizzare il nome dalla cartella di installazione tutta in minuscolo.<\/p>\n<p>In alternativa, nel caso discusso, modificare la riga 36 del file \/bin\/actions.php<\/p>\n<p><code>$dst_dir = strtolower($dst_dir);<\/code><br \/>\ncommentato la stessa<br \/>\n<code>\/\/$dst_dir = strtolower($dst_dir);<\/code><\/p>\n<p>Stefano<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Versione OpenStaManager 2.2 (r1511) Questo errore si verifica alla creazione di una nuova cartella in \u201c\/files\/\u201d. Il caso \u00e8 capitato sulla creazione cartella \u201cfatture di acquisto\u201d nuova funzionalit\u00e0 della versione Anche portando i permessi della cartella \u201c\/files\/ a 777 l\u2019errore persiste Nel codice il percorso per la creazione della cartella viene gestito dalla variabile \u201c$dst_dir\u201d [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[32,35],"class_list":["post-62","post","type-post","status-publish","format-standard","hentry","category-openstamanager","tag-openstamanager","tag-permessi"],"_links":{"self":[{"href":"https:\/\/www.generazione2000.com\/lab\/wp-json\/wp\/v2\/posts\/62","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.generazione2000.com\/lab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.generazione2000.com\/lab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.generazione2000.com\/lab\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.generazione2000.com\/lab\/wp-json\/wp\/v2\/comments?post=62"}],"version-history":[{"count":2,"href":"https:\/\/www.generazione2000.com\/lab\/wp-json\/wp\/v2\/posts\/62\/revisions"}],"predecessor-version":[{"id":65,"href":"https:\/\/www.generazione2000.com\/lab\/wp-json\/wp\/v2\/posts\/62\/revisions\/65"}],"wp:attachment":[{"href":"https:\/\/www.generazione2000.com\/lab\/wp-json\/wp\/v2\/media?parent=62"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.generazione2000.com\/lab\/wp-json\/wp\/v2\/categories?post=62"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.generazione2000.com\/lab\/wp-json\/wp\/v2\/tags?post=62"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}