Changeset 2352110
- Timestamp:
- 08/04/2020 04:02:26 AM (6 years ago)
- Location:
- an-gradebook
- Files:
-
- 5 edited
- 1 copied
-
tags/5.0.1 (copied) (copied from an-gradebook/trunk)
-
tags/5.0.1/.git/index (modified) (previous)
-
tags/5.0.1/GradeBook.php (modified) (6 diffs)
-
tags/5.0.1/readme.txt (modified) (1 diff)
-
trunk/GradeBook.php (modified) (6 diffs)
-
trunk/readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
an-gradebook/tags/5.0.1/GradeBook.php
r1474297 r2352110 4 4 Plugin URI: http://www.aorinevo.com/ 5 5 Description: A simple GradeBook plugin 6 Version: 4.0.116 Version: 5.0.1 7 7 Author: Aori Nevo 8 8 Author URI: http://www.aorinevo.com … … 15 15 foreach($database_file_list as $database_file){ 16 16 include($database_file); 17 } 17 } 18 18 19 19 $angb_database = new ANGB_DATABASE(); 20 $an_gradebook_api = new an_gradebook_api(); 20 $an_gradebook_api = new an_gradebook_api(); 21 21 $an_gradebook_course_api = new gradebook_course_API(); 22 22 $an_gradebook_assignment_api = new gradebook_assignment_API(); … … 29 29 $angb_statistics = new ANGB_STATISTICS(); 30 30 31 function register_an_gradebook_menu_page(){ 31 function register_an_gradebook_menu_page(){ 32 32 $roles = wp_get_current_user()->roles; 33 $my_admin_page = add_menu_page( 'GradeBook', 'GradeBook', $roles[0], 'an_gradebook', 'init_an_gradebook', 'dashicons-book-alt', '6.12' ); 33 $my_admin_page = add_menu_page( 'GradeBook', 'GradeBook', $roles[0], 'an_gradebook', 'init_an_gradebook', 'dashicons-book-alt', '6.12' ); 34 34 $add_submenu_page_settings = in_array($roles[0], array_keys(get_option('an_gradebook_settings'))); 35 if ($add_submenu_page_settings) { 36 add_submenu_page( 'an_gradebook', 'Settings', 'Settings', 'administrator', 'an_gradebook_settings', 'init_an_gradebook_settings' ); 35 if ($add_submenu_page_settings) { 36 add_submenu_page( 'an_gradebook', 'Settings', 'Settings', 'administrator', 'an_gradebook_settings', 'init_an_gradebook_settings' ); 37 37 } 38 } 39 add_action( 'admin_menu', 'register_an_gradebook_menu_page' ); 38 } 39 add_action( 'admin_menu', 'register_an_gradebook_menu_page' ); 40 40 41 41 42 42 function enqueue_an_gradebook_scripts($hook){ 43 $app_base = plugins_url('js',__FILE__); 44 wp_register_script( 'init_gradebookjs', $app_base.'/init_gradebook.js', array('jquery'), null, true); 45 wp_enqueue_script('init_gradebookjs'); 43 $app_base = plugins_url('js',__FILE__); 44 wp_register_script( 'init_gradebookjs', $app_base.'/init_gradebook.js', array('jquery'), null, true); 45 wp_enqueue_script('init_gradebookjs'); 46 46 if( $hook == "toplevel_page_an_gradebook" || $hook=='gradebook_page_an_gradebook_settings'){ 47 47 $an_gradebook_develop = false; 48 wp_register_style( 'jquery_ui_css', $app_base.'/lib/jquery-ui/jquery-ui.css', array(), null, false ); 49 wp_register_style( 'GradeBook_css', plugins_url('GradeBook.css',__File__), array('bootstrap_css','jquery_ui_css'), null, false ); 50 wp_register_style( 'bootstrap_css', $app_base.'/lib/bootstrap/css/bootstrap.css', array(), null, false); 51 wp_register_script( 'requirejs', $app_base.'/require.js', array(), null, true); 52 wp_enqueue_style('GradeBook_css'); 53 wp_enqueue_script('requirejs'); 48 wp_register_style( 'jquery_ui_css', $app_base.'/lib/jquery-ui/jquery-ui.css', array(), null, false ); 49 wp_register_style( 'GradeBook_css', plugins_url('GradeBook.css',__File__), array('bootstrap_css','jquery_ui_css'), null, false ); 50 wp_register_style( 'bootstrap_css', $app_base.'/lib/bootstrap/css/bootstrap.css', array(), null, false); 51 wp_register_script( 'requirejs', $app_base.'/require.js', array(), null, true); 52 wp_enqueue_style('GradeBook_css'); 53 wp_enqueue_script('requirejs'); 54 54 wp_localize_script( 'requirejs', 'require', array( 55 'baseUrl' => $app_base, 55 'baseUrl' => $app_base, 56 56 'deps' => array( $app_base . ($an_gradebook_develop ? '/an-gradebook-app.js' : '/an-gradebook-app-min.js') 57 57 ))); … … 59 59 return; 60 60 } 61 61 62 62 } 63 63 add_action( 'admin_enqueue_scripts', 'enqueue_an_gradebook_scripts'); 64 64 65 function init_an_gradebook(){ 65 function init_an_gradebook(){ 66 66 $template_list = glob(dirname( __FILE__ ).'/js/app/templates/*.php'); 67 67 68 68 foreach($template_list as $template){ 69 69 include($template); 70 } 70 } 71 71 } 72 72 73 73 function init_an_gradebook_settings(){ 74 ob_start(); 75 include( dirname( __FILE__ ) . '/js/app/templates/settings-template.php' ); 76 include( dirname( __FILE__ ) . '/js/app/templates/ajax-template.php' ); 74 ob_start(); 75 include( dirname( __FILE__ ) . '/js/app/templates/settings-template.php' ); 76 include( dirname( __FILE__ ) . '/js/app/templates/ajax-template.php' ); 77 77 echo ob_get_clean(); 78 78 } … … 81 81 global $wpdb; 82 82 $results1 = $wpdb->delete('an_gradebook_users',array('uid'=>$user_id)); 83 $results2 = $wpdb->delete('an_gradebook_cells',array('uid'=>$user_id)); 83 $results2 = $wpdb->delete('an_gradebook_cells',array('uid'=>$user_id)); 84 84 } 85 85 add_action( 'delete_user', 'an_gradebook_my_delete_user' ); … … 96 96 function an_gradebook_shortcode (){ 97 97 init_an_gradebook(); 98 $an_gradebook_develop = false; 99 $app_base = plugins_url('js',__FILE__); 100 wp_register_script( 'init_front_end_gradebookjs', $app_base.'/init_front_end_gradebook.js', array('jquery'), null, true); 101 wp_enqueue_script('init_front_end_gradebookjs'); 98 $an_gradebook_develop = false; 99 $app_base = plugins_url('js',__FILE__); 100 wp_register_script( 'init_front_end_gradebookjs', $app_base.'/init_front_end_gradebook.js', array('jquery'), null, true); 101 wp_enqueue_script('init_front_end_gradebookjs'); 102 102 if( 1==1){ 103 wp_register_style( 'jquery_ui_css', $app_base.'/lib/jquery-ui/jquery-ui.css', array(), null, false ); 104 wp_register_style( 'GradeBook_css', plugins_url('GradeBook.css',__File__), array('bootstrap_css','jquery_ui_css'), null, false ); 105 wp_register_style( 'bootstrap_css', $app_base.'/lib/bootstrap/css/bootstrap.css', array(), null, false); 106 wp_register_script( 'requirejs', $app_base.'/require.js', array(), null, true); 107 wp_enqueue_style('GradeBook_css'); 108 wp_enqueue_script('requirejs'); 103 wp_register_style( 'jquery_ui_css', $app_base.'/lib/jquery-ui/jquery-ui.css', array(), null, false ); 104 wp_register_style( 'GradeBook_css', plugins_url('GradeBook.css',__File__), array('bootstrap_css','jquery_ui_css'), null, false ); 105 wp_register_style( 'bootstrap_css', $app_base.'/lib/bootstrap/css/bootstrap.css', array(), null, false); 106 wp_register_script( 'requirejs', $app_base.'/require.js', array(), null, true); 107 wp_enqueue_style('GradeBook_css'); 108 wp_enqueue_script('requirejs'); 109 109 wp_localize_script( 'requirejs', 'require', array( 110 'baseUrl' => $app_base, 110 'baseUrl' => $app_base, 111 111 'deps' => array( $app_base . ($an_gradebook_develop ? '/an-gradebook-app.js' : '/an-gradebook-app-min.js') 112 112 ))); -
an-gradebook/tags/5.0.1/readme.txt
r2352105 r2352110 5 5 Requires at least: 5.0.0 6 6 Tested up to: 5.4.2 7 Stable tag: 5.0. 07 Stable tag: 5.0.1 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html -
an-gradebook/trunk/GradeBook.php
r1474297 r2352110 4 4 Plugin URI: http://www.aorinevo.com/ 5 5 Description: A simple GradeBook plugin 6 Version: 4.0.116 Version: 5.0.1 7 7 Author: Aori Nevo 8 8 Author URI: http://www.aorinevo.com … … 15 15 foreach($database_file_list as $database_file){ 16 16 include($database_file); 17 } 17 } 18 18 19 19 $angb_database = new ANGB_DATABASE(); 20 $an_gradebook_api = new an_gradebook_api(); 20 $an_gradebook_api = new an_gradebook_api(); 21 21 $an_gradebook_course_api = new gradebook_course_API(); 22 22 $an_gradebook_assignment_api = new gradebook_assignment_API(); … … 29 29 $angb_statistics = new ANGB_STATISTICS(); 30 30 31 function register_an_gradebook_menu_page(){ 31 function register_an_gradebook_menu_page(){ 32 32 $roles = wp_get_current_user()->roles; 33 $my_admin_page = add_menu_page( 'GradeBook', 'GradeBook', $roles[0], 'an_gradebook', 'init_an_gradebook', 'dashicons-book-alt', '6.12' ); 33 $my_admin_page = add_menu_page( 'GradeBook', 'GradeBook', $roles[0], 'an_gradebook', 'init_an_gradebook', 'dashicons-book-alt', '6.12' ); 34 34 $add_submenu_page_settings = in_array($roles[0], array_keys(get_option('an_gradebook_settings'))); 35 if ($add_submenu_page_settings) { 36 add_submenu_page( 'an_gradebook', 'Settings', 'Settings', 'administrator', 'an_gradebook_settings', 'init_an_gradebook_settings' ); 35 if ($add_submenu_page_settings) { 36 add_submenu_page( 'an_gradebook', 'Settings', 'Settings', 'administrator', 'an_gradebook_settings', 'init_an_gradebook_settings' ); 37 37 } 38 } 39 add_action( 'admin_menu', 'register_an_gradebook_menu_page' ); 38 } 39 add_action( 'admin_menu', 'register_an_gradebook_menu_page' ); 40 40 41 41 42 42 function enqueue_an_gradebook_scripts($hook){ 43 $app_base = plugins_url('js',__FILE__); 44 wp_register_script( 'init_gradebookjs', $app_base.'/init_gradebook.js', array('jquery'), null, true); 45 wp_enqueue_script('init_gradebookjs'); 43 $app_base = plugins_url('js',__FILE__); 44 wp_register_script( 'init_gradebookjs', $app_base.'/init_gradebook.js', array('jquery'), null, true); 45 wp_enqueue_script('init_gradebookjs'); 46 46 if( $hook == "toplevel_page_an_gradebook" || $hook=='gradebook_page_an_gradebook_settings'){ 47 47 $an_gradebook_develop = false; 48 wp_register_style( 'jquery_ui_css', $app_base.'/lib/jquery-ui/jquery-ui.css', array(), null, false ); 49 wp_register_style( 'GradeBook_css', plugins_url('GradeBook.css',__File__), array('bootstrap_css','jquery_ui_css'), null, false ); 50 wp_register_style( 'bootstrap_css', $app_base.'/lib/bootstrap/css/bootstrap.css', array(), null, false); 51 wp_register_script( 'requirejs', $app_base.'/require.js', array(), null, true); 52 wp_enqueue_style('GradeBook_css'); 53 wp_enqueue_script('requirejs'); 48 wp_register_style( 'jquery_ui_css', $app_base.'/lib/jquery-ui/jquery-ui.css', array(), null, false ); 49 wp_register_style( 'GradeBook_css', plugins_url('GradeBook.css',__File__), array('bootstrap_css','jquery_ui_css'), null, false ); 50 wp_register_style( 'bootstrap_css', $app_base.'/lib/bootstrap/css/bootstrap.css', array(), null, false); 51 wp_register_script( 'requirejs', $app_base.'/require.js', array(), null, true); 52 wp_enqueue_style('GradeBook_css'); 53 wp_enqueue_script('requirejs'); 54 54 wp_localize_script( 'requirejs', 'require', array( 55 'baseUrl' => $app_base, 55 'baseUrl' => $app_base, 56 56 'deps' => array( $app_base . ($an_gradebook_develop ? '/an-gradebook-app.js' : '/an-gradebook-app-min.js') 57 57 ))); … … 59 59 return; 60 60 } 61 61 62 62 } 63 63 add_action( 'admin_enqueue_scripts', 'enqueue_an_gradebook_scripts'); 64 64 65 function init_an_gradebook(){ 65 function init_an_gradebook(){ 66 66 $template_list = glob(dirname( __FILE__ ).'/js/app/templates/*.php'); 67 67 68 68 foreach($template_list as $template){ 69 69 include($template); 70 } 70 } 71 71 } 72 72 73 73 function init_an_gradebook_settings(){ 74 ob_start(); 75 include( dirname( __FILE__ ) . '/js/app/templates/settings-template.php' ); 76 include( dirname( __FILE__ ) . '/js/app/templates/ajax-template.php' ); 74 ob_start(); 75 include( dirname( __FILE__ ) . '/js/app/templates/settings-template.php' ); 76 include( dirname( __FILE__ ) . '/js/app/templates/ajax-template.php' ); 77 77 echo ob_get_clean(); 78 78 } … … 81 81 global $wpdb; 82 82 $results1 = $wpdb->delete('an_gradebook_users',array('uid'=>$user_id)); 83 $results2 = $wpdb->delete('an_gradebook_cells',array('uid'=>$user_id)); 83 $results2 = $wpdb->delete('an_gradebook_cells',array('uid'=>$user_id)); 84 84 } 85 85 add_action( 'delete_user', 'an_gradebook_my_delete_user' ); … … 96 96 function an_gradebook_shortcode (){ 97 97 init_an_gradebook(); 98 $an_gradebook_develop = false; 99 $app_base = plugins_url('js',__FILE__); 100 wp_register_script( 'init_front_end_gradebookjs', $app_base.'/init_front_end_gradebook.js', array('jquery'), null, true); 101 wp_enqueue_script('init_front_end_gradebookjs'); 98 $an_gradebook_develop = false; 99 $app_base = plugins_url('js',__FILE__); 100 wp_register_script( 'init_front_end_gradebookjs', $app_base.'/init_front_end_gradebook.js', array('jquery'), null, true); 101 wp_enqueue_script('init_front_end_gradebookjs'); 102 102 if( 1==1){ 103 wp_register_style( 'jquery_ui_css', $app_base.'/lib/jquery-ui/jquery-ui.css', array(), null, false ); 104 wp_register_style( 'GradeBook_css', plugins_url('GradeBook.css',__File__), array('bootstrap_css','jquery_ui_css'), null, false ); 105 wp_register_style( 'bootstrap_css', $app_base.'/lib/bootstrap/css/bootstrap.css', array(), null, false); 106 wp_register_script( 'requirejs', $app_base.'/require.js', array(), null, true); 107 wp_enqueue_style('GradeBook_css'); 108 wp_enqueue_script('requirejs'); 103 wp_register_style( 'jquery_ui_css', $app_base.'/lib/jquery-ui/jquery-ui.css', array(), null, false ); 104 wp_register_style( 'GradeBook_css', plugins_url('GradeBook.css',__File__), array('bootstrap_css','jquery_ui_css'), null, false ); 105 wp_register_style( 'bootstrap_css', $app_base.'/lib/bootstrap/css/bootstrap.css', array(), null, false); 106 wp_register_script( 'requirejs', $app_base.'/require.js', array(), null, true); 107 wp_enqueue_style('GradeBook_css'); 108 wp_enqueue_script('requirejs'); 109 109 wp_localize_script( 'requirejs', 'require', array( 110 'baseUrl' => $app_base, 110 'baseUrl' => $app_base, 111 111 'deps' => array( $app_base . ($an_gradebook_develop ? '/an-gradebook-app.js' : '/an-gradebook-app-min.js') 112 112 ))); -
an-gradebook/trunk/readme.txt
r2352105 r2352110 5 5 Requires at least: 5.0.0 6 6 Tested up to: 5.4.2 7 Stable tag: 5.0. 07 Stable tag: 5.0.1 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html
Note: See TracChangeset
for help on using the changeset viewer.