source: branches/camp/camp-2_5-E/data/plugin/testPlugin1/TestPlugin1.php @ 19457

Revision 19457, 1.4 KB checked in by miningbrownie, 12 years ago (diff)

auto commit by watch

RevLine 
[19197]1<?php
[19198]2
3
4class TestPlugin1 extends SC_Plugin_Ex {
[19324]5
6
[19326]7
[19203]8    function enable(String $classname){
[19322]9        return preg_match('/shopping|payment|products/',$classname)?
[19324]10        !preg_match('/list/', $classname)
11        :false
[19322]12        ;
[19199]13    }
[19442]14
[19326]15    function init(){
[19442]16
[19326]17    }
18
19
20    function getVersion(){
[19329]21        return "0.0.1";
[19326]22    }
23
24    function getName(){
[19442]25        return "TestPlugin1";
[19326]26    }
27
28    function process(){
[19442]29
[19326]30    }
31
32    function mobileprocess(){
33
34    }
35
36    public function install(){
[19447]37        $objQuery = new SC_Query();
38        $arrPlugins = $objQuery->get("dtb_plugin", "plugin_id", "plugin_name = ?",array($name));
[19449]39        $data = array(
[19457]40          'plugin_name' => $objForm->getValue('plugin_name'),
41          'path' => realpath(DATA_DIR.'/plugin/'.$objForm->getValue('plugin_name').'/'),
42          'enable' => '1',
43          'del_flg' => '0',
44          'class_name' => $objForm->getValue('plugin_name'),
45          'version' => $this->getVersion()
[19449]46        );
47
48        if(count($arrPlugins) == 0){
[19452]49            $objQuery->insert("dtb_plugin", $data);
[19451]50        }else{
[19453]51            $objQuery->update('dtb_plugin',$data,'plugin_id = ?',array($arrPlugins[0]['plugin_id']));
[19451]52        }
[19447]53
[19326]54    }
55
56    public function uninstall(){
[19442]57
[19326]58    }
59
60    /**
61     *
62     * @return String インストール用のSQL
63     */
64    protected function getInstallSQL(){
65
66    }
67
68
69    protected function getUninstallSQL(){
70
71    }
72
[19198]73}
Note: See TracBrowser for help on using the repository browser.