⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tform_actions.inc.php

📁 MyDNSConfig-1.1.0 基于LINUX内核系统的DNS解析系统
💻 PHP
📖 第 1 页 / 共 2 页
字号:
                                $dbidx = $app->tform->formDef['db_table_idx'].":".$this->id;                                $sql = "INSERT INTO sys_datalog (dbtable,dbidx,action,tstamp,user,data) VALUES ('".$app->tform->formDef['db_table']."','$dbidx','d','".time()."','$username','$diffstr')";                                $app->db->query($sql);                        }                        $app->db->query("DELETE FROM ".$liste["table"]." WHERE ".$liste["table_idx"]." = ".$this->id);												// loading plugins						$next_tab = $app->tform->getCurrentTab();                		$this->loadPlugins($next_tab);												                        // Call plugin                        foreach($this->plugins as $plugin) {                                $plugin->onDelete();                        }                }                		//header("Location: ".$liste["file"]."?PHPSESSID=".$_SESSION["s"]["id"]);                 $list_name = $_SESSION["s"]["form"]["return_to"];                 if($list_name != '' && $_SESSION["s"]["list"][$list_name]["parent_id"] != $this->id && $_SESSION["s"]["list"][$list_name]["parent_name"] != $app->tform->formDef["name"]) {                        $redirect = "Location: ".$_SESSION["s"]["list"][$list_name]["parent_script"]."?id=".$_SESSION["s"]["list"][$list_name]["parent_id"]."&next_tab=".$_SESSION["s"]["list"][$list_name]["parent_tab"];                        $_SESSION["s"]["form"]["return_to"] = '';                        session_write_close();                        header($redirect);                } else {                    header("Location: ".$liste["file"]);                }                exit;        }				/**        * Function to print the form content        */				function onPrintForm() {			global $app, $conf;						if($app->tform->formDef['template_print'] == '') die('No print template available.');						$app->tpl->newTemplate("print.tpl.htm");			$app->tpl->setInclude("content_tpl",$app->tform->formDef['template_print']);			if($app->tform->formDef['auth'] == 'no') {            	$sql = "SELECT * FROM ".$app->tform->formDef['db_table']." WHERE ".$app->tform->formDef['db_table_idx']." = ".$this->id;            } else {            	$sql = "SELECT * FROM ".$app->tform->formDef['db_table']." WHERE ".$app->tform->formDef['db_table_idx']." = ".$this->id." AND ".$app->tform->getAuthSQL('u');            }            if(!$record = $app->db->queryOneRecord($sql)) $app->error($app->lng('error_no_view_permission'));						$record["datum"] = date("d.m.Y");						$app->tpl->setVar($app->tform->wordbook);			$app->tpl->setVar($record);			$app->tpl_defaults();			$app->tpl->pparse();			exit;					}				/**        * Function to print the form content        */				function onMailSendForm() {			global $app, $conf;						if($app->tform->formDef['template_mailsend'] == '') die('No print template available.');						if($_POST["email"] == '' && $_POST["sender"] == '') {				// Zeige Formular zum versenden an.				$app->tpl->newTemplate("form.tpl.htm");				$app->tpl->setInclude("content_tpl",$app->tform->formDef['template_mailsend']);				$app->tpl->setVar('show_form',1);				$app->tpl->setVar("form_action",$app->tform->formDef['action'].'?send_form_by_mail=1');				$app->tpl->setVar("id",$this->id);				$app->tpl_defaults();				$app->tpl->pparse();				exit;			} else {				$app->tpl->newTemplate("mail.tpl.htm");				$app->tpl->setInclude("content_tpl",$app->tform->formDef['template_mailsend']);				$app->tpl->setVar('show_mail',1);				if($app->tform->formDef['auth'] == 'no') {            		$sql = "SELECT * FROM ".$app->tform->formDef['db_table']." WHERE ".$app->tform->formDef['db_table_idx']." = ".$this->id;            	} else {            		$sql = "SELECT * FROM ".$app->tform->formDef['db_table']." WHERE ".$app->tform->formDef['db_table_idx']." = ".$this->id." AND ".$app->tform->getAuthSQL('u');            	}            	if(!$record = $app->db->queryOneRecord($sql)) $app->error($app->lng('error_no_view_permission'));							$record["datum"] = date("d.m.Y");				$record["mailmessage"] = $_POST["message"];							$app->tpl->setVar($app->tform->wordbook);				$app->tpl->setVar($record);				$app->tpl_defaults();								$email_message = $app->tpl->grab();				$email = $_POST["email"];				$sender = $_POST["sender"];								$headers  = "MIME-Version: 1.0\n";				$headers .= "Content-type: text/html; charset=iso-8859-1\n";				$headers .= "From: $sender\n";								if (!ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+' . '@' . '([-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.)+' . '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $sender)) {    				$sender = 'noreply@iprguard.de';  				}								if (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+' . '@' . '([-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.)+' . '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email)) {    				mail($email, 'Domainrecherche Statement '.$record["domain"], $email_message, $headers);  				}				echo "<p>&nbsp;</p><p>Email wurde versand.</p>";				exit;			}									if($app->tform->formDef['auth'] == 'no') {            	$sql = "SELECT * FROM ".$app->tform->formDef['db_table']." WHERE ".$app->tform->formDef['db_table_idx']." = ".$this->id;            } else {            	$sql = "SELECT * FROM ".$app->tform->formDef['db_table']." WHERE ".$app->tform->formDef['db_table_idx']." = ".$this->id." AND ".$app->tform->getAuthSQL('u');            }            if(!$record = $app->db->queryOneRecord($sql)) $app->error($app->lng('error_no_view_permission'));						$record["datum"] = date("d.m.Y");						$app->tpl->setVar($app->tform->wordbook);			$app->tpl->setVar($record);			$app->tpl_defaults();			$app->tpl->pparse();			exit;					}        /**        * Function called on page show        */        function onShow() {                global $app, $conf;                // Which tab do we render                $this->active_tab = $app->tform->getNextTab();                if($this->id > 0) {                        $this->onShowEdit();                } else {                        $this->onShowNew();                }                // make Form and Tabs                $app->tform->showForm();                // Setting default values                $app->tpl_defaults();								// Show the navigation bar of the form				if($app->tform->formDef['navibar'] == 'yes') {					$navibar = '';					if($app->tform->formDef['template_print'] != '') {						$navibar .= '<a href="'.$app->tform->formDef['action'].'?id='.$this->id.'&print_form=1" target="_blank"><img src="../themes/iprg/icons/printer.png" border="0" alt="Drucken" /></a> &nbsp;';					}					if($app->tform->formDef['template_mailsend'] != '') {						$navibar .= "<a href=\"#\" onClick=\"window.open('".$app->tform->formDef['action'].'?id='.$this->id."&send_form_by_mail=1','send','width=370,height=240')\"><img src=\"../themes/iprg/icons/mail.png\" border=\"0\" alt=\"Als E-Mail versenden\" /></a>";					}					$app->tpl->setVar('form_navibar',$navibar);				}												// loading plugins                $this->loadPlugins($this->active_tab);                // Calling the Plugin onShow Events and set the data in the                // plugins placeholder in the template                foreach($this->plugins as $plugin_name => $plugin) {                        $app->tpl->setVar($plugin_name,$plugin->onShow());                }                // Parse the templates and send output to the browser                $this->onShowEnd();        }        /**        * Function called on new record        */        function onShowNew() {                global $app, $conf;                if($app->tform->errorMessage == '') {                        $record = array();                        $record = $app->tform->getHTML($record, $app->tform->formDef['tab_default'],'NEW');                } else {                        $record = $app->tform->getHTML($app->tform->encode($_POST,$this->active_tab),$this->active_tab,'EDIT');                }                $app->tpl->setVar($record);        }        /**        * Function called on edit record        */        function onShowEdit() {                global $app, $conf;                // bestehenden Datensatz anzeigen                if($app->tform->errorMessage == '') {                        if($app->tform->formDef['auth'] == 'no') {                                $sql = "SELECT * FROM ".$app->tform->formDef['db_table']." WHERE ".$app->tform->formDef['db_table_idx']." = ".$this->id;                        } else {                                $sql = "SELECT * FROM ".$app->tform->formDef['db_table']." WHERE ".$app->tform->formDef['db_table_idx']." = ".$this->id." AND ".$app->tform->getAuthSQL('u');                        }                        if(!$record = $app->db->queryOneRecord($sql)) $app->error($app->lng('error_no_view_permission'));                } else {                        $record = $app->tform->encode($_POST,$this->active_tab);                }                $this->dataRecord = $record;            	// Userdaten umwandeln                $record = $app->tform->getHTML($record, $this->active_tab,'EDIT');                $record['id'] = $this->id;                $app->tpl->setVar($record);        }        function onShowEnd() {                global $app, $conf;                // Template parsen                $app->tpl->pparse();        }				function loadPlugins($next_tab) {			global $app;			if(is_array($app->tform->formDef["tabs"][$next_tab]["plugins"])) {                 $app->load('plugin_base');                 foreach($app->tform->formDef["tabs"][$next_tab]["plugins"] as $plugin_name => $plugin_settings) {                      $plugin_class = $plugin_settings["class"];                      $app->load($plugin_class);                      $this->plugins[$plugin_name] = new $plugin_class;                      $this->plugins[$plugin_name]->setOptions($plugin_name,$plugin_settings['options']);					  // Make the data of the form easily accessible for the plugib					  $this->plugins[$plugin_name]->form = $this;                      $this->plugins[$plugin_name]->onLoad();                  }             }		}}?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -