/
matrix_rateit.php
42 lines (33 loc) · 1.15 KB
/
matrix_rateit.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
/* The Matrix: RateIt */
# get filename
$thisfile = basename(__FILE__, ".php");
# language
i18n_merge($thisfile) || i18n_merge($thisfile, 'en_US');
# class
include(GSPLUGINPATH.$thisfile.'/php/class.php');
# instantiate class object
$matrixratit = new MatrixRateIt;
# register plugin
register_plugin(
$matrixratit->pluginInfo('id'),
$matrixratit->pluginInfo('name'),
$matrixratit->pluginInfo('version'),
$matrixratit->pluginInfo('author'),
$matrixratit->pluginInfo('url'),
$matrixratit->pluginInfo('desc'),
$matrixratit->pluginInfo('page'),
array($matrixratit, 'admin')
);
# hooks
add_action('theme-header', array($matrixratit, 'themeHeader'));
add_action($matrixratit->pluginInfo('page').'-sidebar', 'createSideMenu' , array($matrixratit->pluginInfo('id'), $matrixratit->pluginInfo('sidebar')));
add_filter('content', array($matrixratit, 'content'));
# functions
function matrix_rateit
($slug = null, $showAverage = false, $showTotal = false) {
global $matrixratit;
if ($slug == null) $slug = return_page_slug();
$matrixratit->starRating($slug, $showAverage, $showTotal);
}
?>