Project

General

Profile

1
<?php
2
/**
3
 *
4
 * @category        module
5
 * @package         droplet
6
 * @author          Ruud Eisinga (Ruud) John (PCWacht)
7
 * @author          WebsiteBaker Project
8
 * @copyright       Ryan Djurovich
9
 * @copyright       WebsiteBaker Org. e.V.
10
 * @link            http://websitebaker.org/
11
 * @license         http://www.gnu.org/licenses/gpl.html
12
 * @platform        WebsiteBaker 2.8.3
13
 * @requirements    PHP 5.3.6 and higher
14
 * @version         $Id: modify_droplet.php 2 2017-07-02 15:14:29Z Manuela $
15
 * @filesource      $HeadURL: svn://isteam.dynxs.de/wb/2.10.x/trunk/modules/droplets/commands/modify_droplet.php $
16
 * @lastmodified    $Date: 2017-07-02 17:14:29 +0200 (Sun, 02 Jul 2017) $
17
 *
18
 */
19
/* -------------------------------------------------------- */
20
// Must include code to stop this file being accessed directly
21
if(defined('WB_PATH') == false) { die('Cannot access '.basename(__DIR__).'/'.basename(__FILE__).' directly'); }
22
/* -------------------------------------------------------- */
23
// Get id
24
if(!isset($dropletAddId)) {
25
    $droplet_id = (@$droplet_id?:'droplet_id');
26
    $droplet_id = ($oApp->checkIDKEY($droplet_id, false, ''));
27
}
28
if ($droplet_id === false) {
29
    $oApp->print_error('MODIFY_DROPLET_IDKEY::'.$oTrans->MESSAGE_GENERIC_SECURITY_ACCESS, $ToolUrl);
30
    exit();
31
}
32

    
33
$sOverviewDroplets = $oTrans->DR_TEXT_DROPLETS;
34
$sTimeStamp = (@$sTimeStamp?:'');
35
$modified_by = $oApp->get_user_id();
36
if (($droplet_id > 0)) {
37
    $sql  = 'SELECT * FROM `'.TABLE_PREFIX.'mod_droplets` '
38
          . 'WHERE `id` = '.$droplet_id;
39
    $oDroplet = $oDb->query($sql);
40
    $aDroplet = $oDroplet->fetchRow(MYSQLI_ASSOC);
41
    $content  = (htmlspecialchars($aDroplet['code']));
42
    $sSubmitButton = $oTrans->TEXT_SAVE;
43
    $iDropletIdKey = $oApp->getIDKEY($droplet_id);
44
    $dropletAddId = $droplet_id;
45
} else {
46
    $aDroplet = array();
47
    // check if it is a normal add or a copy
48
    if (sizeof($aDroplet)==0) {
49
        $aDroplet = array(
50
            'id' => $dropletAddId,
51
            'name' => 'Dropletname',
52
            'code' => 'return true;',
53
            'description' => '',
54
            'modified_when' => 0,
55
            'modified_by' => 0,
56
            'active' => 0,
57
            'admin_edit' => 0,
58
            'admin_view' => 0,
59
            'show_wysiwyg' => 0,
60
            'comments' => ''
61
            );
62
        $content = '';
63
    }
64
    $dropletAddId = 0;
65
    $sSubmitButton = $oTrans->TEXT_ADD;
66
    $iDropletIdKey = $oApp->getIDKEY($droplet_id);
67
}
68
require_once($oReg->AppPath . '/include/editarea/wb_wrapper_edit_area.php');
69
echo registerEditArea ('contentedit','php');
70
//'contentedit','php',true,'both',true,true,600,450,'search,fullscreen, |, undo, redo, |, select_font,|,highlight, reset_highlight, |, help');
71

    
72
?><br /><div class="block-outer droplets">
73
<form name="modify" action="<?php echo $ToolUrl; ?>" method="post" style="margin: 0;">
74
    <input type="hidden" name="command" value="save_droplet" />
75
    <input type="hidden" name="data_codepress" value="" />
76
    <input type="hidden" name="droplet_id" value="<?php echo $iDropletIdKey; ?>" />
77
    <input type="hidden" name="id" value="<?php echo $dropletAddId; ?>" />
78
    <input type="hidden" name="show_wysiwyg" value="<?php echo $aDroplet['show_wysiwyg']; ?>" />
79
    <?php echo $oApp->getFTAN(); ?>
80
    <table class="droplets droplets-modify" style="width: 100%;">
81
        <tbody>
82
        <tr>
83
            <td class="setting_name">
84
                <?php echo $oTrans->TEXT_NAME; ?>:
85
            </td>
86
            <td >
87
                <div class="block-outer" style="width: 98%;">
88
<?php if ($droplet_id ==0 ){ ?>
89
                     <input type="text" class="rename-input" name="title" value="<?php echo stripslashes($aDroplet['name']).$sTimeStamp; ?>" style="width: 100%;" maxlength="32" />
90
<?php } else { ?>
91
                     <div class="noInput"><?php echo stripslashes($aDroplet['name']).$sTimeStamp; ?></div>
92
<?php }?>
93
                </div>
94
            </td>
95
        </tr>
96
        <tr>
97
            <td class="setting_name" ><?php echo $oTrans->TEXT_DESCRIPTION; ?>:</td>
98
            <td>
99
                <input type="text" name="description" value="<?php echo stripslashes($aDroplet['description']); ?>" style="width: 98%;" />
100
            </td>
101
        </tr>
102
        <tr>
103
            <td class="setting_name" >
104
                <?php echo $oTrans->TEXT_ACTIVE; ?>:
105
            </td>
106
            <td>
107
                <input type="radio" name="active" id="active_true" value="1" <?php if($aDroplet['active'] == 1) { echo ' checked="checked"'; } ?> />
108
                <a href="#" onclick="javascript: document.getElementById('active_true').checked = true;">
109
                <label><?php echo $oTrans->TEXT_YES; ?></label>
110
                </a>
111
                <input type="radio" name="active" id="active_false" value="0" <?php if($aDroplet['active'] == 0) { echo ' checked="checked"'; } ?> />
112
                <a href="#" onclick="javascript: document.getElementById('active_false').checked = true;">
113
                <label><?php echo $oTrans->TEXT_NO; ?></label>
114
                </a>
115
            </td>
116
        </tr>
117
<?php
118
// Next show only if admin is logged in, user_id = 1
119
if ($modified_by == 1) {
120
    ?>
121
        <tr>
122
            <td class="setting_name">
123
                <?php echo $oTrans->TEXT_ADMIN; ?>:
124
            </td>
125
            <td>
126
                <?php echo $oTrans->DR_TEXT_ADMIN_EDIT; ?>&nbsp;
127
                <input type="radio" name="admin_edit" id="admin_edit_true" value="1" <?php if($aDroplet['admin_edit'] == 1) { echo ' checked="checked"'; } ?> />
128
                <a href="#" onclick="document.getElementById('admin_edit_true').checked = true;">
129
                <label><?php echo $oTrans->TEXT_YES; ?></label>
130
                </a>
131
                <input type="radio" name="admin_edit" id="admin_edit_false" value="0" <?php if($aDroplet['admin_edit'] == 0) { echo ' checked="checked"'; } ?> />
132
                <a href="#" onclick="document.getElementById('admin_edit_false').checked = true;">
133
                <label><?php echo $oTrans->TEXT_NO; ?></label>
134
                </a>
135
                &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
136
                <?php echo $oTrans->DR_TEXT_ADMIN_VIEW; ?>:
137
                <input type="radio" name="admin_view" id="admin_view_true" value="1" <?php if($aDroplet['admin_view'] == 1) { echo ' checked="checked"'; } ?> />
138
                <a href="#" onclick="document.getElementById('admin_view_true').checked = true;">
139
                <label><?php echo $oTrans->TEXT_YES; ?></label>
140
                </a>
141
                <input type="radio" name="admin_view" id="admin_view_false" value="0" <?php if($aDroplet['admin_view'] == 0) { echo ' checked="checked"'; } ?> />
142
                <a href="#" onclick="document.getElementById('admin_view_false').checked = true;">
143
                <label><?php echo $oTrans->TEXT_NO; ?></label>
144
                </a>
145
            </td>
146
        </tr>
147
    <?php
148
}
149
?>
150
        <tr>
151
            <td class="setting_name"><?php echo $oTrans->TEXT_CODE; ?>:</td>
152
            <td >
153
            <textarea name="savecontent" id ="contentedit" style="width: 98%; height: 450px;" rows="50" cols="120"><?php echo $content; ?></textarea>
154
            </td>
155
        </tr>
156
        <tr>
157
            <td colspan="2"></td>
158
        </tr>
159
        <tr>
160
            <td class="setting_name" ><?php echo $oTrans->TEXT_COMMENTS; ?>:</td>
161
            <td>
162
                <textarea name="comments" style="width: 98%; height: 100px;" rows="50" cols="120"><?php echo ($aDroplet['comments']); ?></textarea>
163
            </td>
164
        </tr>
165
        <tr>
166
            <td colspan="2">&nbsp;</td>
167
        </tr>
168
        </tbody>
169
    </table>
170
<br />
171
<table>
172
    <tr>
173
        <td>
174
<?php
175
// Show only save button if allowed....
176
if ($modified_by == 1 || $aDroplet['admin_edit'] == 0 ) {
177
?>
178
            <button  class="btn" name="command" value="save_droplet?droplet_id=<?php echo $iDropletIdKey; ?>" type="submit"><?php echo $sSubmitButton; ?></button>
179
<?php
180
}
181
?>
182
            <button class="btn" type="button" onclick="window.location = '<?php echo $ToolUrl; ?>';"><?php echo $TEXT['CANCEL']; ?></button>
183
        </td>
184
    </tr>
185
</table>
186
</form>
187
<br />
188
</div>
(10-10/16)