function frm($name) { if (form_post("submit")) { $message = ""; foreach ($_REQUEST as $key => $value) { if (str_beg($key, "cb_")) { $message .= "{$value}\r\n"; } if (str_beg($key, "f_")) { $caption = $_REQUEST["c_" . str_replace("f_", "", $key)]; $message .= "{$caption}:\r\n{$value}\r\n\r\n"; } } $from = "no-reply-site-form@" . $_SERVER['HTTP_HOST']; $to = setting("admin_email"); $subject = form_post("subject"); $local = $_SERVER['REMOTE_ADDR'] == "127.0.0.1"; if (form_file_uploaded("uploadedfile")) { $tmp = $_FILES['uploadedfile']['tmp_name']; $fname = $_FILES['uploadedfile']['name']; /* if($local) { die("<pre>$message tmp[$tmp] fname[$fname]</pre>"); } else {*/ mail_attach($from, $to, $subject, $message, $tmp, $fname); // } } else { /* if($local) { die("<pre>$message</pre>"); } else*/ mail_from($to, $subject, $message, $from); } return form_post("success"); } return template("form_email", "content", template("form_email_" . $name)); }
function page_admin_images($act = "", $id = "") { requires_admin(); use_template("admin"); if ($act == "add") { if (form_file_uploaded("file")) { $fname = $_FILES["file"]['name']; db_query("INSERT INTO images (link) VALUES ('')"); $id = db_last_id(); $fname = $id . "." . fileext($fname); form_file_uploaded_move("file", "img/" . $fname); db_query("UPDATE images SET link='img/{$fname}' WHERE id=%d", $id); redir("admin/images"); } form_start("", "post", " enctype='multipart/form-data' "); form_file("Файл", "file"); form_submit("Загрузить", "submit"); form_end(); $o = form(); return $o; } if ($act == "del") { $im = db_object_get("images", $id); @unlink("../{$im->link}"); } $o = table_edit("images", "admin/images", $act, $id, "", "", "", "image_func"); return $o; }
function page_admin_images($act = "", $id = "") { requires_admin(); use_layout("admin"); form_start("", "post", " enctype='multipart/form-data' "); form_file("Файл", "file"); $caption = "Загрузить картинку"; if ($act == "edit") { $caption = "Изменить картинку"; } form_submit($caption, "submit"); form_end(); $upload = form(); if (form_file_uploaded("file")) { $fname = $_FILES["file"]['name']; $ext = strtolower(fileext($fname)); if (!($ext == "swf" || $ext == "jpg" || $ext == "gif" || $ext == "png" || $ext == "bmp" || $ext == "jpeg" || $ext == "pdf")) { $o = "Данный тип файла не является картинкой"; return $o; } else { if ($act == "add") { db_query("INSERT INTO images (link) VALUES ('')"); $id = db_last_id(); } else { @unlink(db_result(db_query("SELECT link FROM images WHERE id=%d", $id))); } $fname = $id . "." . fileext($fname); form_file_uploaded_move("file", "img/" . $fname); db_query("UPDATE images SET link='img/{$fname}' WHERE id=%d", $id); redir("admin/images/edit/{$id}"); } } if ($act == "add") { $o = $upload; return $o; } if ($act == "del") { $im = db_object_get("images", $id); @unlink("{$im->link}"); } $o = table_edit("images", "admin/images", $act, $id, "", "", "", "image_func"); if ($act == 'edit') { $im = db_object_get("images", $id); $o .= "<img width=100px src={$im->link}><br>{$upload}"; } return $o; }
function frm($name, $email = "") { if (form_post("submit")) { $message = ""; foreach ($_REQUEST as $key => $value) { if (str_beg($key, "cb_")) { $message .= "{$value}\r\n"; } if (str_beg($key, "f_")) { $caption = $_REQUEST["c_" . str_replace("f_", "", $key)]; $message .= "{$caption}\r\n{$value}\r\n\r\n"; } } $from = "*****@*****.**"; if (!$email) { $to = setting("admin_email"); } else { $to = $email; } $subject = form_post("subject"); $local = $_SERVER['REMOTE_ADDR'] == "127.0.0.1"; $parts = explode(";", $email); if (form_file_uploaded("uploadedfile")) { $tmp = $_FILES['uploadedfile']['tmp_name']; $fname = $_FILES['uploadedfile']['name']; if ($local) { echo "<pre>{$message} tmp[{$tmp}] fname[{$fname}]</pre>"; } else { foreach ($parts as $reciever) { mail_attach($from, $reciever, $subject, $message, $tmp, $fname); } } } else { if ($local) { echo "<pre>{$message}</pre>"; } else { foreach ($parts as $reciever) { mail_from($reciever, $subject, $message, $from); } } } return form_post("success"); } return template("frm_" . $name); }
function form_file_uploaded_move($fname, $path) { assert(form_file_uploaded($fname)); return move_uploaded_file($_FILES[$fname]['tmp_name'], $path); }
function page_admin_catalog_images($catalog_id = "", $act = "", $id = "") { requires_admin(); use_template("admin"); global $tables; $tables['catalog_images']['weight'] = 1; $o = ""; if ($act == "edit") { $o .= "<a href=admin/catalog/images/{$catalog_id}><<Назад</a><br>"; } else { $catalog = db_object_get("catalog", $catalog_id); $o .= "<a href=admin/catalog/edit/{$catalog->parent_id}/edit/{$catalog_id}><<Назад</a><br>"; } if ($act == "del") { $fname = db_object_get("catalog_images", $id)->image_file; @unlink("img/upload/catalog/{$fname}"); } if ($act == "edit") { form_start("", "post", " enctype='multipart/form-data' "); form_file("Файл", "file"); form_submit("Загрузить картинку", "submit"); form_end(); $upload = form(); $upload .= "<script>\r\n \$(function() {\r\n\t\t\t\t \$('input[name=submit]').remove();\r\n \$('input[name=file]').change( function() {\r\n\t\t\t\t\t \$('form').submit();\r\n\t });\r\n\t });\r\n\t\t </script>"; $o .= $upload; if (form_file_uploaded("file")) { $fname = $_FILES["file"]['name']; $ext = strtolower(fileext($fname)); if (!($ext == "swf" || $ext == "jpg" || $ext == "gif" || $ext == "png" || $ext == "bmp" || $ext == "jpeg" || $ext == "pdf")) { $o = "Данный тип файла не является картинкой"; return $o; } else { @unlink("img/upload/catalog/" . db_result(db_query("SELECT image_file FROM catalog_images WHERE id=%d", $id))); $fname = $id . "." . fileext($fname); form_file_uploaded_move("file", "img/upload/catalog/" . $fname); db_query("UPDATE catalog_images SET image_file='{$fname}' WHERE id=%d", $id); redir("admin/catalog/images/{$catalog_id}"); } } } if ($act == "add") { $_REQUEST['add'] = true; } global $table_edit_props; $table_edit_props->add_redir = false; $o .= table_edit("catalog_images", "admin/catalog/images/{$catalog_id}", $act, $id, "catalog_id", $catalog_id, "", "on_catalog_image"); if ($act == "add") { $id = db_last_id(); redir("admin/catalog/images/{$catalog_id}/edit/" . $id); die; } return $o; }