PluginProbe
Chained Quiz / trunk
Chained Quiz vtrunk
1.4.1 1.4.0.1 trunk 1.3.2.9 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4
chained-quiz / chained-quiz.php

chained-quiz.php in Chained Quiz trunk, at chained-quiz.php

47 lines 1.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: Chained Quiz
4 Plugin URI: http://calendarscripts.info/chained-quiz.html
5 Description: Create a chained quiz where the upcoming questions can depend on the previous answer
6 Author: Kiboko Labs
7 Version: 1.4.1
8 Author URI: http://calendarscripts.info/
9 License: GPLv2 or later
10 Text domain: chained
11 */
12
13 define( 'CHAINED_PATH', dirname( __FILE__ ) );
14 define( 'CHAINED_RELATIVE_PATH', dirname( plugin_basename( __FILE__ )));
15 define( 'CHAINED_URL', plugin_dir_url( __FILE__ ));
16 define( 'CHAINED_GUEST_NO_CHK', true);
17
18 // require controllers and models
19 require_once(CHAINED_PATH.'/models/basic.php');
20 require_once(CHAINED_PATH.'/models/quiz.php');
21 require_once(CHAINED_PATH.'/models/result.php');
22 require_once(CHAINED_PATH.'/models/question.php');
23 require_once(CHAINED_PATH.'/controllers/quizzes.php');
24 require_once(CHAINED_PATH.'/controllers/results.php');
25 require_once(CHAINED_PATH.'/controllers/questions.php');
26 require_once(CHAINED_PATH.'/controllers/completed.php');
27 require_once(CHAINED_PATH.'/controllers/shortcodes.php');
28 require_once(CHAINED_PATH.'/controllers/ajax.php');
29 require_once(CHAINED_PATH.'/controllers/social-sharing.php');
30 require_once(CHAINED_PATH.'/controllers/integrations.php');
31 require_once(CHAINED_PATH.'/helpers/htmlhelper.php');
32 require_once(CHAINED_PATH.'/helpers/text-captcha.php');
33
34 add_action('init', array("ChainedQuiz", "init"));
35
36 register_activation_hook(__FILE__, array("ChainedQuiz", "install"));
37 add_action('admin_menu', array("ChainedQuiz", "menu"));
38 add_action('admin_enqueue_scripts', array("ChainedQuiz", "scripts"));
39
40 // show the things on the front-end
41 add_action( 'wp_enqueue_scripts', array("ChainedQuiz", "scripts"));
42
43
44 // other actions
45 add_action('wp_ajax_chainedquiz_ajax', 'chainedquiz_ajax');
46 add_action('wp_ajax_nopriv_chainedquiz_ajax', 'chainedquiz_ajax');
47