예제 #1
0
		<tr>
		<td class="td1 right" colspan="2">
		<input type="button" value="Cancel" onclick="location.href='edit_texttags.php#rec<?php 
        echo $_REQUEST['chg'];
        ?>
';" /> 
		<input type="submit" name="op" value="Change" /></td>
		</tr>
		</table>
		</form>
<?php 
    }
    mysql_free_result($res);
} else {
    echo error_message_with_hide($message, 0);
    get_texttags(1);
    // refresh tags cache
    $sql = 'select count(T2ID) as value from tags2 where (1=1) ' . $wh_query;
    $recno = get_first_value($sql);
    if ($debug) {
        echo $sql . ' ===&gt; ' . $recno;
    }
    $maxperpage = getSettingWithDefault('set-tags-per-page');
    $pages = $recno == 0 ? 0 : intval(($recno - 1) / $maxperpage) + 1;
    if ($currentpage < 1) {
        $currentpage = 1;
    }
    if ($currentpage > $pages) {
        $currentpage = $pages;
    }
    $limit = 'LIMIT ' . ($currentpage - 1) * $maxperpage . ',' . $maxperpage;
예제 #2
0
function restore_file($handle, $title)
{
    global $tbpref;
    $message = "";
    $lines = 0;
    $ok = 0;
    $errors = 0;
    $drops = 0;
    $inserts = 0;
    $creates = 0;
    $start = 1;
    while (!gzeof($handle)) {
        $sql_line = trim(str_replace("\r", "", str_replace("\n", "", gzgets($handle, 99999))));
        if ($sql_line != "") {
            if ($start) {
                if (strpos($sql_line, "-- lwt-backup-") === false) {
                    $message = "Error: Invalid " . $title . " Restore file (possibly not created by LWT backup)";
                    $errors = 1;
                    break;
                }
                $start = 0;
                continue;
            }
            if (substr($sql_line, 0, 3) !== '-- ') {
                $res = mysql_query(insert_prefix_in_sql($sql_line));
                $lines++;
                if ($res == FALSE) {
                    $errors++;
                } else {
                    $ok++;
                    if (substr($sql_line, 0, 11) == "INSERT INTO") {
                        $inserts++;
                    } elseif (substr($sql_line, 0, 10) == "DROP TABLE") {
                        $drops++;
                    } elseif (substr($sql_line, 0, 12) == "CREATE TABLE") {
                        $creates++;
                    }
                }
                // echo $ok . " / " . tohtml(insert_prefix_in_sql($sql_line)) . "<br />";
            }
        }
    }
    // while (! feof($handle))
    gzclose($handle);
    if ($errors == 0) {
        reparse_all_texts();
        optimizedb();
        get_tags($refresh = 1);
        get_texttags($refresh = 1);
        $message = "Success: " . $title . " restored - " . $lines . " queries - " . $ok . " successful (" . $drops . "/" . $creates . " tables dropped/created, " . $inserts . " records added), " . $errors . " failed.";
    } else {
        if ($message == "") {
            $message = "Error: " . $title . " NOT restored - " . $lines . " queries - " . $ok . " successful (" . $drops . "/" . $creates . " tables dropped/created, " . $inserts . " records added), " . $errors . " failed.";
        }
    }
    return $message;
}
예제 #3
0
'};" /> 
		<input type="submit" name="op" value="Change" /></td>
		</tr>
		</table>
		</form>
<?php 
    }
    mysql_free_result($res);
} else {
    if (substr($message, 0, 24) == "Error: Duplicate entry '" && substr($message, -18) == "' for key 'T2Text'") {
        $message = substr($message, 24);
        $message = substr($message, 0, strlen($message) - 18);
        $message = "Error: Text Tag '" . $message . "' already exists. Please go back and correct this!";
    }
    echo error_message_with_hide($message, 0);
    get_texttags($refresh = 1);
    // refresh tags cache
    $sql = 'select count(T2ID) as value from ' . $tbpref . 'tags2 where (1=1) ' . $wh_query;
    $recno = get_first_value($sql);
    if ($debug) {
        echo $sql . ' ===&gt; ' . $recno;
    }
    $maxperpage = getSettingWithDefault('set-tags-per-page');
    $pages = $recno == 0 ? 0 : intval(($recno - 1) / $maxperpage) + 1;
    if ($currentpage < 1) {
        $currentpage = 1;
    }
    if ($currentpage > $pages) {
        $currentpage = $pages;
    }
    $limit = 'LIMIT ' . ($currentpage - 1) * $maxperpage . ',' . $maxperpage;
예제 #4
0
function pagestart_nobody($titeltext, $addcss = '')
{
    global $debug;
    @header('Expires: Wed, 11 Jan 1984 05:00:00 GMT');
    @header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
    @header('Cache-Control: no-cache, must-revalidate, max-age=0');
    @header('Pragma: no-cache');
    ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<!-- ***********************************************************
"Learning with Texts" (LWT) is released into the Public Domain.
This applies worldwide.
In case this is not legally possible, any entity is granted the
right to use this work for any purpose, without any conditions, 
unless such conditions are required by law.

Developed by J.P. in 2011, 2012.
************************************************************ -->

<head>
	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
	
	<meta name="viewport" content="width=900" />
	<link rel="apple-touch-icon" href="img/apple-touch-icon-57x57.png" />
	<link rel="apple-touch-icon" sizes="72x72" href="img/apple-touch-icon-72x72.png" />
	<link rel="apple-touch-icon" sizes="114x114" href="img/apple-touch-icon-114x114.png" />
	<link rel="apple-touch-startup-image" href="img/apple-touch-startup.png">
	<meta name="apple-mobile-web-app-capable" content="yes" />
	
	<link rel="stylesheet" type="text/css" href="css/jquery-ui.css">
	<link rel="stylesheet" type="text/css" href="css/jquery.tagit.css">
	<link rel="stylesheet" type="text/css" href="css/tagit.ui-zendesk.css">
	<link rel="stylesheet" type="text/css" href="css/styles.css">
	<style type="text/css">
	<?php 
    echo $addcss . "\n";
    ?>
	</style>
	
	<script type="text/javascript" src="js/jquery.js" charset="utf-8"></script>
	<script type="text/javascript" src="js/jquery.scrollTo.min.js" charset="utf-8"></script>
	<script type="text/javascript" src="js/jquery-ui.min.js"  charset="utf-8"></script>
	<script type="text/javascript" src="js/tag-it.js" charset="utf-8"></script>
	<script type="text/javascript" src="js/sorttable/sorttable.js" charset="utf-8"></script>
	<script type="text/javascript" src="js/countuptimer.js" charset="utf-8"></script>
	<script type="text/javascript" src="js/overlib/overlib_mini.js" charset="utf-8"></script>
	<script type="text/javascript">
	//<![CDATA[
	<?php 
    echo "var STATUSES = " . json_encode(get_statuses()) . ";\n";
    ?>
	<?php 
    echo "var TAGS = " . json_encode(get_tags()) . ";\n";
    ?>
	<?php 
    echo "var TEXTTAGS = " . json_encode(get_texttags()) . ";\n";
    ?>
	//]]>
	</script>
	<script type="text/javascript" src="js/pgm.js" charset="utf-8"></script>
	<script type="text/javascript" src="js/jq_pgm.js" charset="utf-8"></script>
	
	<title>Learning with Texts :: <?php 
    echo $titeltext;
    ?>
</title>
</head>
<body>
<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>
<?php 
    if ($debug) {
        showRequest();
    }
}