query( $wpdb->prepare( 'UPDATE `'.CPABC_APPOINTMENTS_CONFIG_TABLE_NAME.'` SET conwer=%d,`'.CPABC_TDEAPP_CONFIG_USER.'`=%s WHERE `'.CPABC_TDEAPP_CONFIG_ID.'`=%d', $_GET["owner"], $_GET["name"], $_GET['u'] ) ); $message = "Item updated"; } } else if (isset($_GET['ac']) && $_GET['ac'] == 'st') { if (!wp_verify_nonce( $_REQUEST['_wpnonce'], 'uname_abc' )) $message = "Access verification error. Cannot update settings."; else { update_option( 'CPABC_CAL_TIME_ZONE_MODIFY_SET', $_GET["ict"] ); update_option( 'CPABC_CAL_TIME_SLOT_SIZE_SET', $_GET["ics"] ); update_option( 'CPABC_EXCLUDED_COLUMNS', $_GET["col"] ); update_option( 'CPABC_APPOINTMENTS_LOAD_SCRIPTS', ($_GET["scr"]=="1"?"1":"2") ); update_option( 'CPABC_APPOINTMENTS_DEFAULT_USE_EDITOR', "1" ); if ($_GET["chs"] != '') { $target_charset = esc_sql($_GET["chs"]); $tables = array( $wpdb->prefix.CPABC_APPOINTMENTS_TABLE_NAME_NO_PREFIX, $wpdb->prefix.CPABC_APPOINTMENTS_CALENDARS_TABLE_NAME_NO_PREFIX , $wpdb->prefix.CPABC_APPOINTMENTS_CONFIG_TABLE_NAME_NO_PREFIX, $wpdb->prefix.CPABC_APPOINTMENTS_DISCOUNT_CODES_TABLE_NAME_NO_PREFIX ); foreach ($tables as $tab) { $myrows = $wpdb->get_results( "DESCRIBE {$tab}" ); foreach ($myrows as $item) { $name = $item->Field; $type = $item->Type; if (preg_match("/^varchar\((\d+)\)$/i", $type, $mat) || !strcasecmp($type, "CHAR") || !strcasecmp($type, "TEXT") || !strcasecmp($type, "MEDIUMTEXT")) { $wpdb->query("ALTER TABLE {$tab} CHANGE {$name} {$name} {$type} COLLATE {$target_charset}"); } } } } $message = "Troubleshoot settings updated"; } } $nonce_un = wp_create_nonce( 'uname_abc' ); if ($message) echo "
".$message."