PluginProbe
SurveyJS: Drag & Drop Form Builder / 2.5.5
SurveyJS: Drag & Drop Form Builder v2.5.5
trunk 2.5.2 2.5.3 2.5.4 2.5.5
surveyjs / surveyjs.php

surveyjs.php in SurveyJS: Drag & Drop Form Builder 2.5.5, at surveyjs.php

101 lines 2.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /*
3 Plugin Name: SurveyJS
4 Plugin URI: https://wordpress.org/plugins/surveyjs
5 Description: Easy to use, drag & drop Survey Builder with myriad options.
6 Version: 2.5.5
7 Author: Devsoft Baltic OÜ
8 Author URI: http://devsoftbaltic.com/
9 License: "SEE LICENSE IN LICENSE"
10 License URI: "https://github.com/surveyjs/surveyjs-wordpress/tree/master?tab=License-1-ov-file"
11 */
12 if ( ! defined( 'ABSPATH' ) ) exit;
13 ?>
14 <?php
15 function wps_install() {
16 require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
17 createMySurveysTable();
18 createResultsTable();
19 }
20
21 function createMySurveysTable() {
22 global $wpdb;
23 $charset_collate = $wpdb->get_charset_collate();
24 $table_name = $wpdb->prefix . 'sjs_my_surveys';
25
26 //var_dump( $table_name );
27
28 $sql = "CREATE TABLE $table_name (
29 id mediumint(9) NOT NULL AUTO_INCREMENT,
30 name text NOT NULL,
31 json LONGTEXT,
32 theme LONGTEXT,
33 UNIQUE KEY id (id)
34 ) $charset_collate;";
35
36 dbDelta( $sql );
37 }
38
39 function createResultsTable() {
40 global $wpdb;
41 $charset_collate = $wpdb->get_charset_collate();
42 $table_name = $wpdb->prefix . 'sjs_results';
43
44 //var_dump( $table_name );
45
46 $sql = "CREATE TABLE $table_name (
47 id mediumint(9) NOT NULL AUTO_INCREMENT,
48 surveyId mediumint(9) NOT NULL,
49 json longtext,
50 UNIQUE KEY id (id)
51 ) $charset_collate;";
52
53 dbDelta( $sql );
54 }
55
56 function wps_uninstall() {
57
58 }
59 register_activation_hook( __FILE__, 'wps_install');
60 register_deactivation_hook( __FILE__, 'wps_uninstall');
61
62 include("ajax_handlers/insert_survey.php");
63 new SurveyJS_InsertSurveyHandler();
64
65 include("ajax_handlers/save_survey.php");
66 new SurveyJS_SaveSurvey();
67
68 include("ajax_handlers/rename_survey.php");
69 new SurveyJS_RenameSurvey();
70
71 include("ajax_handlers/add_survey.php");
72 new SurveyJS_AddSurvey();
73
74 include("ajax_handlers/delete_survey.php");
75 new SurveyJS_DeleteSurvey();
76
77 include("ajax_handlers/clone_survey.php");
78 new SurveyJS_CloneSurvey();
79
80 include("ajax_handlers/get_survey_json.php");
81 new SurveyJS_GetSurveyJson();
82
83 include("ajax_handlers/save_result.php");
84 new SurveyJS_SaveResult();
85
86 include("ajax_handlers/delete_result.php");
87 new SurveyJS_DeleteResult();
88
89 include("ajax_handlers/upload_file.php");
90 new SurveyJS_UploadFile();
91
92 include("ajax_handlers/upload_files.php");
93 new SurveyJS_UploadFiles();
94
95 include("ajax_handlers/delete_file.php");
96 new SurveyJS_DeleteFile();
97
98 include("initializer.php");
99 new SurveyJS_SurveyJS();
100 ?>
101