Forum

Notifications
Clear all

"Use of undefined constant uLevel" error

everclear
(@everclear)
New Member

URL to your eFiction: www.mjfiction.com
Version of eFiction: 3.5.3
Have you bridged eFiction, if so with what?: n/a
Version of PHP: 5.2.15
Version of MySQL: 5.0.91-community-log
Have you searched for your problem: Yes
If so, what terms did you try: Use of undefined constant uLevel
State the nature of your problem: Notice: Use of undefined constant uLevel - assumed 'uLevel' in /home/"username"/public_html/news.php on line 93
Do you have a test account for us? Yes. Username: testaccount and Password: tyhi7xyHsc

Whenever I try to submit a news story to reply to someone in the comments on a news story, I get 10+ lines of this error above the header:

Notice: Use of undefined constant uLevel - assumed 'uLevel' in /home/"username"/public_html/news.php on line 93

Everything I was trying to submit shows up, but what is causing this error? I haven't touched the news.php file. Here is the text in the file:

<?php
// ----------------------------------------------------------------------
// Copyright (c) 2007 by Tammy Keefer
// Based on eFiction 1.1
// Copyright (C) 2003 by Rebecca Smallwood.
// http://efiction.sourceforge.net/
// ----------------------------------------------------------------------
// LICENSE
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License (GPL)
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// To read the license please visit http://www.gnu.org/copyleft/gpl.html
// ----------------------------------------------------------------------

$current = "news";

include ("header.php");

if(file_exists("$skindir/default.tpl")) $tpl = new TemplatePower( "$skindir/default.tpl" );
else $tpl = new TemplatePower("default_tpls/default.tpl");

include("includes/pagesetup.php");

if(isset($_REQUEST['nid'])) $nid = $_REQUEST['nid'];
if(!isset($nid) || !isNumber($nid)) $nid = false;
$cid = isset($_REQUEST['cid']) && isNumber($_REQUEST['cid']) ? $_REQUEST['cid'] : false;

if($nid) {

$output .= "<div id="pagetitle">"._NEWS."</div>";
if(isset($_POST['submit']))
{
$comment = escapestring(format_story(replace_naughty(strip_tags($_POST['comment'], $allowed_tags))));
if(!$cid && USERUID) {
$insert = dbquery("INSERT INTO ".TABLEPREFIX."fanfiction_comments (nid, uid, comment, time) VALUES ('$nid', '".(USERUID ? USERUID : 0)."', '$comment', now())");
if($insert) dbquery("UPDATE ".TABLEPREFIX."fanfiction_news SET comments = comments + 1 WHERE nid = '$nid' LIMIT 1");
}
else if($cid) {
dbquery("UPDATE ".TABLEPREFIX."fanfiction_comments SET comment = '$comment' WHERE cid = '$cid'");
}
unset($comment);
}
if(isset($_GET['del']) && isADMIN && uLEVEL < 4 && !empty($cid)) {
$insert = dbquery("DELETE FROM ".TABLEPREFIX."fanfiction_comments WHERE cid = '$cid'");
if($insert) dbquery("UPDATE ".TABLEPREFIX."fanfiction_news SET comments = comments - 1 WHERE nid = '$nid' LIMIT 1");
}
$newsquery = dbquery("SELECT n.*, UNIX_TIMESTAMP(n.time) as date FROM ".TABLEPREFIX."fanfiction_news as n WHERE n.nid = '$nid' LIMIT 1");
$stories = dbassoc($newsquery);
if(file_exists("./$skindir/newsbox.tpl"))
$news = new TemplatePower( "./$skindir/newsbox.tpl" );
else $news = new TemplatePower( "./default_tpls/newsbox.tpl" );
$news->prepare( );
//create a new number_row block
$news->newBlock("newsbox");

//assign values
$news->assign("newstitle"   , stripslashes($stories['title']) );
$news->assign("newsstory"   , format_story($stories['story']) );
$news->assign("newsauthor", stripslashes($stories['author']) );
$news->assign("newsid", $stories['nid']);
$news->assign("oddeven", "odd");
$news->assign("skindir", $skindir);
$news->assign("newsdate", date("$dateformat $timeformat", $stories['date']) );
if($newscomments)
$news->assign("newscomments", "<a href=""news.php?action=newsstory&amp;nid=".$stories['nid'"]."">".$stories['comments']." "._COMMENTS."</a>");
if(isADMIN && uLEVEL < 4)
$news->assign("adminoptions", "<a href=""admin.php?action=news&amp;form=".$stories['nid'"]."">"._EDIT."</a> | <a href=""admin.php?action=news&amp;delete=".$stories['nid'"]."">"._DELETE."</a>");
$output .= $news->getOutputContent( );

$cquery = dbquery("SELECT COUNT(cid) FROM ".TABLEPREFIX."fanfiction_comments WHERE nid = '$nid'");
list($ccount) = dbrow($cquery);
if($ccount) {
$query2 = dbquery("SELECT c.*, "._PENNAMEFIELD." as penname, UNIX_TIMESTAMP(c.time) as date FROM ".TABLEPREFIX."fanfiction_comments as c LEFT JOIN "._AUTHORTABLE." ON c.uid = "._UIDFIELD." WHERE c.nid = '$nid' ORDER BY time LIMIT $offset, $itemsperpage");
$output .= "<div class="sectionheader">"._COMMENTS."</div>";
if(file_exists("$skindir/comments.tpl")) $c = new TemplatePower( "$skindir/comments.tpl" );
else $c = new TemplatePower( "default_tpls/comments.tpl" );
$c->prepare( );
$count = 0;
while($comments = dbassoc($query2)) {
$c->newBlock("commentbox");
$c->assign("comment", format_story($comments['comment']));
$c->assign("uname", $comments['penname']);
$c->assign("date", date("$dateformat $timeformat", $comments['date']));
if(isADMIN && uLevel < 4)
$c->assign("adminoptions", "<div class='adminoptions'><span class='label'>"._ADMINOPTIONS.":</span> [<a href=""news.php?action=newsstory&amp;edit=".$comments['cid'"]."&amp;nid=$nid">"._EDIT."</a>] [<a href=""news.php?action=newsstory&amp;cid=".$comments['cid'"]."&amp;del=1&amp;nid=$nid">"._DELETE."</a>]</div>");
$c->assign("oddeven", ($count % 2 ? "odd" : "even"));
$count++;
}
$output .= $c->getOutputContent( );
if($ccount > $itemsperpage) $output .= build_pagelinks("news.php?nid=$nid&amp;", $ccount, $offset);
}
if(isMEMBER) {
$output .= "<form method="POST" enctype="multipart/form-data" action="news.php?action=newsstory&amp;nid=$nid">";
if(isset($_GET['edit']) && isNumber($_GET['edit'])) {

$select = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_comments WHERE cid = '".$_GET['edit']."' LIMIT 1");
list($cid, $nid, $uname, $comment, $time) = dbrow($select);
$output .= "<input type="hidden" name="cid" value="$cid">";
}
else $comment = "";
$output .= "<table align="center"><tr><td><strong>"._PENNAME.":</strong></td><td>".USERPENNAME."<INPUT type="hidden" name="uname" value="".USERPENNAME.""></td></tr>
<tr><td><b>"._COMMENTS.":</b></td><td><TEXTAREA name="comment" cols="35" rows="6">$comment</TEXTAREA></td></tr>
<tr><td><INPUT type="hidden" name="nid" value="$nid"><INPUT name="submit" id="submit" type="submit" value=""._SUBMIT.""></td></tr></table></form>";
}
$tpl->assign("output", $output);
}
else {
$output .= "<div id="pagetitle">"._NEWS."</div>";
if(file_exists("./$skindir/newsbox.tpl"))
$news = new TemplatePower( "./$skindir/newsbox.tpl" );
else $news = new TemplatePower( "./default_tpls/newsbox.tpl" );
$news->prepare( );
$cquery = dbquery("SELECT count(nid) FROM ".TABLEPREFIX."fanfiction_news");
list($count) = dbrow($cquery);
$newsquery = dbquery("SELECT n.*, UNIX_TIMESTAMP(n.time) as date FROM ".TABLEPREFIX."fanfiction_news as n ORDER BY n.time DESC LIMIT $offset, $itemsperpage");
$counter = 0;
while($stories = dbassoc($newsquery)) {

//create a new number_row block
$news->newBlock("newsbox");

//assign values
$news->assign("newstitle"   , $stories['title']);
$news->assign("newsstory"   , nl2br($stories['story']) );
$news->assign("newsauthor", $stories['author']);
$news->assign("newsdate", date("$dateformat $timeformat", $stories['date']) );
$news->assign("newsid", $stories['nid']);
$news->assign("skindir", $skindir);
if($newscomments)
$news->assign("newscomments", "<a href=""news.php?action=newsstory&amp;nid=".$stories['nid'"]."">".$stories['comments']." "._COMMENTS."</a>");
if(isADMIN && uLevel < 4)
$news->assign("adminoptions", "<a href=""admin.php?action=news&amp;form=".$stories['nid'"]."">"._EDIT."</a> | <a href=""admin.php?action=news&amp;delete=".$stories['nid'"]."">"._DELETE."</a>");
$news->assign("oddeven", ($counter % 2 ? "even" : "odd"));
$counter++;
}
$output .= $news->getOutputContent( );
if ($count > $itemsperpage) $output .= build_pagelinks("news.php?", $count, $offset);
$tpl->assign("output", $output);
}

$tpl->printToScreen();
dbclose( );
?>

Quote
Topic starter Posted : 01/05/2011 3:48 am
everclear
(@everclear)
New Member

Edited to add the support template! I thought I had added that originally. Sorry!

ReplyQuote
Topic starter Posted : 03/05/2011 5:27 am
Tammy
(@tammy)
Member Moderator

Did you bridge this with something else?  Did you update from a previous version and possibly miss some files?  One or the other is the only way I can see this happening.  The uLevel definition is done in the page setup when the user variables are loaded.  It shouldn't be possible for you to get this error.

ReplyQuote
Posted : 03/05/2011 9:42 pm
everclear
(@everclear)
New Member

No, I haven't bridged it with anything. I did upgrade it a while back, so it's possible that I might have missed some files.

ReplyQuote
Topic starter Posted : 04/05/2011 6:15 am
QTW
 QTW
(@qtw)
Active Member

I am having this exact problem with news, just on a different line.

http://quoth-the-warbler.org/news.php
Notice: Use of undefined constant uLevel - assumed 'uLevel' in /home/content/15/9300015/html/news.php on line 140

Is there a solution to this?

ReplyQuote
Posted : 17/05/2012 12:59 am
Lyndsie
(@lyndsie)
Member Moderator

Did you see Tammy's post above? Are either of those true for you?

ReplyQuote
Posted : 28/05/2012 9:32 am
Share: