@@ -58,13 +58,55 @@ public function __construct( Visualizer_Plugin $plugin ) {
58
58
$ this ->_addAction ( 'admin_footer ' , 'renderTempaltes ' );
59
59
$ this ->_addAction ( 'admin_enqueue_scripts ' , 'enqueueLibraryScripts ' );
60
60
$ this ->_addAction ( 'admin_menu ' , 'registerAdminMenu ' );
61
+ // Added by Ash/Upwork for feedback
62
+ $ this ->_addAction ( 'admin_init ' , 'visualizerInitFeedback ' );
63
+ // Added by Ash/Upwork for feedback
61
64
62
65
$ this ->_addFilter ( 'media_view_strings ' , 'setupMediaViewStrings ' );
63
66
$ this ->_addFilter ( 'plugin_action_links ' , 'getPluginActionLinks ' , 10 , 2 );
64
67
$ this ->_addFilter ( 'plugin_row_meta ' , 'getPluginMetaLinks ' , 10 , 2 );
65
68
$ this ->_addFilter ( 'visualizer_admin_pointers ' , 'visualizerAdminPointers ' , 10 , 2 );
69
+ // Added by Ash/Upwork for feedback
70
+ $ this ->_addFilter ( 'visualizer_feedback_enqueue ' , 'visualizerFeedbackEnqueue ' , 10 , 2 );
71
+ $ this ->_addFilter ( 'visualizer_feedback ' , 'visualizerFeedback ' , 10 , 2 );
72
+ $ this ->_addFilter ( 'visualizer_feedback_config ' , 'visualizerFeedbackConfig ' , 10 , 2 );
73
+ $ this ->_addFilter ( 'visualizer_feedback_action ' , 'visualizerFeedbackAction ' , 10 , 2 );
74
+ // Added by Ash/Upwork for feedback
66
75
}
67
76
77
+ // Added by Ash/Upwork for feedback
78
+ function visualizerFeedbackConfig (){
79
+ return array (
80
+ "title " => "TITLE " ,
81
+ "description " => "Message that will ask the user for review " ,
82
+ "yes_btn_txt " => "Text to show on yes btn " ,
83
+ "no_btn_txt " => "txt to show on no btn " ,
84
+ "yes_btn_link " => "link to redirect when click on the yes btn " ,
85
+ );
86
+ }
87
+
88
+ function visualizerFeedbackAction (){
89
+ return array ("type " =>"splash " ,"action " =>array ("type " =>"click " ,"target " =>".add-new-h2 " ));
90
+ }
91
+
92
+ function visualizerFeedback (){
93
+ return true ;
94
+ }
95
+
96
+ function visualizerInitFeedback (){
97
+ $ file = trailingslashit (VISUALIZER_ABSPATH ) . "feedback/PluginFeedbackTI.php " ;
98
+ if (file_exists ($ file )) {
99
+ include_once $ file ;
100
+ new PluginFeedbackTI (Visualizer_Plugin::NAME , 1 , Visualizer_Plugin::VERSION , "visualizer_feedback " , "visualizer_feedback_config " , "visualizer_feedback_action " , "visualizer_feedback_enqueue " );
101
+ }
102
+ }
103
+
104
+ function visualizerFeedbackEnqueue (){
105
+ wp_register_script ("ti-feedback-func " , VISUALIZER_ABSURL . 'js/feedback-func.js ' );
106
+ wp_enqueue_script ("ti-feedback-func " );
107
+ }
108
+ // Added by Ash/Upwork for feedback
109
+
68
110
/**
69
111
* Returns wp pointers for visualizer
70
112
*
0 commit comments