';
}
if(get_option('opt_AP_AnnoProgressivo')!=date("Y")){
echo '
';
}
}
function AP_config(){
$stato="";
if (isset($_REQUEST['action']) And $_REQUEST['action']=="setta-anno"){
update_option('opt_AP_AnnoProgressivo',date("Y") );
update_option('opt_AP_NumeroProgressivo',1 );
$_SERVER['REQUEST_URI'] = remove_query_arg(array('action'), $_SERVER['REQUEST_URI']);
}
if (isset($_GET['update']))
if($_GET['update'] == 'true')
$stato="
";
else
$stato="
".__("ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata","albo-online")."
";
$current_user = wp_get_current_user();
$ente = stripslashes(ap_get_ente_me());
$entedefault = get_option('opt_AP_DefaultEnte');
$nprog = get_option('opt_AP_NumeroProgressivo');
$nanno = get_option('opt_AP_AnnoProgressivo');
$visente = get_option('opt_AP_VisualizzaEnte');
$livelloTitoloEnte = get_option('opt_AP_LivelloTitoloEnte');
$livelloTitoloPagina = get_option('opt_AP_LivelloTitoloPagina');
$livelloTitoloFiltri = get_option('opt_AP_LivelloTitoloFiltri');
$colAnnullati = get_option('opt_AP_ColoreAnnullati');
$colPari = get_option('opt_AP_ColorePari');
$colDispari = get_option('opt_AP_ColoreDispari');
$LogOperazioni = get_option('opt_AP_LogOp');
$PaginaAttiCor = get_option('opt_AP_PAttiCor');
$PaginaAttiSto = get_option('opt_AP_PAttiSto');
$PaginaAtto = get_option('opt_AP_PAtto');
//$TempoOblio=get_option('opt_AP_GiorniOblio');
$RuoliPuls = get_option('opt_AP_RuoliPuls');
$RuoliPulsG = get_option('opt_AP_RuoliPulsGruppi');
$RuoliPulsVA = get_option('opt_AP_RuoliPulsVisualizzaAtto');
$OldInterfaccia = get_option('opt_AP_OldInterfaccia');
$UploadCSSNI = get_option('opt_AP_UpCSSNewInterface');
$BootstrapItalia = get_option('opt_AP_BootstrapItalia');
$AutoShortcode = get_option('opt_AP_AutoShortcode');
$Testi = json_decode(get_option('opt_AP_Testi'),TRUE);
$IconaDocumenti = get_option('opt_AP_IconaDocumenti');
$RestApi = get_option('opt_AP_RestApi');
if($RestApi=="Si"){
$ChkRestApi=" checked='checked' ";
}else{
$ChkRestApi="";
}
$RestApiUrlEst = get_option('opt_AP_RestApi_UrlEst');
if(!is_array($Testi)){
$Testi=array("NoResp"=>"",
"CertPub"=>__("Si attesta l'avvenuta pubblicazione del documento all'albo pretorio sopra indicato per il quale non sono pervenute osservazioni",'albo-online'));
}
$RuoliPl=array();
if($RuoliPuls){
$RuoliPl=explode(",",$RuoliPuls);
}
$RuoliPlG=array();
if($RuoliPulsG){
$RuoliPlG=explode(",",$RuoliPulsG);
}
$RuoliPlVA=array();
if($RuoliPulsVA){
$RuoliPlVA=explode(",",$RuoliPulsVA);
}
$FEColsOption=get_option('opt_AP_ColonneFE',array(
"Data"=>0,
"Ente"=>0,
"Riferimento"=>0,
"Oggetto"=>0,
"Validita"=>0,
"Categoria"=>0,
"Note"=>0,
"DataOblio"=>0));
if(!is_array($FEColsOption)){
$FEColsOption=json_decode($FEColsOption,TRUE);
}
$DefaultSoggetti=get_option('opt_AP_DefaultSoggetti',array(
"RP"=>0,
"RB"=>0,
"AM"=>0));
if(!is_array($DefaultSoggetti)){
$DefaultSoggetti=json_decode($DefaultSoggetti,TRUE);
}
$LOStatoN=" checked='checked' ";
if($LogOperazioni=="Si"){
$LOStatoS=" checked='checked' ";
$LOStatoN="";
}
$LogAccessi=get_option('opt_AP_LogAc');
$LOAccessiS="";
$LOAccessiN=" checked='checked' ";
if($LogAccessi=="Si"){
$LOAccessiS=" checked='checked' ";
$LOAccessiN="";
}
$LogAccessi=get_option('opt_AP_LogAc');
if ($visente=="Si")
$ve_selezionato='checked="checked"';
else
$ve_selezionato='';
if (!$nanno){
$nanno=date("Y");
}
$dirUpload = stripslashes(get_option('opt_AP_FolderUpload'));
if($OldInterfaccia=="Si"){
$OldInterfacciaS=" checked='checked' ";
}else{
$OldInterfacciaS="";
}
if($UploadCSSNI=="Si"){
$UploadCSSNIS=" checked='checked' ";
}else{
$UploadCSSNIS="";
}
if($BootstrapItalia=="Si"){
$BootstrapItalia=" checked='checked' ";
}else{
$BootstrapItalia="";
}
if(get_option( 'permalink_structure' )==""){
$BaseUrlRestApi=esc_url( home_url( '/' ) )."?rest_route=/alboonline/v1/";
}else{
$BaseUrlRestApi=esc_url( home_url( '/' ) )."wp-json/alboonline/v1/";
}
if (get_option( 'opt_AP_FolderUploadMeseAnno' )=="") {
$dirUploadMA="Disattivata";
} else {
$dirUploadMA="Attivata";
}
echo '
'.__('Parametri','albo-online').'
'.$stato.'
';
if(get_option('opt_AP_AnnoProgressivo')!=date("Y")){
echo '
';
}
}
function define_tables() {
global $wpdb,$table_prefix;
// add database pointer
$wpdb->table_name_Atti = $table_prefix . "albopretorio_atti";
$wpdb->table_name_Attimeta = $table_prefix . "albopretorio_attimeta";
$wpdb->table_name_Categorie = $table_prefix . "albopretorio_categorie";
$wpdb->table_name_Allegati = $table_prefix . "albopretorio_allegati";
$wpdb->table_name_Log=$table_prefix . "albopretorio_log";
$wpdb->table_name_RespProc=$table_prefix . "albopretorio_resprocedura";
$wpdb->table_name_Enti=$table_prefix . "albopretorio_enti";
$wpdb->table_name_UO=$table_prefix . "albopretorio_unitaorganizzative";
}
function activate() {
global $wpdb;
if ( ! function_exists( 'get_plugins' ) )
require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
/**
* Impostazione Versione
*
*/
$PData = get_plugin_data( __FILE__ );
$PVer = $PData['Version'];
update_option('opt_AP_Versione', $PVer);
delete_option( 'alboonline-notice-dismissed' );
/**
* Impostazione Permessi Cartelle di servizio e files
*
*/
$Dir=str_replace("\\","/",WP_CONTENT_DIR.'/AlboOnLine');
if(!is_dir($Dir)){
mkdir($Dir, 0744,TRUE);
}
$Dir=str_replace("\\","/",WP_CONTENT_DIR.'/AlboOnLine/BackupDatiAlbo');
if(!is_dir($Dir)){
mkdir($Dir, 0744,TRUE);
}
$Dir=str_replace("\\","/",WP_CONTENT_DIR.'/AlboOnLine/OblioDatiAlbo');
if(!is_dir($Dir)){
mkdir($Dir, 0744,TRUE);
}
if (file_exists(Albo_DIR."/js/gencode.php")){
chmod(Albo_DIR."/js/gencode.php", 0755);
}
if (file_exists(Albo_DIR."/js/buttonEditorGruppiAlbo.php")){
chmod(Albo_DIR."/js/buttonEditorGruppiAlbo.php", 0755);
}
if (file_exists(Albo_DIR."/js/buttonEditorVisAtto.php")){
chmod(Albo_DIR."/js/buttonEditorVisAtto.php", 0755);
}
/**
* Impostazione Ruoli
*
*/
$role = get_role( 'administrator' );
/* Aggiunta dei ruoli all'Amministratore */
if ( !empty( $role ) ) {
$role->add_cap( 'admin_albo' );
$role->add_cap( 'editore_atti_albo' );
$role->add_cap( 'gest_atti_albo' );
}
/* Creazione ruolo di Amministratore */
$result=add_role(
'amministratore_albo',
'Amministratore Albo',
array(
'read' => true,
'admin_albo' => true,
'editore_atti_albo' => true,
'gest_atti_albo' => true));
if ( null === $result ) {
$role = get_role( 'amministratore_albo' );
if ( !empty( $role ) ) {
$role->add_cap( 'admin_albo' );
$role->add_cap( 'editore_atti_albo' );
$role->add_cap( 'gest_atti_albo' );
}
}
/* Creazione del ruolo di Editore */
$result=add_role(
'editore_albo',
'Editore Albo',
array('read' => true,
'editore_atti_albo' => true,
'gest_atti_albo' => true));
if ( null === $result ) {
$role = get_role( 'editore_albo' );
if ( !empty( $role ) ) {
$role->add_cap( 'editore_atti_albo' );
$role->add_cap( 'gest_atti_albo' );
}
}
/* Creazione del ruolo di Redattore */
$result=add_role(
'gestore_albo',
'Redattore Albo',
array('read' => true,
'gest_atti_albo' => true));
if ( null === $result ) {
$role = get_role( 'gestore_albo' );
if ( !empty( $role ) ) {
$role->add_cap( 'gest_atti_albo' );
}
}
/**
* Creazione Opzioni
*
*/
//Impostazione Opzioni Plugin
$sprite="";
$it = new RecursiveDirectoryIterator(get_template_directory());
foreach (new RecursiveIteratorIterator($it) as $file) {
if (basename($file)=="sprite.svg")
$sprite= $file;
}
if ($sprite!="") {
update_option('opt_AP_UrlSprite', (is_ssl()?"https://":"http://").$_SERVER['HTTP_HOST']."/".str_replace($_SERVER['DOCUMENT_ROOT'], '', $sprite));
} else {
update_option('opt_AP_UrlSprite',"");
}
if(get_option('opt_AP_DefaultSoggetti') == '' || !get_option('opt_AP_DefaultSoggetti')){
$DefaultSoggetti=array("RP"=>0,"RB"=>0,"AM"=>0);
add_option('opt_AP_DefaultSoggetti',json_encode($opt_AP_DefaultSoggetti));
}
if(get_option('opt_AP_ColonneFE') == '' || !get_option('opt_AP_ColonneFE')){
$FEColsOption=array("Ente"=>0,"Riferimento"=>0,"Oggetto"=>1, "Validita"=>1,
"Categoria"=>1,"Note"=>0,"RespProc"=>0, "DataOblio"=>0);
add_option('opt_AP_ColonneFE',json_encode($FEColsOption));
}
if(get_option('opt_AP_Versione') == '' || !get_option('opt_AP_Versione')){
add_option('opt_AP_Versione', '0');
}
if(get_option('opt_AP_RestApi') == '' || !get_option('opt_AP_RestApi')){
add_option('opt_AP_RestApi', 'No');
}
if(!get_option('opt_AP_RestApi_UrlEst')){
add_option('opt_AP_RestApi_UrlEst', '');
}
if (!get_option( 'opt_AP_FolderUploadMeseAnno' )) {
add_option('opt_AP_FolderUploadMeseAnno', '');
}
if(get_option('opt_AP_TipidiFiles') == '' || !get_option('opt_AP_TipidiFiles')){
$TipidiFiles=array();
$TipidiFiles["ndf"]= array("Descrizione"=>__('Tipo file non definito','albo-online'),"Icona"=>Albo_URL."img/notipofile.png","Verifica"=>"");
$TipidiFiles["pdf"]= array("Descrizione"=>__('File Pdf','albo-online'),"Icona"=>Albo_URL."img/Pdf.png","Verifica"=>"");
$TipidiFiles["p7m"]= array("Descrizione"=>__('File firmato digitalmente','albo-online'),"Icona"=>Albo_URL."img/firmato.png","Verifica"=>htmlspecialchars("
".__('Verifica firma con servizio fornito da Consiglio Nazionale del Notariato','albo-online').""));
add_option('opt_AP_TipidiFiles', $TipidiFiles);
}
if(get_option('opt_AP_AnnoProgressivo') == '' || !get_option('opt_AP_AnnoProgressivo')){
add_option('opt_AP_AnnoProgressivo', ''.date("Y").'');
}
if(get_option('opt_AP_NumeroProgressivo') == '' || !get_option('opt_AP_NumeroProgressivo')){
add_option('opt_AP_NumeroProgressivo', '1');
}
if(get_option('opt_AP_FolderUpload') == '' || !get_option('opt_AP_FolderUpload') ){
if(!is_dir(AP_BASE_DIR.'AllegatiAttiAlboPretorio')){
mkdir(AP_BASE_DIR.'AllegatiAttiAlboPretorio', 0755);
}
add_option('opt_AP_FolderUpload', 'AllegatiAttiAlboPretorio');
}else{
if (get_option('opt_AP_FolderUpload')!='AllegatiAttiAlboPretorio')
update_option('opt_AP_FolderUpload', 'AllegatiAttiAlboPretorio');
}
ap_NoIndexNoDirectLink(AP_BASE_DIR.'AllegatiAttiAlboPretorio');
if(get_option('opt_AP_VisualizzaEnte') == '' || !get_option('opt_AP_VisualizzaEnte')){
add_option('opt_AP_VisualizzaEnte', 'Si');
}
if(get_option('opt_AP_LivelloTitoloEnte') == '' || !get_option('opt_AP_LivelloTitoloEnte')){
add_option('opt_AP_LivelloTitoloEnte', 'h2');
}
if(get_option('opt_AP_LivelloTitoloPagina') == '' || !get_option('opt_AP_LivelloTitoloPagina')){
add_option('opt_AP_LivelloTitoloPagina', 'h3');
}
if(get_option('opt_AP_LivelloTitoloFiltri') == '' || !get_option('opt_AP_LivelloTitoloFiltri')){
add_option('opt_AP_LivelloTitoloFiltri', 'h4');
}
if(get_option('opt_AP_ColoreAnnullati') == '' || !get_option('opt_AP_ColoreAnnullati')){
add_option('opt_AP_ColoreAnnullati', '#FFCFBD');
}
if(get_option('opt_AP_ColorePari') == '' || !get_option('opt_AP_ColorePari')){
add_option('opt_AP_ColorePari', '#ECECEC');
}
if(get_option('opt_AP_ColoreDispari') == '' || !get_option('opt_AP_ColoreDispari')){
add_option('opt_AP_ColoreDispari', '#FFF');
}
if(get_option('opt_AP_LogOp') == '' || !get_option('opt_AP_LogOp')){
add_option('opt_AP_LogOp', 'Si');
}
if(get_option('opt_AP_LogAc') == '' || !get_option('opt_AP_LogAc')){
add_option('opt_AP_LogAc', 'Si');
}
if(get_option('opt_AP_GiorniOblio') == '' || !get_option('opt_AP_GiorniOblio')){
add_option('opt_AP_GiorniOblio', '1825');
}
if(get_option('opt_AP_PAttiCor') == '' || !get_option('opt_AP_PAttiCor')){
add_option('opt_AP_PAttiCor',1);
}
if(get_option('opt_AP_PAttiSto') == '' || !get_option('opt_AP_PAttiSto')){
add_option('opt_AP_PAttiSto',1);
}
if(get_option('opt_AP_PAtto') == '' || !get_option('opt_AP_PAtto')){
add_option('opt_AP_PAtto',1);
}
if(get_option('opt_AP_RuoliPuls') == '' || !get_option('opt_AP_RuoliPuls')){
add_option('opt_AP_RuoliPuls',"administrator,editor,author,amministratore_albo");
}
if(get_option('opt_AP_RuoliPulsGruppi') == '' || !get_option('opt_AP_RuoliPulsGruppi')){
add_option('opt_AP_RuoliPulsGruppi',"administrator,editor,author,amministratore_albo");
}
if(get_option('opt_AP_RuoliPulsVisualizzaAtto') == '' || !get_option('opt_AP_RuoliPulsVisualizzaAtto')){
add_option('opt_AP_RuoliPulsVisualizzaAtto',"administrator,editor,author,amministratore_albo");
}
if(get_option('opt_AP_AutoShortcode') == '' || !get_option('opt_AP_AutoShortcode')){
add_option('opt_AP_AutoShortcode', '1');
}
if(get_option('opt_AP_OldInterfaccia') == '' || !get_option('opt_AP_OldInterfaccia')){
add_option('opt_AP_OldInterfaccia', 'Si');
}
if(get_option('opt_AP_UpCSSNewInterface') == '' || !get_option('opt_AP_UpCSSNewInterface')){
add_option('opt_AP_UpCSSNewInterface', 'Si');
}
if(get_option('opt_AP_BootstrapItalia') == '' || !get_option('opt_AP_BootstrapItalia')){
add_option('opt_AP_BootstrapItalia', 'No');
}
if(get_option('opt_AP_TabResp') == '' || !get_option('opt_AP_TabResp')){
$Default='[{"ID":"RP","Funzione":"'.__('Responsabile Procedimento','albo-online').'","Display":"Si"},{"ID":"OP","Funzione":"'.__('Gestore procedura','albo-online').'","Display":"Si"},{"ID":"SC","Funzione":"'.__('Segretario Comunale','albo-online').'","Display":"No"},{"ID":"RB","Funzione":"'.__('Responsabile Pubblicazione','albo-online').'","Display":"No"},{"ID":"DR","Funzione":"'.__('Direttore dei Servizi e Amministrativi','albo-online').'","Display":"No"}]';
update_option('opt_AP_TabResp',$Default );
}
/**
* Eliminazione Opzioni
*
*/
delete_option('opt_AP_EffettiTesto');
delete_option('opt_AP_EffettiCSS3');
delete_option( 'opt_AP_stileTableFE' );
ap_CreaTabella($wpdb->table_name_Atti);
ap_CreaTabella($wpdb->table_name_Categorie);
ap_CreaTabella($wpdb->table_name_Allegati);
ap_CreaTabella($wpdb->table_name_Log);
ap_CreaTabella($wpdb->table_name_RespProc);
ap_CreaTabella($wpdb->table_name_Enti);
ap_CreaTabella($wpdb->table_name_Attimeta);
ap_CreaTabella($wpdb->table_name_UO);
/*************************************************************************************
** Area riservata per l'aggiunta di nuovi campi in una delle tabelle dell' albo ******
*************************************************************************************/
if(ap_get_ente_me() == '' || !ap_get_ente(0)){
ap_create_ente_me();
}
if (!ap_existFieldInTable($wpdb->table_name_RespProc, "Funzione")){
ap_AggiungiCampoTabella($wpdb->table_name_RespProc, "Funzione", " CHAR(8) DEFAULT 'RP'");
}
if (!ap_existFieldInTable($wpdb->table_name_Allegati, "TipoFile")){
ap_AggiungiCampoTabella($wpdb->table_name_Allegati, "TipoFile", " VARCHAR(6) DEFAULT ''");
}
if (!ap_existFieldInTable($wpdb->table_name_Atti, "Soggetti")){
ap_AggiungiCampoTabella($wpdb->table_name_Atti, "Soggetti", " VARCHAR(100) NOT NULL");
}
if (!ap_existFieldInTable($wpdb->table_name_Atti, "RespProc")){
ap_AggiungiCampoTabella($wpdb->table_name_Atti, "RespProc", " INT NOT NULL");
}
if (!ap_existFieldInTable($wpdb->table_name_Atti, "DataOblio")){
ap_AggiungiCampoTabella($wpdb->table_name_Atti, "DataOblio", " date NOT NULL DEFAULT '0000-00-00'");
ap_SetDefaultDataScadenza();
}
if (!ap_existFieldInTable($wpdb->table_name_Atti, "MotivoAnnullamento")){
ap_AggiungiCampoTabella($wpdb->table_name_Atti, "MotivoAnnullamento", " varchar(100) default ''");
}
if (!ap_existFieldInTable($wpdb->table_name_Atti, "Ente")){
ap_AggiungiCampoTabella($wpdb->table_name_Atti, "Ente", " INT NOT NULL default 0");
}
if (!ap_existFieldInTable($wpdb->table_name_Atti, "IdUnitaOrganizzativa")){
ap_AggiungiCampoTabella($wpdb->table_name_Atti, "IdUnitaOrganizzativa", " INT NOT NULL default 0");
}
if (!ap_existFieldInTable($wpdb->table_name_Atti, "Richiedente")){
ap_AggiungiCampoTabella($wpdb->table_name_Atti, "Richiedente", " varchar(100) NOT NULL default ''");
}
if (!ap_existFieldInTable($wpdb->table_name_Allegati, "DocIntegrale")){
ap_AggiungiCampoTabella($wpdb->table_name_Allegati, "DocIntegrale", " tinyint(1) NOT NULL DEFAULT '1'");
}
if (!ap_existFieldInTable($wpdb->table_name_Allegati, "Impronta")){
ap_AggiungiCampoTabella($wpdb->table_name_Allegati, "Impronta", " CHAR(64) NOT NULL");
}
if (!ap_existFieldInTable($wpdb->table_name_Allegati, "Natura")){
ap_AggiungiCampoTabella($wpdb->table_name_Allegati, "Natura", " CHAR(1) NOT NULL default 'A'");
}
if (strtolower(ap_typeFieldInTable($wpdb->table_name_Atti,"Riferimento"))!="varchar(255)"){
ap_ModificaTipoCampo($wpdb->table_name_Atti, "Riferimento", "varchar(255)");
}
if (strtolower(ap_typeFieldInTable($wpdb->table_name_Atti,"Oggetto"))!="text"){
ap_ModificaTipoCampo($wpdb->table_name_Atti, "Oggetto", "TEXT");
}
if (strtolower(ap_typeFieldInTable($wpdb->table_name_Atti,"MotivoAnnullamento"))!="varchar(255)"){
ap_ModificaTipoCampo($wpdb->table_name_Atti, "MotivoAnnullamento", "varchar(255)");
}
if (strtolower(ap_typeFieldInTable($wpdb->table_name_Atti,"Informazioni"))!="text"){
ap_ModificaTipoCampo($wpdb->table_name_Atti, "Informazioni", "TEXT");
}
if (strtolower(ap_typeFieldInTable($wpdb->table_name_Atti,"Riferimento"))!="text"){
ap_ModificaTipoCampo($wpdb->table_name_Atti, "Riferimento", "TEXT");
}
if (strtolower(ap_typeFieldInTable($wpdb->table_name_Atti,"MotivoAnnullamento"))!="text"){
ap_ModificaTipoCampo($wpdb->table_name_Atti, "MotivoAnnullamento", "TEXT");
}
// ap_ModificaParametriCampo($Tabella, $Campo, $Tipo $Parametro)
$par=ap_EstraiParametriCampo($wpdb->table_name_Atti,"Riferimento");
if(strtolower($par["Null"])=="yes")
ap_ModificaParametriCampo($wpdb->table_name_Atti, "Riferimento",$par["Type"] ,"NOT NULL");
$par=ap_EstraiParametriCampo($wpdb->table_name_Atti,"Oggetto");
if(strtolower($par["Null"])=="yes")
ap_ModificaParametriCampo($wpdb->table_name_Atti, "Oggetto",$par["Type"] ,"NOT NULL");
ap_manutenzioneLogVisualizzazione();
}
function deactivate() {
if ( ! current_user_can( 'activate_plugins' ) )
return;
$plugin = isset( $_REQUEST['plugin'] ) ? $_REQUEST['plugin'] : '';
check_admin_referer( "deactivate-plugin_{$plugin}" );
flush_rewrite_rules();
remove_shortcode('Albo');
}
function update_AlboPretorio_settings(){
if(isset($_POST['AlboPretorio_submit_button']) And $_POST['AlboPretorio_submit_button'] == __('Salva Modifiche','albo-online')){
if (!isset($_POST['confAP'])) {
header('Location: '.get_bloginfo('wpurl').'/wp-admin/admin.php?page=configAlboP&update=false');
}
if (!wp_verify_nonce($_POST['confAP'],'configurazionealbo')){
header('Location: '.get_bloginfo('wpurl').'/wp-admin/admin.php?page=configAlboP&update=false');
}
ap_set_ente_me(strip_tags($_POST['c_Ente']));
if (isset($_POST['c_VEnte']) And $_POST['c_VEnte']=='Si')
update_option('opt_AP_VisualizzaEnte','Si' );
else
update_option('opt_AP_VisualizzaEnte','No' );
if (isset($_POST['defEnte']))
update_option('opt_AP_DefaultEnte',$_POST['defEnte'] );
else
update_option('opt_AP_DefaultEnte',0 );
if (isset($_POST['progressivo']))
update_option('opt_AP_NumeroProgressivo',(int)$_POST['progressivo'] );
if(isset($_POST['RuoliPuls'])){
$StRuoli=implode(",",$_POST['RuoliPuls']);
update_option('opt_AP_RuoliPuls',$StRuoli);
}
if(isset($_POST['RuoliPulsG'])){
$StRuoliG=implode(",",$_POST['RuoliPulsG']);
update_option('opt_AP_RuoliPulsGruppi',$StRuoliG);
}
if(isset($_POST['RuoliPulsVA'])){
$StRuoliVA=implode(",",$_POST['RuoliPulsVA']);
update_option('opt_AP_RuoliPulsVisualizzaAtto',$StRuoliVA);
}
$sprite="";
$it = new RecursiveDirectoryIterator(get_template_directory());
foreach(new RecursiveIteratorIterator($it) as $file) {
if(basename($file)=="sprite.svg")
$sprite= $file;
}
if($sprite!=""){
update_option('opt_AP_UrlSprite', (is_ssl()?"https://":"http://").$_SERVER['HTTP_HOST']."/".str_replace($_SERVER['DOCUMENT_ROOT'], '', $sprite));
}else{
update_option('opt_AP_UrlSprite',"");
}
update_option('opt_AP_Ente',$_POST['c_Ente'] );
update_option('opt_AP_AnnoProgressivo',$_POST['c_AnnoProgressivo'] );
update_option('opt_AP_LivelloTitoloPagina',$_POST['c_LTP'] );
update_option('opt_AP_LivelloTitoloEnte',$_POST['c_LTE'] );
update_option('opt_AP_LivelloTitoloFiltri',$_POST['c_LTF'] );
update_option('opt_AP_ColoreAnnullati',strip_tags($_POST['color']) );
update_option('opt_AP_ColorePari',strip_tags($_POST['colorp']) );
update_option('opt_AP_ColoreDispari',strip_tags($_POST['colord']) );
update_option('opt_AP_LogOp', $_POST['LogOperazioni']);
update_option('opt_AP_LogAc', $_POST['LogAccessi']);
update_option('opt_AP_PAttiCor', $_POST['P_AttiCor']);
update_option('opt_AP_PAttiSto', $_POST['P_AttiSto']);
update_option('opt_AP_PAtto', $_POST['P_Atto']);
update_option('opt_AP_AutoShortcode',(isset($_POST['AutoShortCode'])?$_POST['AutoShortCode']:0));
update_option('opt_AP_OldInterfaccia',(isset($_POST['visoldstyle'])?$_POST['visoldstyle']:0));
update_option('opt_AP_UpCSSNewInterface',(isset($_POST['uploadCSSNI'])?$_POST['uploadCSSNI']:0));
update_option('opt_AP_BootstrapItalia',(isset($_POST['BootstrapItalia'])?$_POST['BootstrapItalia']:0));
$FEColsOption=array("Data"=>(isset($_POST['Data'])?1:0),
"Ente"=>(isset($_POST['Ente'])?1:0),
"Riferimento"=>(isset($_POST['Riferimento'])?1:0),
"Oggetto"=>(isset($_POST['Oggetto'])?1:0),
"Validita"=>(isset($_POST['Validita'])?1:0),
"Categoria"=>(isset($_POST['Categoria'])?1:0),
"Note"=>(isset($_POST['Note'])?1:0),
"DataOblio"=>(isset($_POST['DataOblio'])?1:0)
);
update_option('opt_AP_ColonneFE', json_encode($FEColsOption));
$Testi=array("NoResp"=> filter_input(INPUT_POST,"NoResp"),
"CertPub"=>filter_input(INPUT_POST,"CertPub"));
update_option('opt_AP_Testi', json_encode($Testi));
update_option('opt_AP_IconaDocumenti', filter_input(INPUT_POST,"imgDocumenti"));
$DefaultSoggetti=array("AM"=>(isset($_POST['resp_giu_am'])?$_POST['resp_giu_am']:0),
"RP"=>(isset($_POST['resp_giu_rp'])?$_POST['resp_giu_rp']:0),
"RB"=>(isset($_POST['resp_giu_rb'])?$_POST['resp_giu_rb']:0));
update_option('opt_AP_DefaultSoggetti', json_encode($DefaultSoggetti));
if(null !== get_option('opt_AP_RestApi'))
$OldRestApi= get_option('opt_AP_RestApi');
else
$OldRestApi=NULL;
if(isset($_POST['rest_api'])){
update_option('opt_AP_RestApi', $_POST['rest_api']);
if(null !== get_option('opt_AP_RestApi_UrlEst'))
$OldUrlEstRestApi= get_option('opt_AP_RestApi_UrlEst');
else
$OldUrlEstRestApi="";
update_option('opt_AP_RestApi_UrlEst', $_POST['rest_api_urlest']);
if($_POST['rest_api_urlest']!=$OldUrlEstRestApi ||
$_POST['rest_api']!=$OldRestApi){
ap_NoIndexNoDirectLink(AP_BASE_DIR.'AllegatiAttiAlboPretorio');
}
}else{
update_option('opt_AP_RestApi', "");
}
header('Location: '.get_bloginfo('wpurl').'/wp-admin/admin.php?page=configAlboP&update=true');
}
}
}
global $AP_OnLine;
$AP_OnLine = new AlboPretorio();
}
?>