Esempio n. 1
0
 function Display()
 {
   $showBox = true;
   if (count($this->errors))
   {
     $msg = new PouetBoxModalMessage( true );
     $msg->classes[] = "errorbox";
     $msg->title = "An error has occured:";
     $msg->message = "<ul><li>".implode("</li><li>",$this->errors)."</li></ul>";
     $msg->Render();
   }
   else
   {
     if ($_POST[ self::fieldName ] && $this->objects[$_POST[ self::fieldName ]])
     {
       $msg = new PouetBoxModalMessage( true );
       $msg->classes[] = "successbox";
       $msg->title = "Success!";
       if ($this->successURL)
         $msg->message = "<a href='"._html($this->successURL)."'>".$this->successMessage."</a>";
       else
         $msg->message = "<a href='".POUET_ROOT_URL."'>go back to the front page</a>";
       $msg->Render();
       $showBox = false;
     }
   }
   if ($showBox)
   {
     foreach($this->objects as $key=>$object)
     {
       $object->Load();
       if ($this->renderForm)
       {
         printf("<form action='%s' method='post' enctype='multipart/form-data'>\n",_html(selfPath()));
         $csrf = new CSRFProtect();
         $csrf->PrintToken();
       }
       
       $object->Render();
 
       if ($this->renderForm)
       {
         printf("  <input type='hidden' name='%s' value='%s'/>\n",self::fieldName,_html($key));
         printf("</form>\n\n\n");
       }
     }
   }
 }
Esempio n. 2
0
    if (t.value.indexOf("youtube.com")!=-1 || t.value.indexOf("youtu.be")!=-1)
    {
      $("pouetbox_fixmewarning").addClassName("warn");
    }
  });
});
//-->
</script>
<?
    }
    if ($view->topic->closed)
    {
      $msg = new PouetBoxModalMessage( true );
      $msg->title = "thread closed";
      $msg->message = "this thread now officially wants YOU to go make a demo about it instead. please comply.";
      $msg->Render();
    }
    else
    {
      echo $post->Render();
?>
<script type="text/javascript">
<!--
document.observe("dom:loaded",function(){
  $$(".tools").each(function(item){
    var cid = item.readAttribute("data-cid");
    item.update("<a href='#'>quote</a> |");
    item.down("a").observe("click",function(e){
      e.stop();
      new Ajax.Request("ajax_bbspost.php",{
        "method":"post",
Esempio n. 3
0
  if (!$csrf->ValidateToken())
  {
    $message->classes[] = "errorbox";
    $message->message = "who are you and where did you come from ?";
  }
  else
  {
    $errormessage = $box->ParsePostMessage($_POST);
    if (!$errormessage) {
      $message->title = "You've successfully added the following ".$thing.":";
      $message->message = $data;
      if ($box instanceof PouetBoxCachable)
        $box->ForceCacheUpdate();
    } else {
      $message->classes[] = "errorbox";
      $message->message = is_array($errormessage) ? implode("<br/>",$errormessage) : $errormessage;
    }
  }
} else {
  $message->message = "not implemented!";
}

require_once("include_pouet/header.php");
require("include_pouet/menu.inc.php");

echo $message->Render();

require("include_pouet/menu.inc.php");
require_once("include_pouet/footer.php");
?>