-
Notifications
You must be signed in to change notification settings - Fork 0
/
TwigUsortPlugin.php
130 lines (113 loc) · 2.03 KB
/
TwigUsortPlugin.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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<?php
/**
* Twig uSort plugin for Craft CMS
*
* Implements uSort into Twig.
*
* @author Robert Tolton
* @copyright Copyright (c) 2016 Robert Tolton
* @link http://fuelintegrated.com
* @package TwigUsort
* @since 1.0.0
*/
namespace Craft;
class TwigUsortPlugin extends BasePlugin
{
/**
* @return mixed
*/
public function init()
{
}
/**
* @return mixed
*/
public function getName()
{
return Craft::t('Twig uSort');
}
/**
* @return mixed
*/
public function getDescription()
{
return Craft::t('Implements uSort into Twig.');
}
/**
* @return string
*/
public function getDocumentationUrl()
{
return 'https://github.com/roberttolton/twigusort/blob/master/README.md';
}
/**
* @return string
*/
public function getReleaseFeedUrl()
{
return 'https://raw.githubusercontent.com/roberttolton/twigusort/master/releases.json';
}
/**
* @return string
*/
public function getVersion()
{
return '1.0.0';
}
/**
* @return string
*/
public function getSchemaVersion()
{
return '1.0.0';
}
/**
* @return string
*/
public function getDeveloper()
{
return 'Robert Tolton';
}
/**
* @return string
*/
public function getDeveloperUrl()
{
return 'http://fuelintegrated.com';
}
/**
* @return bool
*/
public function hasCpSection()
{
return false;
}
/**
* @return mixed
*/
public function addTwigExtension()
{
Craft::import('plugins.twigusort.twigextensions.TwigUsortTwigExtension');
return new TwigUsortTwigExtension();
}
/**
*/
public function onBeforeInstall()
{
}
/**
*/
public function onAfterInstall()
{
}
/**
*/
public function onBeforeUninstall()
{
}
/**
*/
public function onAfterUninstall()
{
}
}