Location: PHPKode > scripts > phpMyCoCo > phpmycoco/comment.php4
<?php 
if(@mysql_connect("139.18.184.107","matthias","abraxas"))
{
  $COCOPATH="/homepages/33/d17681433/htdocs/public/phpmycoco/include";
  if(!include
    ("$COCOPATH/coco.main.php4")) 
  {echo "Cannot include coco!\n";} ?>
<?php

  global $COCO_CONF_VARS;

  $coco = new phpMyCoCo;
  $coco -> init();
  
  // read comments
  if($coco -> httpgetvars[action] == "read")
  {
    include("$COCOPATH/coco.read.head.php4");
    $coco -> cocohtml -> showPageDescription
      ($coco -> cocodb, $coco->httpgetvars[pgid]);
    $coco -> cocohtml -> showComments 
      ($coco -> cocodb, $coco -> httpgetvars[pgid]);
    include("$COCOPATH/coco.read.foot.php4");
    exit;
  }
  
  // write a comment
  if($coco -> httpgetvars[action] == "write")
  {
    include("$COCOPATH/coco.read.head.php4");
    $coco -> cocohtml -> showPageDescription
      ($coco -> cocodb, $coco->httpgetvars[pgid]);
    if($coco -> httpgetvars[paid] > 0)
    {
      $coco -> cocohtml -> showComment 
        ($coco -> cocodb, $coco -> httpgetvars[paid]);
    }
    $coco -> cocohtml -> showCommentInput
      ($coco -> httpgetvars[pgid], $coco -> httpgetvars[paid]);
    include("$COCOPATH/coco.read.foot.php4");
    exit;
  }

  // input comment into database
  if($coco -> httpgetvars[action] == "input")
  {
    if($coco -> cococommenter -> enterComment
      (  $coco -> cocodb,
         $coco -> httpgetvars[pgid],
	 $coco -> httpgetvars[paid],
	 $coco -> cocolog -> accessid))
    {
      header ("Location: $COCO_CONF_VARS[COMMENT]?" 
        . "action=read&pgid=" . $coco->httpgetvars[pgid]);
    } else {
      include("$COCOPATH/coco.read.head.php4");
      $coco -> cocohtml -> showPageDescription
        ($coco -> cocodb, $coco->httpgetvars[pgid]);
      if($coco -> httpgetvars[paid] > 0)
      {
        $coco -> cocohtml -> showComment 
          ($coco -> cocodb, $coco -> httpgetvars[paid]);
      }
      $coco -> cocohtml -> showErrorMessage
        ($coco -> cococommenter -> errors);
      $coco -> cocohtml -> showCommentInput
        ($coco -> httpgetvars[pgid], $coco -> httpgetvars[paid]);
      include("$COCOPATH/coco.read.foot.php4");
    }
    exit;
  }
  
  // edit a comment
  if($coco -> httpgetvars[action] == "edit")
  {
    if(isset($HTTP_POST_VARS[password]))
    {
      if(!empty($HTTP_POST_VARS[password]) && 
        $HTTP_POST_VARS[password] == $COCO_CONF_VARS[PASSWORD])
      {
        if(isset($HTTP_POST_VARS[drop]))
	{
          if($coco -> dropComment
	    ( $coco -> cocodb, 
	      $coco -> httpgetvars[cid], 
	      $coco -> httpgetvars[pgid] ))
	  {
            header ("Location: $COCO_CONF_VARS[COMMENT]?" 
              . "action=read&pgid=" . $coco->httpgetvars[pgid]);
	  }
	} else {
          $coco -> updateComment
	    ( $coco -> cocodb, 
	      $coco -> httpgetvars[cid], 
	      $coco -> httpgetvars[pgid]);
          header ("Location: $COCO_CONF_VARS[COMMENT]?" 
            . "action=read&pgid=" .  $coco->httpgetvars[pgid]);
	}
      } else {
        include("$COCOPATH/coco.read.head.php4");
        $coco -> cocohtml -> showErrorMessage
          ($COCO_STRINGS[WRONGPASSWORD]);
        $coco -> cocohtml -> showEditCommentForm
          ( $coco -> cocodb, 
	    $coco -> httpgetvars[cid],
	    $coco -> httpgetvars[pgid]);
        include("$COCOPATH/coco.read.foot.php4");
      }
    } else {
      include("$COCOPATH/coco.read.head.php4");
      $coco -> cocohtml -> showEditCommentForm
        ( $coco -> cocodb, 
	  $coco -> httpgetvars[cid],
	  $coco -> httpgetvars[pgid]);
      include("$COCOPATH/coco.read.foot.php4");
    }
    exit;
  }
  
  // add page description
  if($coco -> httpgetvars[action] == "addesc")
  {
    if(isset($HTTP_POST_VARS[password]))
    {
      if(!empty($HTTP_POST_VARS[password]) && 
        $HTTP_POST_VARS[password] == $COCO_CONF_VARS[PASSWORD])
      {
        if($coco -> insertDescription
	  ( $coco -> cocodb, 
	    $coco -> httpgetvars[pgid], 
	    $HTTP_POST_VARS[description]))
	{
          header ("Location: $COCO_CONF_VARS[COMMENT]?" 
            . "action=read&pgid=" . $coco->httpgetvars[pgid]);
	}
      } else {
      include("$COCOPATH/coco.read.head.php4");
      $coco -> cocohtml -> showErrorMessage
        ($COCO_STRINGS[WRONGPASSWORD]);
      $coco -> cocohtml -> showPageDescInput
        ($coco -> cocodb, $coco -> httpgetvars[pgid]);
      include("$COCOPATH/coco.read.foot.php4");
      }
    } else {
      include("$COCOPATH/coco.read.head.php4");
      $coco -> cocohtml -> showPageDescInput
        ($coco -> cocodb, $coco -> httpgetvars[pgid]);
      include("$COCOPATH/coco.read.foot.php4");
    }
    exit;
  }
} else {
  echo "Oops, die Verbindung zur Datenbank ist verloren gegangen. Das bedeutet wahrscheinlich, dass dass der Datenbankrechner entweder runtergefahren wurde (wenn es jetzt Schlafenszeit ist) oder dass unser Netz mal wieder h&auml;ngt. Sorry for the inconvenience.";
}
?>
Return current item: phpMyCoCo