コード例 #1
0
ファイル: utility.php プロジェクト: schutterskwartier/flot
 function mod_rewrite_enabled()
 {
     $suSU = new SettingsUtilities();
     $b_mod_rewrite = $suSU->b_mod_rewrite_enabled();
     if (!$b_mod_rewrite) {
         array_push($this->sa_instructions, "mod_rewrite is not enabled.");
     }
 }
コード例 #2
0
ファイル: admin_ui.php プロジェクト: schutterskwartier/flot
 function html_make_settings_form($jo_settings)
 {
     $html_form = "";
     $suSU = new SettingsUtilities();
     $html_form .= '<h4>Settings</h4>';
     $html_form .= '<div class="alert alert-info">Only some settings can be edited at the moment, if you feel confident you can edit theme directly in the settings datastore.</div><hr/>';
     $html_form .= '<form role="form" method="post" action="index.php">';
     #
     # make tabs
     #
     # tab menu
     $html_form .= '<ul class="nav nav-tabs">';
     $html_form .= '<li class="active"><a href="#general" data-toggle="tab">General</a></li>';
     $html_form .= '<li><a href="#images" data-toggle="tab">Images</a></li>';
     $html_form .= '<li><a href="#flot" data-toggle="tab">Flot</a></li>';
     $html_form .= '</ul>';
     # tabs
     $html_form .= '<div class="tab-content">';
     #
     # general tab
     #
     $html_form .= '<div class="tab-pane active" id="general">';
     # upload dir
     $html_form .= '<div class="form-group"><label for="setting_upload_dir">Upload folder (file path, relative from root)</label><input type="text" class="form-control input-sm" id="setting_upload_dir" placeholder="relative upload directory" disabled value="' . $jo_settings->upload_dir . '"></div>';
     # website name
     $html_form .= '<div class="form-group"><label for="setting_website_name">Website name</label><input type="text" name="site_name" class="form-control input-sm" id="setting_website_name" placeholder="website name" value="' . $jo_settings->site_name . '"></div>';
     # template
     $html_form .= '<div class="form-group input-group-sm">';
     $html_form .= '<label for="setting_theme_name">Theme</label>';
     $html_form .= '<select name="theme" class="form-control" id="settings_theme">';
     $file_utility = new FileBrowser();
     $sa_dirs = $file_utility->sa_themes_available();
     foreach ($sa_dirs as $s_theme_dir) {
         $s_selected = '';
         if ($s_theme_dir === $jo_settings->theme) {
             $s_selected = 'selected ';
         }
         $html_form .= '<option ' . $s_selected . 'value="' . $s_theme_dir . '" >' . $s_theme_dir . '</option>';
     }
     $html_form .= '</select>';
     $html_form .= '</div>';
     $html_form .= '</div>';
     #
     # images tab
     #
     $html_form .= '<div class="tab-pane" id="images">';
     # thumbs
     $html_form .= '<h5>Thumbnail sizes</h5>';
     foreach ($jo_settings->thumb_sizes as $o_thumb_size) {
         $html_form .= '<div class="row form-group"><div class="col-xs-12"><label>' . $o_thumb_size->name . '</label><input type="text" class="form-control" placeholder="" value="' . $o_thumb_size->name . '" disabled></div></div><div class="row form-group"><div class="col-xs-12 col-sm-6"><label>max width (blank for none)</label><input type="text" class="form-control" placeholder="" value="' . $o_thumb_size->max_width . '" disabled></div><div class="col-xs-12 col-sm-6"><label>max height (blank for none)</label><input type="text" class="form-control" placeholder="" value="' . $o_thumb_size->max_height . '" disabled></div></div>';
     }
     $html_form .= '</div>';
     #
     # flot tab
     #
     $html_form .= '<div class="tab-pane" id="flot">';
     $html_form .= '<table class="table table-condensed"><thead><tr><th>Property</th><th>Value</th></tr></thead><tbody>';
     // flot version
     $html_form .= '<tr><td>flot version</td><td><span class="label label-primary">' . $suSU->s_literal_flot_version() . '</span></td></tr>';
     // max execution time
     $html_form .= '<tr><td>PHP max execution time (seconds)</td><td>' . $suSU->i_max_execution_time() . '</td></tr>';
     // max input post time
     $html_form .= '<tr><td>PHP max input time (seconds)</td><td>' . $suSU->i_max_input_time() . '</td></tr>';
     // post_max_size
     $html_form .= '<tr><td>PHP post max size</td><td>' . $suSU->i_post_max_size() . '</td></tr>';
     // upload_max_filesize
     $html_form .= '<tr><td>PHP upload max filesize</td><td>' . $suSU->i_upload_max_filesize() . '</td></tr>';
     // www write perms
     $b_write_perms = $suSU->b_root_write_permission();
     $s_write_perms = $b_write_perms ? '<i class="green glyphicon glyphicon-ok"></i>' : '<i class="red glyphicon glyphicon-remove"></i>';
     $html_form .= '<tr><td>www write permission</td><td>' . $s_write_perms . '</td></tr>';
     /*
     if(!$b_write_perms){
     	foreach ($suSU->sa_unwritable_dirs as $s_path) {
     		$html_form .= $s_path.'<br/>';
     	}				
     }
     */
     // mod_rewrite enabled
     $b_mod_rewrite = $suSU->b_mod_rewrite_enabled();
     $s_mod_rewrite = $b_mod_rewrite ? '<i class="green glyphicon glyphicon-ok"></i>' : '<i class="red glyphicon glyphicon-remove"></i>';
     $html_form .= '<tr><td>mod_rewrite enabled</td><td>' . $s_mod_rewrite . '</td></tr>';
     $html_form .= '</tbody></table>';
     $html_form .= '<hr/>';
     $s_update_enabled = $b_write_perms ? '' : ' disabled';
     $html_form .= '<a class="btn btn-info" href="' . S_BASE_EXTENSION . 'flot-admin/admin/update.php" target="_blank" ' . $s_update_enabled . '><i class="glyphicon glyphicon-cloud-download"></i> update flot</a>';
     $html_form .= '<hr/>';
     $html_form .= '</div>';
     $html_form .= '</div>';
     # save
     $html_form .= '<div class="form-group">';
     $html_form .= '<button type="submit" class="btn btn-success pull-right"><i class="glyphicon glyphicon-floppy-disk"></i> save</button>';
     $html_form .= '</div>';
     # hidden elements
     $html_form .= '<input type="hidden" name="section" value="settings">';
     $html_form .= '</form>';
     return $html_form;
 }
コード例 #3
0
ファイル: update.php プロジェクト: Divian/flot
<?php

// include core
$s_b_p = str_replace($_SERVER['SCRIPT_NAME'], "", str_replace("\\", "/", $_SERVER['SCRIPT_FILENAME'])) . '/';
require $s_b_p . 'flot_flot/core/base.php';
require_once S_BASE_PATH . 'flot_flot/core/flot.php';
$flot = new Flot();
// if authorized
if (!$flot->b_is_user_admin()) {
    # forward them to login page
    $flot->_page_change("/flot_flot/admin/login.php");
} else {
    $sfSF = new SettingsUtilities();
    $fuFU = new FileUtilities();
    $s_start_version = $sfSF->s_literal_flot_version();
    //
    // do update
    //
    // download new flot
    $s_download_to = S_BASE_PATH . 'flot_flot' . DIRECTORY_SEPARATOR . 'temp' . DIRECTORY_SEPARATOR . 'new_flot.zip';
    $s_unzip_to = S_BASE_PATH . 'flot_flot' . DIRECTORY_SEPARATOR . 'temp' . DIRECTORY_SEPARATOR . 'new_flot' . DIRECTORY_SEPARATOR . '';
    echo "download to: " . $s_download_to . "<br/>";
    echo "download from: " . FLOT_DOWNLOAD_URL . "<br/>";
    file_put_contents($s_download_to, fopen(FLOT_DOWNLOAD_URL, 'r'));
    // unpack
    $zip = new ZipArchive();
    $res = $zip->open($s_download_to);
    if ($res === TRUE) {
        $zip->extractTo($s_unzip_to);
        $zip->close();
        echo 'unpacked flot<br/>';
コード例 #4
0
ファイル: template.php プロジェクト: Divian/flot
		  			</div>
					<div class="modal-footer" id="flot_modal_footer">
						<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
					</div>
				</div>
			</div>
		</div>




		<div id="admin_header" class="clearer">
			<div class="left_col clearer">
				<a href="/flot_flot/admin/">
					<?php 
$suSU = new SettingsUtilities();
?>
					<img src="<?php 
echo S_BASE_EXTENSION;
?>
flot_flot/admin/images/flot.png" style="
					    max-height: 35px;
					    margin-left: 20px;
					" alt="flot version <?php 
echo $suSU->s_literal_flot_version();
?>
" title="flot version <?php 
echo $suSU->s_literal_flot_version();
?>
"/>
				</a>