source: branches/camp/camp-2_5-E/data/class/SC_Plugin.php @ 18938

Revision 18938, 805 bytes checked in by miningbrownie, 12 years ago (diff)
Line 
1<?php
2
3abstract class SC_Plugin
4{
5
6   
7   
8    /**
9     *
10     * plugin_path
11     * @var String
12     */
13    private $path;
14
15    public function __construct(){
16        if(!defined(PLUGIN_PATH)){
17            define("PLUGIN_PATH",HTML_PATH."/user_data/plugins/");
18        }
19        $this->init();
20    }
21   
22    public abstract function init();
23   
24    public abstract function enable();
25   
26    public abstract function getVersion();
27   
28    public abstract function getName();
29   
30    public abstract function process();
31
32   
33    public function install(){
34     
35    }
36
37    public function uninstall(){
38
39    }
40
41    /**
42     *
43     * @return String インストール用のSQL
44     */
45    protected function getInstallSQL(){
46       
47    }
48
49   
50    protected function getUninstallSQL(){
51
52    }
53
54
55}
Note: See TracBrowser for help on using the repository browser.