D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
ltfsolutionsco
/
www
/
wp-content
/
plugins
/
usernoise
/
inc
/
Filename :
db-upgrade.php
back
Copy
<?php if ((int)get_option('un_db_revision') < 3) un_do_db_upgrade(); function un_do_db_upgrade(){ global $un_default_options, $wp_roles, $wpdb; $icons = array('idea' => 'icon-lightbulb', 'question' => 'icon-question-sign', 'problem' => 'icon-exclamation-sign', 'praise' => 'icon-heart'); $plural = array('idea' => __('Ideas', 'usernoise'), 'question' => __('Questions', 'usernoise'), 'problem' => __('Problems', 'usernoise'), 'praise' => __('Praises', 'usernoise')); $index = 0; $wpdb->un_termmeta = $wpdb->prefix . "un_termmeta"; if($wpdb->get_var("SHOW TABLES LIKE '$wpdb->un_termmeta'") != $wpdb->un_termmeta) { require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); $sql = "CREATE TABLE `$wpdb->un_termmeta` ( `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `un_term_id` bigint(20) unsigned NOT NULL DEFAULT '0', `meta_key` varchar(255) DEFAULT NULL, `meta_value` longtext, PRIMARY KEY (`meta_id`), KEY `un_term_id` (`un_term_id`), KEY `meta_key` (`meta_key`) ) DEFAULT CHARSET=" . $wpdb->charset . ";"; dbDelta($sql); } foreach(array( 'idea' => __('Idea', 'usernoise'), 'question' => __('Question', 'usernoise'), 'problem' => __('Problem', 'usernoise'), 'praise' => __('Praise', 'usernoise')) as $type => $value){ if (null == ($term = get_term_by('slug', $type, 'feedback_type', ARRAY_A))){ $term = wp_insert_term($value, FEEDBACK_TYPE, array('slug' => $type)); } if (null == un_get_term_meta($term['term_id'], 'icon')){ un_add_term_meta($term['term_id'], 'icon', $icons[$type], true); un_add_term_meta($term['term_id'], 'plural', $plural[$type], true); un_add_term_meta($term['term_id'], 'position', $index, true); } $index ++; } if ( ! isset( $wp_roles ) ) $wp_roles = new WP_Roles(); foreach(un_get_capable_roles() as $role) foreach(un_get_feedback_capabilities() as $cap) $wp_roles->add_cap($role, $cap); update_option('un_db_revision', '3'); }
Name
Size
Last Modified
Owner
Permissions
Actions
.htaccess
0.193
KB
June 03 2023 12:19:55
ltfsolutionsco
0644
controller.php
1.899
KB
July 23 2015 5:29:44
ltfsolutionsco
0755
db-upgrade.php
1.895
KB
July 23 2015 5:29:44
ltfsolutionsco
0755
form.php
2.303
KB
July 23 2015 5:29:44
ltfsolutionsco
0755
globals.php
0.682
KB
July 23 2015 5:29:44
ltfsolutionsco
0755
icons.txt
2.146
KB
July 23 2015 5:29:44
ltfsolutionsco
0755
integration.php
1.147
KB
July 23 2015 5:29:44
ltfsolutionsco
0755
migrations.php
1.81
KB
July 23 2015 5:29:44
ltfsolutionsco
0755
model.php
6.327
KB
July 23 2015 5:29:44
ltfsolutionsco
0755
shortcodes.php
0.277
KB
July 23 2015 5:29:44
ltfsolutionsco
0755
template.php
4.97
KB
July 23 2015 5:29:44
ltfsolutionsco
0755
termmeta-api.php
3.117
KB
July 23 2015 5:29:44
ltfsolutionsco
0755
2017 © D7net | D704T team