5
----------------------------------------------------------------------------
7
net-based application engine
8
----------------------------------------------------------------------------
9
(C) direct Netware Group - All rights reserved
10
http://www.direct-netware.de/redirect.php?swg
12
The following license agreement remains valid unless any additions or
13
changes are being made by direct Netware Group in a written form.
15
This program is free software; you can redistribute it and/or modify it
16
under the terms of the GNU General Public License as published by the
17
Free Software Foundation; either version 2 of the License, or (at your
18
option) any later version.
20
This program is distributed in the hope that it will be useful, but WITHOUT
21
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
22
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
25
You should have received a copy of the GNU General Public License along with
26
this program; if not, write to the Free Software Foundation, Inc.,
27
59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
28
----------------------------------------------------------------------------
29
http://www.direct-netware.de/redirect.php?licenses;gpl
30
----------------------------------------------------------------------------
31
$Id: swgi_pms_via_email.php,v 1.1 2008/12/22 14:33:50 s4u Exp $
32
#echo(sWGaccountPmsVersion)#
33
sWG/#echo(__FILEPATH__)#
34
----------------------------------------------------------------------------
37
* account_profile/swgi_pms_via_email.php
39
* @internal We are using phpDocumentor to automate the documentation process
40
* for creating the Developer's Manual. All sections including
41
* these special comments will be removed from the release source
43
* Use the following line to ensure 76 character sizes:
44
* ----------------------------------------------------------------------------
45
* @author direct Netware Group
46
* @copyright (C) direct Netware Group - All rights reserved
49
* @uses direct_product_iversion
51
* @license http://www.direct-netware.de/redirect.php?licenses;gpl
52
* GNU General Public License 2
55
/* -------------------------------------------------------------------------
56
All comments will be removed in the "production" packages (they will be in
57
all development packets)
58
------------------------------------------------------------------------- */
60
//j// Basic configuration
62
/* -------------------------------------------------------------------------
63
Direct calls will be honored with an "exit ()"
64
------------------------------------------------------------------------- */
66
if (!defined ("direct_product_iversion")) { exit (); }
68
//j// Functions and classes
70
//f// direct_mods_account_profile_pms_via_email_edit ($f_data)
72
* Modification function called by:
77
* @param array $f_data Array containing call specific data.
78
* @uses direct_basic_functions::inputfilter_number()
79
* @uses direct_debug()
80
* @uses direct_formbuilder::entry_add()
81
* @uses direct_formbuilder::entry_add_select()
82
* @uses direct_local_get()
83
* @uses USE_debug_reporting
84
* @return boolean True on success
87
function direct_mods_account_profile_pms_via_email_edit ($f_data)
89
global $direct_cachedata,$direct_classes,$direct_settings;
90
if (USE_debug_reporting) { direct_debug (5,"sWG/#echo(__FILEPATH__)# -direct_mods_account_profile_pms_via_email_edit (+f_data)- (#echo(__LINE__)#)"); }
92
if (isset ($f_data[1]))
94
$f_continue_check = $direct_settings['account_mods_profile_pms_via_email'];
99
$f_continue_check = false;
103
if ($f_continue_check)
105
if ($f_data[1]['ddbusers_pms_via_email']) { $direct_cachedata['i_apms_via_email'] = "<evars><no><value value='0' /><text><![CDATA[".(direct_local_get ("core_no"))."]]></text></no><yes><value value='1' /><selected value='1' /><text><![CDATA[".(direct_local_get ("core_yes"))."]]></text></yes></evars>"; }
106
else { $direct_cachedata['i_apms_via_email'] = "<evars><no><value value='0' /><selected value='1' /><text><![CDATA[".(direct_local_get ("core_no"))."]]></text></no><yes><value value='1' /><text><![CDATA[".(direct_local_get ("core_yes"))."]]></text></yes></evars>"; }
108
$direct_classes['formbuilder']->entry_add ("subtitle","pms_setting",(direct_local_get ("account_pms_setting")));
109
$direct_classes['formbuilder']->entry_add_select ("apms_via_email",(direct_local_get ("account_pms_via_email")),false,"s");
112
return /*#ifdef(DEBUG):direct_debug (7,"sWG/#echo(__FILEPATH__)# -direct_mods_account_profile_pms_via_email_edit ()- (#echo(__LINE__)#)",:#*/$f_return/*#ifdef(DEBUG):,true):#*/;
115
//f// direct_mods_account_profile_pms_via_email_edit_check ($f_data)
117
* Modification function called by:
122
* @param array $f_data Array containing call specific data.
123
* @uses direct_basic_functions::inputfilter_number()
124
* @uses direct_debug()
125
* @uses direct_formbuilder::entry_add()
126
* @uses direct_formbuilder::entry_add_select()
127
* @uses direct_local_get()
128
* @uses USE_debug_reporting
129
* @return boolean Always true
132
function direct_mods_account_profile_pms_via_email_edit_check ($f_data)
134
global $direct_cachedata,$direct_classes,$direct_settings;
135
if (USE_debug_reporting) { direct_debug (5,"sWG/#echo(__FILEPATH__)# -direct_mods_account_profile_pms_via_email_edit_check (+f_data)- (#echo(__LINE__)#)"); }
137
if ($direct_settings['account_mods_profile_pms_via_email'])
139
$direct_cachedata['i_apms_via_email'] = (isset ($GLOBALS['i_apms_via_email']) ? (str_replace ("'","",$GLOBALS['i_apms_via_email'])) : "");
140
$direct_cachedata['i_apms_via_email'] = str_replace ("<value value='$direct_cachedata[i_apms_via_email]' />","<value value='$direct_cachedata[i_apms_via_email]' /><selected value='1' />","<evars><no><value value='0' /><text><![CDATA[".(direct_local_get ("core_no"))."]]></text></no><yes><value value='1' /><text><![CDATA[".(direct_local_get ("core_yes"))."]]></text></yes></evars>");
142
$direct_classes['formbuilder']->entry_add ("subtitle","pms_setting",(direct_local_get ("account_pms_setting")));
143
$direct_classes['formbuilder']->entry_add_select ("apms_via_email",(direct_local_get ("account_pms_via_email")),true,"s");
146
return /*#ifdef(DEBUG):direct_debug (7,"sWG/#echo(__FILEPATH__)# -direct_mods_account_profile_pms_via_email_edit_check ()- (#echo(__LINE__)#)",:#*/true/*#ifdef(DEBUG):,true):#*/;
149
//f// direct_mods_account_profile_pms_via_email_edit_save ($f_data)
151
* Modification function called by:
156
* @param array $f_data Array containing call specific data.
157
* @uses direct_debug()
158
* @uses USE_debug_reporting
159
* @return mixed Input based, edited user array or NULL on error
162
function direct_mods_account_profile_pms_via_email_edit_save ($f_data)
164
global $direct_cachedata,$direct_settings;
165
if (USE_debug_reporting) { direct_debug (5,"sWG/#echo(__FILEPATH__)# -direct_mods_account_profile_pms_via_email_edit_save (+f_data)- (#echo(__LINE__)#)"); }
167
if (isset ($f_data[1]))
169
$f_continue_check = $direct_settings['account_mods_profile_pms_via_email'];
170
$f_return = $f_data[1];
174
$f_continue_check = false;
178
if ($f_continue_check)
180
if ($direct_cachedata['i_apms_via_email']) { $f_return['ddbusers_pms_via_email'] = 1; }
181
else { $f_return['ddbusers_pms_via_email'] = 0; }
184
return /*#ifdef(DEBUG):direct_debug (7,"sWG/#echo(__FILEPATH__)# -direct_mods_account_profile_pms_via_email_edit_save ()- (#echo(__LINE__)#)",:#*/$f_return/*#ifdef(DEBUG):,true):#*/;
187
//f// direct_mods_account_profile_pms_via_email_view ($f_data)
189
* Modification function called by:
194
* @param array $f_data Array containing call specific data.
195
* @uses direct_debug()
196
* @uses USE_debug_reporting
197
* @return array List of modifications to view in the output
200
function direct_mods_account_profile_pms_via_email_view ($f_data)
202
if (USE_debug_reporting) { direct_debug (5,"sWG/#echo(__FILEPATH__)# -direct_mods_account_profile_pms_via_email_view (+f_data)- (#echo(__LINE__)#)"); }
204
if (is_array ($f_data[0])) { $f_return = $f_data[0]; }
205
else { $f_return = array (); }
207
return /*#ifdef(DEBUG):direct_debug (7,"sWG/#echo(__FILEPATH__)# -direct_mods_account_profile_pms_via_email_edit_view ()- (#echo(__LINE__)#)",:#*/$f_return/*#ifdef(DEBUG):,true):#*/;
210
//j// Script specific commands
212
direct_local_integration ("account_pms");
213
if (!isset ($direct_settings['account_mods_profile_pms_via_email'])) { $direct_settings['account_mods_profile_pms_via_email'] = true; }
'\\ No newline at end of file'