Demo

Probiere ClanSphere aus und teste daran herum. Demo

Nopaste Service - static edit.php
pdsteff

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
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$

$cs_lang = cs_translate('static');

$cs_option = cs_sql_option(__FILE__, 'static');

$cs_static_tpl = array();
$errormsg = '';
$levels = 0;

$cs_action_head['head']['mod']      = $cs_lang['mod_name'];
$cs_action_head['head']['action']    = $cs_lang['head_edit'];

$static_id = $_REQUEST['id'];
settype($static_id,'integer');
$select = 'static_id, static_title, static_text, static_comments, static_table, static_admins, static_access';
$static_edit = cs_sql_select(__FILE__,'static',$select,"static_id = '" . $static_id . "'");

if(isset($static_edit['static_admins']) AND $account['access_static'] == '5') {

  $cs_static['static_title'] = $static_edit['static_title'];
  $cs_static['static_text'] = $static_edit['static_text'];
  $cs_static['static_table'] = $static_edit['static_table'];
  $cs_static['static_comments'] = $static_edit['static_comments'];
  $cs_static['static_access'] = $static_edit['static_access'];
  $cs_static['static_admins'] = $static_edit['static_admins'];

/*
echo $account['access_static'];*/

if(isset($_POST['submit'])) {

  $cs_static['static_title'] = $_POST['static_title'];
  $cs_static['static_text'] = empty($cs_main['rte_html']) ? $_POST['static_text'] : cs_abcode_inhtml($_POST['static_text'], 'add');
  $cs_static['static_table'] = isset($_POST['static_table']) ? 1 : 0;
  $cs_static['static_comments'] = isset($_POST['static_comments']) ? 1 : 0;
  $cs_static['static_access'] = $_POST['static_access'];
  $cs_static['static_admins'] = isset($_POST['static_admins']) ? 1 : 0;

    $error = 0;
    $errormsg = '';
  if(empty($cs_static['static_title'])) {
    $error++;
    $errormsg .= $cs_lang['no_title'] . cs_html_br(1);
  }
  if(empty($cs_static['static_text'])) {
    $error++;
    $errormsg .= $cs_lang['no_text'] . cs_html_br(1);
  }
  
if(empty($error)) {

  $static_cells = array_keys($cs_static);
  $static_save = array_values($cs_static);
  cs_sql_update(__FILE__,'static',$static_cells,$static_save,$static_id);
  
  cs_redirect($cs_lang['changes_done'], 'static') ;
  }  
  
}

if(isset($_POST['preview']) AND empty($error)) {

  $cs_static['static_title'] = $_POST['static_title'];
  $cs_static['static_text'] = $_POST['static_text'];
  $cs_static['static_table'] = isset($_POST['static_table']) ? 1 : 0;
  $cs_static['static_comments'] = isset($_POST['static_comments']) ? 1 : 0;
  $cs_static['static_access'] = $_POST['static_access'];
  $cs_static['static_admins'] = isset($_POST['static_admins']) ? 1 : 0;

$cs_view_static['static']['title'] = $cs_static['static_title'];
$cs_view_static['static']['content'] = cs_secure($cs_static['static_text'],1,1,1,1,$cs_option['php_eval']);

if(empty($cs_static['static_table'])) {
echo cs_subtemplate(__FILE__,$cs_view_static,'static','view');
} else {
echo cs_subtemplate(__FILE__,$cs_view_static,'static','view_table');

echo cs_html_br(3);
}

}

if(!isset($_POST['submit']) OR !empty($error)) {
  $static_access = $cs_static['static_access'];
  while($levels < 6)
  {
    $static_access == $levels ? $sel = 'selected="selected"' : $sel = '';
    $cs_static_tpl['access'][$levels]['level_id']    = $levels;
    $cs_static_tpl['access'][$levels]['level_name']  = $cs_lang['lev_'.$levels];
    $cs_static_tpl['access'][$levels]['selected']    = $sel;
    $levels++;
  }
  if(!empty($error)) {
   $cs_action_head['head']['body']    = $errormsg;
   $more = 'id='.$static_id;
  } else {
   $cs_action_head['head']['body']    = $cs_lang['body_edit'];
   $more = 0;
  }
  $cs_static_tpl['url']['action'] = cs_url('static','edit',$more);
  $cs_news_id = empty($_REQUEST['where']) ? $_REQUEST['id'] : $_REQUEST['where'];
  
  $cs_static_tpl['static']['title'] = empty($cs_static['static_title']) ? cs_secure($static_edit['static_title']) : cs_secure($cs_static['static_title']);
  $cs_static_tpl['static']['content'] = empty($cs_static['static_text']) ? $static_edit['static_text'] : $cs_static['static_text'];
  $static_edit['static_table'] == '1' ? $sel = 'checked="checked"' : $sel = '';
  $cs_static_tpl['static']['table'] = $sel;
  $static_edit['static_comments'] == '1' ? $sel = 'checked="checked"' : $sel = '';
  $cs_static_tpl['static']['comments'] = $sel;
  
  
  if($account['access_static'] < 5) {
    $cs_static_tpl['if']['access_php'] = FALSE;
    $cs_static_tpl['if']['access_admin'] = FALSE;
  } else {
    $cs_static_tpl['if']['access_php'] = TRUE;
    $cs_static_tpl['if']['access_admin'] = TRUE;
    $cs_static_tpl['check']['admin'] = empty($static_edit['static_admins']) ? '' : 'checked="checked"';
  }
  
  $cs_static_tpl['static']['id'] = $static_edit['static_id'];
  $cs_static_tpl['static']['lang_form'] = $cs_lang['edit'];

    if(empty($cs_main['rte_html'])) {
        $cs_static_tpl['if']['rte_html'] = 0;
        $cs_static_tpl['if']['no_rte_html'] = 1;
        $cs_static_tpl['abcode']['features'] = cs_abcode_features('static_text', 1, 1);
        $cs_static_tpl['static']['content'] = cs_secure($cs_static_tpl['static']['content']);
    }
    else {
        $cs_static_tpl['if']['rte_html'] = 1;
        $cs_static_tpl['if']['no_rte_html'] = 0;
        $cs_static_tpl['static']['content'] = cs_rte_html('static_text',$cs_static_tpl['static']['content']);
    }

  echo cs_subtemplate(__FILE__,$cs_action_head,'static','action_head');
  echo cs_subtemplate(__FILE__,$cs_static_tpl,'static','action_form');
}

} else {

$cs_action_head['head']['action']  = $cs_lang['edit'];
$cs_action_head['head']['body']  = $cs_lang['no_access'];
echo cs_subtemplate(__FILE__,$cs_action_head,'static','action_head');

}