IncludeJquery::write()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 2
dl 0
loc 4
rs 10
c 0
b 0
f 0
1
<?php namespace XoopsModules\Tdmcreate\Files\Includes;
2
3
use XoopsModules\Tdmcreate;
4
use XoopsModules\Tdmcreate\Files;
5
6
/*
7
 You may not change or alter any portion of this comment or credits
8
 of supporting developers from this source code or any supporting source code
9
 which is considered copyrighted (c) material of the original comment or credit authors.
10
11
 This program is distributed in the hope that it will be useful,
12
 but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
14
 */
15
/**
16
 * tdmcreate module.
17
 *
18
 * @copyright       XOOPS Project (https://xoops.org)
19
 * @license         GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
20
 *
21
 * @since           2.5.0
22
 *
23
 * @author          Txmod Xoops http://www.txmodxoops.org
24
 *
25
 * @version         $Id: IncludeJquery.php 12258 2014-01-02 09:33:29Z timgno $
26
 */
27
defined('XOOPS_ROOT_PATH') || die('Restricted access');
28
29
/**
30
 * Class IncludeJquery.
31
 */
32
class IncludeJquery extends Files\CreateFile
33
{
34
    /**
35
    *  @public function constructor
36
    *  @param null
37
    */
38
39
    public function __construct()
40
    {
41
        $this->tdmcfile = Tdmcreate\Files\CreateFile::getInstance();
0 ignored issues
show
Bug Best Practice introduced by
The property tdmcfile does not exist. Although not strictly required by PHP, it is generally a best practice to declare properties explicitly.
Loading history...
42
    }
43
44
    /**
45
    *  @static function getInstance
46
    *  @param null
47
     * @return IncludeJquery
48
     */
49
    public static function getInstance()
50
    {
51
        static $instance = false;
52
        if (!$instance) {
53
            $instance = new self();
54
        }
55
56
        return $instance;
57
    }
58
59
    /**
60
    *  @public function write
61
    *  @param string $module
62
    *  @param string $filename
63
     */
64
    public function write($module, $filename)
65
    {
66
        $this->setModule($module);
67
        $this->setFileName($filename);
68
    }
69
70
    /**
71
    *  @public function render
72
    *  @param null
73
     * @return bool|string
74
     */
75
    public function render()
76
    {
77
        $module = $this->getModule();
78
        $filename = $this->getFileName();
79
        $moduleDirname = $module->getVar('mod_dirname');
80
        //$content = $this->getHeaderFilesComments($module, $filename);
81
        $content = <<<'EOT'
82
$(document).ready(function(){
83
    $( "button, input:button, input:submit, input:file, input:reset" ).css("color","inherit").button();
84
    $( ".check" ).css("color","#fff").button();
85
    $( ".radio" ).css("color","#fff").buttonset();
86
    $( ".toolbar" ).css("color","#000").buttonset();
87
});
88
EOT;
89
        $this->tdmcfile->create($moduleDirname, 'assets/js', $filename, $content, _AM_TDMCREATE_FILE_CREATED, _AM_TDMCREATE_FILE_NOTCREATED);
90
91
        return $this->tdmcfile->renderFile();
92
    }
93
}
94