PHP Classes

File: apps/newswall/set_reference.php

Recommend this page to a friend!
  Classes of Mark Richards   CliqonV4   apps/newswall/set_reference.php   Download  
File: apps/newswall/set_reference.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: CliqonV4
Framework with modules to build Web applications
Author: By
Last change:
Date: 5 years ago
Size: 6,851 bytes
 

Contents

Class file image Download
<?php
 
if(file_exists("varreferences.php.ini")) include("varreferences.php.ini");
  if(
file_exists("variable.php.ini")) include("variable.php.ini"); else include("standard.php.ini");
  include(
"functions.php");
 
$refdir = 'images/references/';
 
$_POST["varreference"]=htmlspecialchars($_POST["varreference"],ENT_QUOTES);
 
$_GET["varreference"]=htmlspecialchars($_GET["varreference"],ENT_QUOTES);

/* --- Unlink image (all links) --------------------------------------------- */
 
if(!empty($_POST["varreference"])
    &&
$_POST["mode"]=="unlink") {
   
$reftext ="<"."?php
\$references=array(
"
;
      foreach(
$references as $key=>$value) {
        if(
$_POST["varreference"]!=$value) {
         
$reftext.='"'.$key.'" => "'.$value.'",
'
;
        }
      }
     
$reftext.=");
?"
.">";
    if(
file_put_contents("varreferences.php.ini", $reftext)) {
        echo
"success";
    } else {
      echo
"error";
    }
    exit;
  }

/* --- Unlink image (one link) ---------------------------------------------- */
 
if(!empty($_POST["varreference"])
    &&
$_POST["mode"]=="droplink") {
   
$reftext ="<"."?php
\$references=array(
"
;
      foreach(
$references as $key=>$value) {
        if(
$_POST["varreference"]!=$key) {
         
$reftext.='"'.$key.'" => "'.$value.'",
'
;
        }
      }
     
$reftext.=");
?"
.">";
    if(
file_put_contents("varreferences.php.ini", $reftext)) {
        echo
"success";
    } else {
      echo
"error";
    }
    exit;
  }
   
/* --- Delete image --------------------------------------------------------- */
 
if(!empty($_POST["varreference"])
    && !
preg_match("/^\//",$_POST["varreference"])
    && !
preg_match("/^\\/",$_POST["varreference"])
    && !
preg_match("/^\./",$_POST["varreference"])
    &&
$_POST["mode"]=="delete") {
    if(
unlink($refdir.$_POST["varreference"])) {
      echo
"success";
    } else {
      echo
"error";
    }
    exit;
  }

/* --- Link text to an existing image --------------------------------------- */
 
if(!empty($_POST["varreference"])
    && !empty(
$_POST["name"])) {
   
$references[$_POST["varreference"]]=basename($_POST['name']);
   
$reftext ="<"."?php
\$references=array(
"
;
      foreach(
$references as $key=>$value) {
       
$reftext.='"'.$key.'" => "'.$value.'",
'
;
      }
     
$reftext.=");
?"
.">";
    if(
file_put_contents("varreferences.php.ini", $reftext)) {
      echo
"success";
    } else {
      echo
"error";
    }
    exit;
  }

/* --- Link text to a new upload file --------------------------------------- */
 
if(is_array($_FILES["userfile"])) {
    if (((
$_FILES["userfile"]["type"] == "image/gif")
      || (
$_FILES["userfile"]["type"] == "image/png")
      || (
$_FILES["userfile"]["type"] == "image/jpeg")
      || (
$_FILES["userfile"]["type"] == "image/pjpeg"))
      && (
$_FILES["userfile"]["size"] < 100000)) {
     
$uploadfile = $refdir . basename($_FILES['userfile']['name']);
      if (
move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
        if(
$_POST["varreference"]) {
         
$references[$_POST["varreference"]]=basename($_FILES['userfile']['name']);
         
$reftext ="<"."?php
  \$references= array(
  "
;
          foreach(
$references as $key=>$value) {
           
$reftext.=' "'.$key.'" => "'.$value.'",
  '
;
          }
         
$reftext.=" );
  ?"
.">";
         
file_put_contents("varreferences.php.ini", $reftext);
        }
        echo
"success";
      } else {
        echo
"error";
      }
    } else {
      echo
"error";
    }
    exit;
  }

/* --- Show image selection form -------------------------------------------- */
   
if($_SESSION["panelpass"]==$vars["panelpass"] || empty($vars["panelpass"])):
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
          "http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta name="robots" content="noindex, nofollow">
    <title>newswall</title>
    <script type="text/javascript">var varreference="<?php print $_GET['varreference']; ?>";</script>
        <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
    <script type="text/javascript" src="js/jquery.blockUI.js"></script>
    <script type="text/javascript" src="js/jquery.qtip.min.js"></script>
    <script type="text/javascript" src="js/jquery.ajaxupload.js"></script>
    <script type="text/javascript" src="js/jquery.set_reference.js"></script>

    <link rel="stylesheet" type="text/css" media="all" href="css/standard.css">
  </head>
  <body id="setreferences">
<?php
  $dir
= opendir ("images/references");
    while (
false !== ($file = readdir($dir))) {
      if (
strpos($file, '.gif',1)||strpos($file, '.jpg',1) ) {
        echo
"<div class='refpic'><img class=\"image\" src=\"".$refdir.$file."\" alt=\"".$file."\" title=\"".$file."\" onclick=\"setref('".$_GET["varreference"]."',this.src);\" />";
        if(
in_array($file,$references))
          echo
"<img src='images/ref_unlink.png' title='".t('Unlink')."' alt='".t('Unlink')."' class='icon' onclick='unlinkref(\"".$file."\")' />";
        else
 echo
"<img src='images/ref_delete.png' title='".t('Delete image')."' alt='".t('Delete image')."' class='icon' onclick='delref(\"".$file."\")' />";
        echo
"</div>";
      }
    }
 
closedir($dir);
  echo
"<div class='refpic' style='background:#999'><img src='images/addref.png' alt='".t('Upload image')."' title='".t('Upload image')."' id='upload_button' /></div>";
?>
</body>
</html>
<?php
/* --- Show Panel login form ------------------------------------------------ */
 
else:
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
          "http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta name="robots" content="noindex, nofollow">
    <title>newswall</title>
    <script type="text/javascript">var varreference="<?php print $_GET['varreference']; ?>";</script>
        <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
    <script type="text/javascript" src="js/jquery.blockUI.js"></script>
    <script type="text/javascript" src="js/jquery.qtip.min.js"></script>
    <script type="text/javascript" src="js/jquery.set_reference.js"></script>

    <link rel="stylesheet" type="text/css" media="all" href="css/standard.css">
  </head>
  <body id="setfeeds" class="login">
    <div class="feedline"><span class="loginsetting"><?php print t("Login password"); ?></span></div>
  <div id="loginsetting" class="tabin">
    <div class="newline"><div class='fav'><img src="images/icons/login.png"></div><div class="action"><img src='images/ref_next.png' alt='' class='icon' onclick='login();'></div><div class="feedurl"><form onsubmit="return false;"><input type="password" value="" id="panelpass"></form></div></div>
    </div>
  </body>
</html>
<?php endif; ?>