[ Index ] |
|
Code source de e107 0.7.8 |
1 <?php 2 /* 3 + ----------------------------------------------------------------------------+ 4 | e107 website system 5 | 6 | ©Steve Dunstan 2001-2002 7 | http://e107.org 8 | jalist@e107.org 9 | 10 | Released under the terms and conditions of the 11 | GNU General Public License (http://gnu.org). 12 | 13 | $Source: /cvsroot/e107/e107_0.7/e107_handlers/preset_class.php,v $ 14 | $Revision: 1.7 $ 15 | $Date: 2007/02/07 21:21:20 $ 16 | $Author: e107steved $ 17 +----------------------------------------------------------------------------+ 18 */ 19 20 if (!defined('e107_INIT')) { exit; } 21 22 class e_preset { 23 24 var $form; 25 var $page; 26 var $id; 27 28 function save_preset($exclude_fields = '') // Comma separated list of fields not to save 29 { 30 global $sql,$tp,$ns; 31 $qry = explode(".",e_QUERY); 32 $unique_id = is_array($this->id) ? $this->id : array($this->id); 33 $uid = $qry[1]; 34 35 if($_POST && $qry[0] =="savepreset") 36 { 37 $exclude_array = explode(',',$exclude_fields); 38 foreach($_POST as $key => $value) 39 { 40 if (!in_array($key,$exclude_array)) 41 { 42 $value = $tp->toDB($value); 43 if ($sql -> db_Update("preset", "preset_value='$value' WHERE preset_name ='".$unique_id[$uid]."' AND preset_field ='$key' ")) 44 { 45 46 } 47 elseif ($value !="" && !$sql -> db_Select("preset","*","preset_name ='".$unique_id[$uid]."' AND preset_field ='$key' ")) 48 { 49 $sql -> db_Insert("preset", "0, '".$unique_id[$uid]."', '$key', '$value' "); 50 } 51 52 if($value == "") 53 { 54 $sql -> db_Delete("preset", "preset_field ='".$key."' "); 55 } 56 } 57 } 58 $ns -> tablerender(LAN_SAVED, LAN_PRESET_SAVED); 59 } 60 61 if ($_POST['delete_preset'] && e_QUERY=="clr_preset"){ 62 $del = $_POST['del_id']; 63 $text = ($sql -> db_Delete("preset", "preset_name ='".$unique_id[$del]."' ")) ? LAN_DELETED : LAN_DELETED_FAILED; 64 $ns -> tablerender($text, LAN_PRESET_DELETED); 65 } 66 67 } 68 69 // ------------------------------------------------------------------------ 70 71 function read_preset($unique_id){ 72 global $sql,$tp; 73 if (!$_POST){ 74 if ($sql -> db_Select("preset", "*", "preset_name ='$unique_id' ")){ 75 while ($row = $sql-> db_Fetch()){ 76 extract($row); 77 $val[$preset_field] = $tp->toForm($preset_value); 78 $_POST[$preset_field] = $tp->toForm($preset_value); 79 } 80 return $val; 81 } 82 } 83 } 84 85 // --------------------------------------------------- 86 87 88 } 89 90 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Apr 1 01:23:32 2007 | par Balluche grâce à PHPXref 0.7 |