diff --git a/admin/bm.php b/admin/bm.php new file mode 100644 index 0000000..d539de3 --- /dev/null +++ b/admin/bm.php @@ -0,0 +1,221 @@ + + + =========================== */ +?> +isAdmin()) { + + if(isset($_POST["btnAdd"])) { + unset($_POST["btnAdd"]); + + if ($_POST["type"]=="2") { // is Photo type + if (isset($_POST["url"]) && $_POST["url"]!="") { + $photoName = getFileName($_POST["url"]); + if (!$tumble->savePhoto($_POST["url"])) { + header("Location: ".$conf->urlGelato."/admin/index.php?photo=false"); + die(); + } + $_POST["url"] = "../uploads/".sanitizeName($photoName); + } + + if ( move_uploaded_file( $_FILES['photo']['tmp_name'], "../uploads/".sanitizeName($_FILES['photo']['name']) ) ) { + $_POST["url"] = "../uploads/".sanitizeName($_FILES['photo']['name']); + } + + unset($_POST["photo"]); + unset($_POST["MAX_FILE_SIZE"]); + } + + if ($_POST["type"]=="7") { // is MP3 type + set_time_limit(300); + $mp3Name = getFileName($_POST["url"]); + if (!$tumble->saveMP3($_POST["url"])) { + header("Location: ".$conf->urlGelato."/admin/index.php?mp3=false"); + die(); + } + if (isMP3($remoteFileName)) { + $_POST["url"] = $conf->urlGelato."/uploads/".$mp3Name; + } + } + + if (!get_magic_quotes_gpc()) { + $_POST["title"] = addslashes($_POST["title"]); + $_POST["description"] = addslashes($_POST["description"]); + } + + $_POST["title"] = strip_tags($_POST["title"]); + $_POST["description"] = strip_tags($_POST["description"]); + + if ($tumble->addPost($_POST)) { + header("Location: ".$conf->urlGelato."/admin/index.php?added=true"); + die(); + } else { + header("Location: ".$conf->urlGelato."/admin/index.php?error=2&des=".$this->merror); + die(); + } + } else { + + if (isset($_GET["url"])) { + $url = $_GET["url"]; + } else { + $url = null; + } + if (isset($url)) { + + if (isMP3($url)) { + $postType = "mp3"; + } elseif (isGoEar($url)) { + $postType = "mp3"; + } elseif (isImageFile($url)) { + $postType = "photo"; + } elseif (isVideo($url)) { + $postType = "video"; + } else { + if (isset($_GET["sel"]) && !$_GET["sel"]=="" ) { + $postType = "post"; + } else { + $postType = "url"; + } + } + + } else { + die(__("Must be a valid URL")); + } +?> + + + + + + gelato :: <?php echo __("bookmarklet")?> + + + + + + +
+
+
+

+ +

 

+
name="frmAdd" class="newpost"> +
+cargarPlantilla($input, $output, "template_add_post"); + $template->mostrarPlantilla(); + break; + case "photo": + $input = array("{type}", "{date}", "{id_user}", "{editUrl}", "{editBody}"); + $output = array("2", $date, $_SESSION['user_id'], $url, $body); + + $template->cargarPlantilla($input, $output, "template_add_photo"); + $template->mostrarPlantilla(); + break; + case "url": + + $input = array("{type}", "{date}", "{id_user}", "{editTitle}", "{editUrl}", "{editBody}"); + $output = array("4", $date, $_SESSION['user_id'], $title, $url, $body); + + $template->cargarPlantilla($input, $output, "template_add_link"); + $template->mostrarPlantilla(); + break; + case "video": + $input = array("{type}", "{date}", "{id_user}", "{editUrl}", "{editBody}"); + $output = array("6", $date, $_SESSION['user_id'], $url, $body); + + $template->cargarPlantilla($input, $output, "template_add_video"); + $template->mostrarPlantilla(); + break; + case "mp3": + $input = array("{type}", "{date}", "{id_user}", "{editUrl}", "{editBody}"); + $output = array("7", $date, $_SESSION['user_id'], $url, $body); + + $template->cargarPlantilla($input, $output, "template_add_mp3"); + $template->mostrarPlantilla(); + break; + } +?> +

+ Textile +

+

+ post" /> +

+
+
+ +
+ +
+ + +
+ + +urlGelato."/login.php"); +} +?> \ No newline at end of file diff --git a/admin/index.php b/admin/index.php index e8712c2..003eb5d 100644 --- a/admin/index.php +++ b/admin/index.php @@ -296,7 +296,11 @@ if ($user->isAdmin()) { } ?>

- Textile + + Textile +
+ Bookmarklet - +

post" />