GIF89a;
| Direktori : /home/serb/www/poll/app.ajax-poll/ |
| Current File : /home/serb/www/poll/app.ajax-poll/cp.inc.php |
<?php
//==>>>==>>>==>>>==>>>==>>>==>>>==>>>==>>>==>>>==>>>==>>>==>>>==>>>
//
// Ajax Poll Script v3.02 [ GPL ]
// Copyright (c) phpkobo.com ( http://www.phpkobo.com/ )
// Email : admin@phpkobo.com
// ID : APSMX-302
//
//==<<<==<<<==<<<==<<<==<<<==<<<==<<<==<<<==<<<==<<<==<<<==<<<==<<<
//-- reverse magic_quote effect
if ( get_magic_quotes_gpc() ) {
function stripslashes_deep( $value ) {
$value = is_array( $value ) ?
array_map( 'stripslashes_deep', $value ) :
stripslashes( $value );
return $value;
}
$_POST = array_map( 'stripslashes_deep', $_POST );
$_GET = array_map( 'stripslashes_deep', $_GET );
$_COOKIE = array_map( 'stripslashes_deep', $_COOKIE );
$_REQUEST = array_map( 'stripslashes_deep', $_REQUEST );
}
//-- find tclass name
define( 'TCLASS_NAME', substr( PATH_TCLASS, strlen( dirname( PATH_TCLASS ) ) + 1, -1 ) );
//-- cp include
define( 'FOLDER_CPINCLUDE', 'cp.include' );
include( dirname(__FILE__) . "/" . FOLDER_CPINCLUDE . "/common.inc.php" );
//----------------------------------------------------------------
// CSystem
//----------------------------------------------------------------
class CSystem extends CSystemBase
{
//----------------------------------------------------------------
// setup()
//----------------------------------------------------------------
function setup()
{
parent::setup();
$this->base_tclass = "ajax-poll";
}
//----------------------------------------------------------------
// printHeadSection()
//----------------------------------------------------------------
function printHeadSection()
{
parent::printHeadSection();
?>
<script type="text/javascript" src="../jquery.js"></script>
<script type="text/javascript" src="../ajax-poll.php"></script>
<?php
}
//----------------------------------------------------------------
// printArticle()
//----------------------------------------------------------------
function printArticle()
{
try
{
$this->checkVersion();
$this->checkMbString();
$this->checkAppDataFolder();
$this->printTitle();
$this->printTClass();
$this->sectPreview();
$this->sectAddPollToWebPage();
}
catch( Exception $e )
{
}
}
//----------------------------------------------------------------
// sectPreview()
//----------------------------------------------------------------
function sectPreview()
{
?>
<?php $this->printSectTitle( self::$lng_front["preview:title"] ); ?>
<?php
//-- [BEGIN] width control
if ( isset($_REQUEST['width']) ) {
$width = intval($_REQUEST['width']);
if ( $width <= 0 ) {
$width = 320;
}
} else {
$width = 420;
$_REQUEST['specify-width'] = 'Y';
}
$specify_width = "";
$width_str = "";
$this->width_str2 = "";
if ( isset($_REQUEST['specify-width']) && ($_REQUEST['specify-width'] == 'Y')) {
$specify_width = "checked";
$width_str = "width:{$width}px;";
$this->width_str2 = " style='width:{$width}px;'";
}
//-- [END] width control
?>
<div class='<?php echo $this->base_tclass; ?>' tclass='<?php echo $this->tclass_name; ?>' style='margin:0 auto;<?php echo $width_str; ?>'></div>
<!-- [BEGIN] width control -->
<script>
(function($){
$(document).ready(function(){
var form = $('#width-form');
var swidth = form.find('input:checkbox[name="specify-width"]');
function specify_width(){
if ( swidth.is(':checked') ) {
$('#width-box').show();
} else {
$('#width-box').hide();
}
}
swidth.change(function(){
specify_width();
});
specify_width();
})
}(jQuery));
</script>
<div style='
margin:40px 0 0 0;
padding:15px;
border:1px solid #888;
border-radius:5px;
text-align:left;
background-color:#eee;
'>
<form id='width-form' action='index.php' method='post'>
<label><input type='checkbox' name='specify-width' value='Y' <?php echo $specify_width; ?>>
<?php echo self::$lng_front["preview:specify-width"]; ?></label>
<span id='width-box'>
<input type='text' name='width' value='<?php echo $width; ?>' size='5' style='text-align:right;'> px
</span>
<input type='submit' value='<?php echo self::$lng_front["preview:update"]; ?>'/>
</form>
<div style='margin:10px 0 0 0;padding:0 10px;font-size:90%;font-style:italic;'>
<?php echo self::$lng_front["preview:note"]; ?>
</div>
</div>
<!-- [END] width control -->
<?php
}
//----------------------------------------------------------------
// sectAddPollToWebPage()
//----------------------------------------------------------------
function sectAddPollToWebPage()
{
?>
<?php $this->printSectTitle( self::$lng_front["install:title"] ); ?>
<p>
<?php echo self::$lng_front["install:step1"]; ?>
</p>
<?php
$txt=<<<_EOM_
[gray%]<head>
...
...[gray]
[hlls#]<script type="text/javascript" src="{$this->url_app_root}jquery.js"></script>
<script type="text/javascript" src="{$this->url_app_root}ajax-poll.php"></script>[hlls][gray%]...
...
</head>[gray]
_EOM_;
$this->printSourceCode( $txt );
?>
<p><br/></p>
<p>
<?php echo self::$lng_front["install:step2"]; ?>
</p>
<p><?php echo self::$lng_front["install:step2.2"]; ?></p>
<?php
$class = $this->base_tclass;
$txt=<<<_EOM_
[gray%]<body>
...
...[gray]
[hlls#]<div class='{$class}' tclass='{$this->tclass_name}'{$this->width_str2}></div>[hlls][gray%]...
...
</body>[gray]
_EOM_;
$this->printSourceCode( $txt );
?>
<p><br/></p>
<p>
<span class='step-number'><?php echo self::$lng_front["install:note:title"]; ?></span>
<?php echo self::$lng_front["install:note:text"]; ?></p>
<?php
$class = $this->base_tclass;
$txt=<<<_EOM_
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
[hlls%]<script type="text/javascript" src="{$this->url_app_root}jquery.js"></script>
<script type="text/javascript" src="{$this->url_app_root}ajax-poll.php"></script>[hlls]
</head>
<body>
[hlls%]<div class='{$class}' tclass='{$this->tclass_name}'{$this->width_str2}></div>[hlls]
</body>
</html>
_EOM_;
$this->printSourceCode( $txt );
}
//----------------------------------------------------------------
// END OF SECT
//----------------------------------------------------------------
}
?>