Ejemplo n.º 1
0
function plogger_stats_count_total_comments()
{
    $query = "SELECT COUNT(*) AS \"n\" FROM \"" . PLOGGER_TABLE_PREFIX . "comments\" WHERE approved = 1";
    $result = run_query($query);
    $num_comments = $result->fetch()['n'];
    echo $num_comments . ' ';
    echo $num_comments == 1 ? plog_tr('comment') : plog_tr('comments');
}
Ejemplo n.º 2
0
function plogger_stats_count_total_comments()
{
    $query = "SELECT COUNT(*) AS `n` FROM `" . PLOGGER_TABLE_PREFIX . "comments` WHERE approved = 1";
    $result = run_query($query);
    $num_comments = mysqli_result($result, 0, 'n');
    echo $num_comments . ' ';
    echo $num_comments == 1 ? plog_tr('comment') : plog_tr('comments');
}
Ejemplo n.º 3
0
function generate_pagination_view_menu()
{
    $java = 'document.location.href = \'' . $_SERVER["PHP_SELF"] . '?' . '&entries_per_page=\'+this.options[this.selectedIndex].value';
    $possible_values = array("5" => 5, "10" => 10, "20" => 20, "50" => 50);
    $output = plog_tr('Entries per page') . ' <select onchange="' . $java . '" name="entries_per_page">';
    foreach ($possible_values as $key => $value) {
        if ($_SESSION['entries_per_page'] == $key) {
            $output .= "<option value=\"{$value}\" selected='selected'>{$key}</option>";
        } else {
            $output .= "<option value=\"{$value}\">{$key}</option>";
        }
    }
    $output .= '</select>';
    return $output;
}
function generate_breadcrumb_admin($level, $id = 0)
{
    switch ($level) {
        case 'collections':
            $breadcrumbs = '<strong>' . plog_tr('Collections') . '</strong>';
            break;
        case 'albums':
            $collection = get_collection_by_id($id);
            $collection_name = SmartStripSlashes($collection['name']);
            $breadcrumbs = '<a href="' . $_SERVER['PHP_SELF'] . '">' . plog_tr('Collections') . '</a> &raquo; <strong>' . $collection_name . '</strong>';
            break;
        case 'pictures':
            $album = get_album_by_id($id);
            $album_link = SmartStripSlashes($album['name']);
            $collection_link = '<a href="' . $_SERVER['PHP_SELF'] . '?level=albums&amp;id=' . $album['parent_id'] . '">' . SmartStripSlashes($album['collection_name']) . '</a>';
            $breadcrumbs = '<a href="' . $_SERVER['PHP_SELF'] . '">' . plog_tr('Collections') . '</a> &raquo; ' . $collection_link . ' &raquo; ' . '<strong>' . $album_link . '</strong>';
            break;
        case 'comments':
            $query = "SELECT * FROM `" . PLOGGER_TABLE_PREFIX . "pictures` WHERE `id`='" . $id . "'";
            $result = run_query($query);
            $row = mysql_fetch_assoc($result);
            $picture_link = '<strong>' . SmartStripSlashes(basename($row['path'])) . '</strong>';
            $album_id = $row['parent_album'];
            $collection_id = $row['parent_collection'];
            $query = "SELECT * FROM `" . PLOGGER_TABLE_PREFIX . "albums` WHERE `id`='" . $album_id . "'";
            $result = run_query($query);
            $row = mysql_fetch_assoc($result);
            $album_link = '<a href="' . $_SERVER['PHP_SELF'] . '?level=pictures&amp;id=' . $album_id . '">' . SmartStripSlashes($row['name']) . '</a>';
            $query = "SELECT * FROM `" . PLOGGER_TABLE_PREFIX . "collections` WHERE `id`='" . $collection_id . "'";
            $result = run_query($query);
            $row = mysql_fetch_assoc($result);
            $collection_link = '<a href="' . $_SERVER['PHP_SELF'] . '?level=albums&amp;id=' . $collection_id . '">' . SmartStripSlashes($row['name']) . '</a>';
            $breadcrumbs = '<a href="' . $_SERVER['PHP_SELF'] . '">' . plog_tr('Collections') . '</a> &raquo; ' . $collection_link . ' &raquo; ' . $album_link . ' &raquo; ' . $picture_link . ' - ' . '<strong>' . plog_tr('Comments') . ':</strong>';
            break;
        default:
            $breadcrumbs = '<strong>' . plog_tr('Collections') . '</strong>';
    }
    return "\n\t\t" . '<div id="breadcrumb_links">' . $breadcrumbs . '</div>';
}
Ejemplo n.º 5
0
				<input accesskey="b" onclick="var k=document.getElementsByName(\'new_album_name\');k[0].focus()" type="radio" name="destination_radio" value="new" ' . $new_album . ' style="margin-bottom: -1px;" />
				<label for="destination_radio" class="strong" style="display: inline;">' . plog_tr('Create a New Al<em>b</em>um') . '</label>
				<label for="new_album_name">' . plog_tr('New Album Name:') . '</label>
				<input type="text" name="new_album_name" id="new_album_name" value="' . ucfirst($new_album_name) . '" onclick="var k=document.getElementsByName(\'destination_radio\');k[1].checked=true;" />
				<label for="collections_menu">' . plog_tr('In collection:') . '</label>
				' . generate_collections_menu() . '
			</p>

			<p class="no-margin-bottom"><input class="submit" type="submit" name="upload" value="' . plog_tr('Import') . '" /></p>
		</div><!-- /import -->';
            $output .= "\n\t</form>";
            if (!isset($_GET['nojs'])) {
                $key_arr = join(",\n\t\t\t", $keys);
                $output .= "\n\n\t" . '<script type="text/javascript">';
                $output .= "\n\t\t" . 'var importThumbs=[' . "\n\t\t\t";
                $output .= $key_arr;
                $output .= "\n\t\t" . '];';
                $output .= "\n\t\t" . 'requestImportThumb();' . "\n\t</script>\n";
            }
        }
    }
}
$output_error = "\n\t" . '<h1>' . plog_tr('Import') . '</h1>

	<p class="actions width-700">' . sprintf(plog_tr('Before you can begin importing images to your gallery, you must create at least <strong>one collection</strong> AND <strong>one album</strong> within that collection. Move over to the <a title="Manage" style="font-weight: bold;" href="%s">Manage</a> tab to begin creating your organizational structure'), 'plog-manage.php') . '</p>';
$num_albums = count_albums();
if ($num_albums > 0) {
    display($output, 'import');
} else {
    display($output_error, 'import');
}
Ejemplo n.º 6
0
            ?>
		<div class="clearfix">
<?php 
            echo plogger_get_thumbnail_nav();
            ?>
		</div><!-- /clearfix -->
<?php 
        }
        ?>

<?php 
        echo plogger_display_comments();
    }
} else {
    ?>
		<div id="no-pictures-msg">
			<h2><?php 
    echo plog_tr('Not Found');
    ?>
</h2>
			<p><?php 
    echo plog_tr('Sorry, but the image that you requested does not exist.');
    ?>
</p>
		</div><!-- /no-pictures-msg -->
	<?php 
}
?>
	</div><!-- /big-picture-container -->
<?php 
plogger_get_footer();
Ejemplo n.º 7
0
        ?>
 <?php 
        echo plogger_download_checkbox(plogger_get_picture_id());
        ?>
</span>
					</div><!-- /tag -->
				</li><!-- /thumbnail -->
<?php 
    }
    ?>
			</ul><!-- /slides -->
<?php 
} else {
    ?>
			<div id="no-pictures-msg">
				<h2><?php 
    echo plog_tr('Search Results');
    ?>
</h2>
				<p><?php 
    echo plog_tr('Sorry, but there are no images that matched your search terms.');
    ?>
</p>
			</div><!-- /no-pictures-msg -->
<?php 
}
?>
		</div><!-- /thumbnail-container -->

<?php 
plogger_get_footer();
Ejemplo n.º 8
0
</span>
				<p class="description"><?php 
        echo plogger_get_album_description();
        ?>
</p>
			</div><!-- /collection -->
<?php 
    }
    ?>
		</div><!-- /collections -->

<?php 
} else {
    ?>
		<div id="no-pictures-msg">
			<h2><?php 
    echo plog_tr('No Albums');
    ?>
</h2>
			<p><?php 
    echo plog_tr('Sorry, but there are no images or albums in this collection yet.');
    ?>
</p>
		</div><!-- /no-pictures-msg -->

<?php 
}
?>
	</div><!-- /thumbnail-container clearfix -->
<?php 
plogger_get_footer();
Ejemplo n.º 9
0
if ($is_admin !== false) {
    $config['baseurl'] = substr($config['baseurl'], 0, $is_admin);
}
$config['theme_url'] = $config['gallery_url'] . 'plog-content/themes/' . basename($config['theme_dir']) . '/';
$config['charset'] = 'utf-8';
$config['version'] = 'VERSION: 1.0-PDO';
// Charset set with HTTP headers has higher priority than that set in HTML head section
// Since some servers set their own charset for PHP files, this should take care of it
// and hopefully doesn't break anything
if (!headers_sent()) {
    header('Content-Type: text/html; charset=' . $config['charset']);
}
$query = "SELECT * FROM \"" . PLOGGER_TABLE_PREFIX . "thumbnail_config\"";
$result = run_query($query);
if ($result->rowCount() == 0) {
    die(plog_tr('No thumbnail config information in the database.'));
}
$prefix_arr = array(1 => 'small', 2 => 'large', 3 => 'rss', 4 => 'thumbnav');
while ($row = $result->fetch()) {
    $thumbnail_config[$row['id']] = array('type' => $prefix_arr[$row['id']], 'size' => $row['max_size'], 'timestamp' => $row['update_timestamp'], 'disabled' => $row['disabled'], 'resize_option' => $row['resize_option']);
}
// Add the new theme preview thumbnail array
$thumbnail_config[5] = array('type' => 'theme', 'size' => 150, 'timestamp' => 0, 'disabled' => 0, 'resize_option' => 3);
// Debugging functions
function display_uservariables()
{
    foreach ($config as $keys => $values) {
        echo "{$keys} = {$values}<br />";
    }
}
function trace($output, $echo = true)
Ejemplo n.º 10
0
function formatFujifilmData($type, $tag, $intel, $data)
{
    if ($type == "ASCII") {
    } else {
        if ($type == "URATIONAL" || $type == "SRATIONAL") {
            $data = bin2hex($data);
            if ($intel == 1) {
                $data = intel2Moto($data);
            }
            $top = hexdec(substr($data, 8, 8));
            $bottom = hexdec(substr($data, 0, 8));
            if ($bottom != 0) {
                $data = $top / $bottom;
            } else {
                if ($top == 0) {
                    $data = 0;
                } else {
                    $data = $top . "/" . $bottom;
                }
            }
            if ($tag == "1011") {
                //FlashStrength
                $data = $data . " EV";
            }
        } else {
            if ($type == "USHORT" || $type == "SSHORT" || $type == "ULONG" || $type == "SLONG" || $type == "FLOAT" || $type == "DOUBLE") {
                $data = bin2hex($data);
                if ($intel == 1) {
                    $data = intel2Moto($data);
                }
                $data = hexdec($data);
                if ($tag == "1001") {
                    //Sharpness
                    if ($data == 1) {
                        $data = plog_tr("Soft");
                    } else {
                        if ($data == 2) {
                            $data = plog_tr("Soft");
                        } else {
                            if ($data == 3) {
                                $data = plog_tr("Normal");
                            } else {
                                if ($data == 4) {
                                    $data = plog_tr("Hard");
                                } else {
                                    if ($data == 5) {
                                        $data = plog_tr("Hard");
                                    } else {
                                        $data = plog_tr("Unknown") . ": " . $data;
                                    }
                                }
                            }
                        }
                    }
                }
                if ($tag == "1002") {
                    //White Balance
                    if ($data == 0) {
                        $data = plog_tr("Auto");
                    } else {
                        if ($data == 256) {
                            $data = plog_tr("Daylight");
                        } else {
                            if ($data == 512) {
                                $data = plog_tr("Cloudy");
                            } else {
                                if ($data == 768) {
                                    $data = plog_tr("DaylightColor-fluorescence");
                                } else {
                                    if ($data == 769) {
                                        $data = plog_tr("DaywhiteColor-fluorescence");
                                    } else {
                                        if ($data == 770) {
                                            $data = plog_tr("White-fluorescence");
                                        } else {
                                            if ($data == 1024) {
                                                $data = plog_tr("Incandescense");
                                            } else {
                                                if ($data == 3840) {
                                                    $data = plog_tr("Custom");
                                                } else {
                                                    $data = plog_tr("Unknown") . ": " . $data;
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
                if ($tag == "1003") {
                    //Color
                    if ($data == 0) {
                        $data = plog_tr("Chroma Saturation Normal(STD)");
                    } else {
                        if ($data == 256) {
                            $data = plog_tr("Chroma Saturation High");
                        } else {
                            if ($data == 512) {
                                $data = plog_tr("Chroma Saturation Low(ORG)");
                            } else {
                                $data = plog_tr("Unknown: ") . $data;
                            }
                        }
                    }
                }
                if ($tag == "1004") {
                    //Tone
                    if ($data == 0) {
                        $data = plog_tr("Contrast Normal(STD)");
                    } else {
                        if ($data == 256) {
                            $data = plog_tr("Contrast High(HARD)");
                        } else {
                            if ($data == 512) {
                                $data = plog_tr("Contrast Low(ORG)");
                            } else {
                                $data = plog_tr("Unknown: ") . $data;
                            }
                        }
                    }
                }
                if ($tag == "1010") {
                    //FlashMode
                    if ($data == 0) {
                        $data = plog_tr("Auto");
                    } else {
                        if ($data == 1) {
                            $data = plog_tr("On");
                        } else {
                            if ($data == 2) {
                                $data = plog_tr("Off");
                            } else {
                                if ($data == 3) {
                                    $data = plog_tr("Red-Eye Reduction");
                                } else {
                                    $data = plog_tr("Unknown: ") . $data;
                                }
                            }
                        }
                    }
                }
                if ($tag == "1020") {
                    //Macro
                    if ($data == 0) {
                        $data = plog_tr("Off");
                    } else {
                        if ($data == 1) {
                            $data = plog_tr("On");
                        } else {
                            $data = plog_tr("Unknown: ") . $data;
                        }
                    }
                }
                if ($tag == "1021") {
                    //FocusMode
                    if ($data == 0) {
                        $data = plog_tr("Auto");
                    } else {
                        if ($data == 1) {
                            $data = plog_tr("Manual");
                        } else {
                            $data = plog_tr("Unknown: ") . $data;
                        }
                    }
                }
                if ($tag == "1030") {
                    //SlowSync
                    if ($data == 0) {
                        $data = plog_tr("Off");
                    } else {
                        if ($data == 1) {
                            $data = plog_tr("On");
                        } else {
                            $data = plog_tr("Unknown: ") . $data;
                        }
                    }
                }
                if ($tag == "1031") {
                    //PictureMode
                    if ($data == 0) {
                        $data = plog_tr("Auto");
                    } else {
                        if ($data == 1) {
                            $data = plog_tr("Portrait");
                        } else {
                            if ($data == 2) {
                                $data = plog_tr("Landscape");
                            } else {
                                if ($data == 4) {
                                    $data = plog_tr("Sports");
                                } else {
                                    if ($data == 5) {
                                        $data = plog_tr("Night");
                                    } else {
                                        if ($data == 6) {
                                            $data = plog_tr("Program AE");
                                        } else {
                                            if ($data == 256) {
                                                $data = plog_tr("Aperture Priority AE");
                                            } else {
                                                if ($data == 512) {
                                                    $data = plog_tr("Shutter Priority");
                                                } else {
                                                    if ($data == 768) {
                                                        $data = plog_tr("Manual Exposure");
                                                    } else {
                                                        $data = plog_tr("Unknown: ") . $data;
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
                if ($tag == "1100") {
                    //ContinuousTakingBracket
                    if ($data == 0) {
                        $data = plog_tr("Off");
                    } else {
                        if ($data == 1) {
                            $data = plog_tr("On");
                        } else {
                            $data = plog_tr("Unknown: ") . $data;
                        }
                    }
                }
                if ($tag == "1300") {
                    //BlurWarning
                    if ($data == 0) {
                        $data = plog_tr("No Warning");
                    } else {
                        if ($data == 1) {
                            $data = plog_tr("Warning");
                        } else {
                            $data = plog_tr("Unknown: ") . $data;
                        }
                    }
                }
                if ($tag == "1301") {
                    //FocusWarning
                    if ($data == 0) {
                        $data = plog_tr("Auto Focus Good");
                    } else {
                        if ($data == 1) {
                            $data = plog_tr("Out of Focus");
                        } else {
                            $data = plog_tr("Unknown: ") . $data;
                        }
                    }
                }
                if ($tag == "1302") {
                    //AEWarning
                    if ($data == 0) {
                        $data = plog_tr("AE Good");
                    } else {
                        if ($data == 1) {
                            $data = plog_tr("Over Exposure");
                        } else {
                            $data = plog_tr("Unknown: ") . $data;
                        }
                    }
                }
            } else {
                if ($type == "UNDEFINED") {
                } else {
                    $data = bin2hex($data);
                    if ($intel == 1) {
                        $data = intel2Moto($data);
                    }
                }
            }
        }
    }
    return $data;
}
Ejemplo n.º 11
0
<?php

plogger_get_header();
?>

		<div id="thumbnail-container">

			<div id="error-404">
				<h2><?php 
echo plog_tr('404 - Not Found');
?>
</h2>
				<p><?php 
echo plog_tr('We are sorry, but the page that you are looking for does not exist. You might try using the <strong>Search</strong> feature to locate the image or album you are looking for.');
?>
</p>
			</div><!-- /error-404 -->

		</div><!-- /thumbnail-container -->

<?php 
plogger_get_footer();
Ejemplo n.º 12
0
                echo plog_tr('There was an error with the MySQL connection') . '!';
            }
            // If no errors, tell the user their login and password and link them to the login
            if (empty($errors)) {
                echo "\n\t" . '<h1>' . plog_tr('Plogger Install Complete') . '</h1>';
                echo "\n\n\t" . '<p class="info width-700">' . plog_tr('You have successfully installed Plogger!') . '<br /><br />';
                echo "\n\t" . sprintf(plog_tr('Your username is %s and your password is %s'), '<strong>' . $_SESSION['install_values']['admin_username'] . '</strong>', '<strong>' . $_SESSION['install_values']['admin_password'] . '</strong>');
                echo '</p>';
                if (is_open_perms(PLOGGER_DIR . 'plog-content/')) {
                    echo "\n\n\t" . '<p class="actions width-700">' . sprintf(plog_tr('You can now CHMOD the %s directory back to 0755'), '<strong>plog-content/</strong>') . '.</p>';
                }
                echo "\n\n\t" . '<form action="index.php?r=plog-options.php" method="post">';
                echo "\n\t\t" . '<p><input class="submit" type="submit" name="login" value="' . plog_tr('Log In') . '" /></p>';
                echo "\n\t" . '</form>' . "\n";
                unset($_SESSION['plogger_config']);
                unset($_SESSION['install_values']);
            } else {
                // Else display the errors
            }
        }
    }
} else {
    // Otherwise it's installed
    echo '<p>' . plog_tr('Plogger is already installed') . '.</p>';
}
close_db();
close_ftp();
?>

</body>
</html>
Ejemplo n.º 13
0
				<!--
				if (document.images) {
					slides.set_image(document.images.slideshow_image);
					slides.textid = "picture_caption"; // optional
					slides.imagenameid = "image_name"; // optional
					slides.update();
					slides.play();
				}
				//-->
			</script>

<?php 
} else {
    ?>
			<div id="no-pictures-msg">
				<h2><?php 
    echo plog_tr('No Images');
    ?>
</h2>
				<p><?php 
    echo plog_tr('Sorry, but there are no images in this album to create a slideshow with.');
    ?>
</p>
			</div><!-- /no-pictures-msg -->
<?php 
}
?>

		</div><!-- /thumbnail-container -->
<?php 
plogger_get_footer();
function cleanup_files($files, $folders)
{
    global $config;
    $output = array();
    $errors = array();
    // Delete the files first
    foreach ($files as $file) {
        if (file_exists($file)) {
            if (kill_file($file)) {
                $output[] = plog_tr('Plogger found and deleted the file') . ': ' . $file;
            } else {
                $errors[] = plog_tr('Plogger could not delete the file') . ': ' . $file;
            }
        }
    }
    // Remove the folders since there should be no files in them
    foreach ($folders as $folder) {
        if (file_exists($folder)) {
            if (kill_dir($folder)) {
                $output[] = plog_tr('Plogger found and deleted the folder') . ': ' . $folder;
            } else {
                $errors[] = plog_tr('Plogger could not delete the folder') . ': ' . $folder;
            }
        }
    }
    return array('errors' => $errors, 'output' => $output);
}
Ejemplo n.º 15
0
    // Display gallery stats only if at collection level
    ?>
	<div id="stats"><?php 
    echo plog_tr('This gallery contains');
    ?>
 <?php 
    echo plogger_stats_count_total_collections();
    ?>
, <?php 
    echo plogger_stats_count_total_albums();
    ?>
, <?php 
    echo plogger_stats_count_total_pictures();
    ?>
, <?php 
    echo plog_tr('and');
    ?>
 <?php 
    echo plogger_stats_count_total_comments();
    ?>
.</div>

<?php 
}
?>
	<div id="link-back"><?php 
echo plogger_link_back();
?>
</div>

</div><!-- /plog-wrapper -->
Ejemplo n.º 16
0
$counter = 0;
foreach ($theme_list as $theme_folder_name) {
    $meta_file = $theme_folder_name . "meta.php";
    $theme_folder_basename = basename($theme_folder_name);
    // only display theme as available if meta information exists for it
    if (is_file($meta_file)) {
        // pull in meta information
        include $meta_file;
        if ($counter % 2 == 0) {
            $table_row_color = "color-1";
        } else {
            $table_row_color = "color-2";
        }
        // start a new table row (alternating colors)
        if ($config["theme_dir"] == $theme_folder_basename) {
            $output .= "<tr class=\"activated\">";
        } else {
            $output .= "<tr class=\"{$table_row_color}\">";
        }
        $output .= "<td><strong>{$theme_name}</strong><br/> Version {$version}</td><td>{$description}</td><td><a href=\"{$url}\">{$author}</a></td>";
        if ($config["theme_dir"] == $theme_folder_basename) {
            $output .= "<td>" . plog_tr("Active Theme") . "</td>";
        } else {
            $output .= "<td><a href=\"{$_SERVER[PHP_SELF]}?activate={$theme_folder_basename}\">Activate</a></td>";
        }
        $output .= "</tr>";
        $counter++;
    }
}
$output .= "<tr class=\"header\"><td colspan=\"5\"></td></tr></table>";
display($output, "themes");
Ejemplo n.º 17
0
				<h3 style="text-indent: 10px; margin-bottom: 15px;">' . plog_tr('-- OR --') . '</h3>
				<div>
					<input tabindex="60" onclick="var k=document.getElementsByName(\'new_album_name\');k[0].focus();" type="radio" name="destination_radio" accesskey="b" value="new" />
					<label for="new_album_name" style="display: inline;">' . plog_tr('Create a New Al<em>b</em>um') . '</label>
					<label class="no-margin-bottom" for="new_album_name" style="font-weight: normal;">' . plog_tr('New Album Name') . ':</label>
					<input class="no-margin-top" tabindex="70" style="width: 79%;" onclick="var k=document.getElementsByName(\'destination_radio\');k[1].checked=true;" type="text" id="new_album_name" name="new_album_name" />
					<label class="no-margin-bottom" for="collections_menu" style="font-weight: normal;">' . plog_tr('In Collection') . ':</label>
					' . generate_collections_menu() . '
				</div>
				<p class="align-left no-margin-top no-margin-bottom" style="text-indent: 5px;"><input class="submit" type="submit" name="upload" value="' . plog_tr('Upload') . '" /></p>
			</td>
		</tr>
	</table>
	</form>' . "\n";
$output_error = "\n\t" . '<h1>' . plog_tr('Upload Images') . '</h1>

	<p class="actions">' . sprintf(plog_tr('Before you can begin uploading images to your gallery, you must create at least <strong>one collection</strong> AND <strong>one album</strong> within that collection. Move over to the <a href="%s">Manage</a> tab to begin creating your gallery structure.'), 'plog-manage.php') . '</p>';
require_once PLOGGER_DIR . 'plog-admin/includes/install-functions.php';
if (gd_missing()) {
    $output_error = "\n\t" . '<h1>' . plog_tr('Upload Images') . '</h1>

	<p class="errors">' . plog_tr('PHP GD extension is not installed, it is required to upload images.') . '</p>';
    display($output_error, 'upload');
} else {
    $num_albums = count_albums();
    if ($num_albums > 0) {
        display($output, 'upload');
    } else {
        display($output_error, 'upload');
    }
}
Ejemplo n.º 18
0
<?php 
echo $output;
?>
	<div id="login-box">
		<form action="<?php 
echo $form_action;
?>
" method="post">
		<?php 
echo $form_content;
?>
		</form>
	</div><!-- /login-box -->

	<div id="login-nav">
		<a title="<?php 
echo plog_tr('View gallery');
?>
" href="<?php 
echo $config['gallery_url'];
?>
"><?php 
echo plog_tr('View gallery');
?>
</a>&nbsp;&nbsp;|&nbsp;&nbsp;<?php 
echo $link;
?>
	</div><!-- /login-nav -->

</body>
</html>
            $query = "?action=edit-comment&amp;pid={$row['id']}";
            $output .= "\n\t\t\t\t" . '<td class="align-center width-100"><p class="margin-5"><a href="' . $_SERVER['PHP_SELF'] . $query . '&amp;entries_per_page=' . $_SESSION['entries_per_page'] . '&amp;moderate=' . $moderate . '"><img src="' . $config['gallery_url'] . 'plog-admin/images/edit.gif" alt="' . plog_tr('Edit') . '" title="' . plog_tr('Edit') . '" /></a>';
            $output .= '&nbsp;&nbsp;<a href="' . $_SERVER['PHP_SELF'] . '?action=approve-delete&amp;delete_checked=1&amp;selected[]=' . $row['id'] . '&amp;moderate=' . $moderate . '" onclick="return confirm(\'' . plog_tr('Are you sure you want to delete this comment?') . '\');"><img src="' . $config['gallery_url'] . 'plog-admin/images/x.gif" alt="' . plog_tr('Delete') . '" title="' . plog_tr('Delete') . '" /></a>';
            if (!$approved) {
                $output .= "\n\t\t\t\t\t" . '&nbsp;&nbsp;<a href="' . $_SERVER['PHP_SELF'] . '?action=approve-delete&amp;approve_checked=1&amp;selected[]=' . $row['id'] . '&amp;moderate=1" onclick="return confirm(\'' . plog_tr('Are you sure you want to approve this comment?') . '\');"><img src="' . $config['gallery_url'] . 'plog-admin/images/new_file.gif" alt="' . plog_tr('Approve') . '" title="' . plog_tr('Approve') . '" /></a>';
            }
            $output .= '</p></td>' . "\n\t\t\t" . '</tr>';
            $counter++;
        }
        if ($counter > 0) {
            $output .= "\n\t\t\t" . '<tr class="footer">
				<td class="invert-selection" colspan="9"><a href="#" onclick="checkToggle(document.getElementById(\'contentList\')); return false;">' . plog_tr('Toggle Checkbox Selection') . '</a></td>
			</tr>
		</table>';
        }
    }
    if (!$empty) {
        $output .= "\n\t\t\t" . '' . $pagination_menu;
        $output .= "\n\n\t\t" . '<div id="approve-delete">
			<input type="hidden" name="action" value="approve-delete" />
			<input class="submit-delete" type="submit" name="delete_checked" onclick="return confirm(\'' . plog_tr('Are you sure you want to delete the selected comments?') . '\');" value="' . plog_tr('Delete Checked') . '" />';
    }
    if (!$approved && !$empty) {
        $output .= "\n\t\t\t" . '<input class="submit" type="submit" name="approve_checked" onclick="return confirm(\'' . plog_tr('Are you sure you want to approve the selected comments?') . '\');" value="' . plog_tr('Approve Checked') . '" />';
    }
    if (!$empty) {
        $output .= "\n\t\t" . '</div><!-- /approve-delete -->';
    }
    $output .= "\n\t" . '</form>' . "\n";
}
display($output, 'feedback');
Ejemplo n.º 20
0
</span>
				<p class="description"><?php 
        echo plogger_get_collection_description();
        ?>
</p>
			</div><!-- /collection -->
<?php 
    }
    ?>
		</div><!-- /collections -->

<?php 
} else {
    ?>
		<div id="no-pictures-msg">
			<h2><?php 
    echo plog_tr('No Images');
    ?>
</h2>
			<p><?php 
    echo plog_tr('Sorry, but there are no images in this gallery yet.');
    ?>
</p>
		</div><!-- /no-pictures-msg -->

<?php 
}
?>
	</div><!-- /thumbnail-container clearfix -->
<?php 
plogger_get_footer();
Ejemplo n.º 21
0
        $output .= "\n\t\t\t\t" . '<td class="width-175">';
        if ($preview_thumb) {
            $output .= '<div class="img-shadow"><a rel="lightbox" href="' . $preview_thumb_large . '"><img src="' . $preview_thumb . '" alt="' . $theme_name . '" /></a></div>';
        }
        $output .= '</td>
				<td class="align-left width-100"><strong>' . $theme_name . '</strong><br />Version ' . $version . '</td>
				<td style="padding-right: 50px;">' . $description . '<br />&bull; ' . plog_tr('Released under the') . ' ' . $license . '.</td>
				<td class="align-left width-100"><a href="' . $url . '">' . $author . '</a></td>';
        if ($config['theme_dir'] == $theme_folder_basename) {
            $output .= "\n\t\t\t\t" . '<td class="active width-100">' . plog_tr('Current') . '</td>';
        } else {
            $output .= "\n\t\t\t\t" . '<td class="width-100"><a href="' . $config['gallery_url'] . 'plog-admin/plog-themes.php?activate=' . $theme_folder_basename . '">' . plog_tr('Activate') . '</a></td>';
        }
        $output .= "\n\t\t\t" . '</tr>';
        if (!check_theme_token($theme_folder_basename)) {
            $output .= "\n\t\t\t" . '<tr class="' . $table_class . '" id="' . $theme_folder_basename . '-error">
				<td class="align-left" colspan="5">
					<div class="errors">
						<p class="no-margin-top no-margin-bottom">' . sprintf(plog_tr('The spam token could not be found in this theme. Please include the code %s between the opening %s tag and the closing %s tag in the theme file %s'), ' <span style="color: #264e75; font-weight: bold;">&lt;?php echo plogger_get_form_token(); ?&gt;</span>', '&lt;form&gt;', '&lt;/form&gt;', '<strong>' . 'plog-content/themes/' . $theme_folder_basename . '/comments.php</strong>') . '</p>
					</div>
				</td>
			</tr>';
        }
        $counter++;
    }
}
$output .= "\n\t\t\t" . '<tr class="footer">
				<td colspan="5" style="padding: 1px;">&nbsp;</td>
			</tr>
		</table>' . "\n";
display($output, 'themes');
$plog_lc_comment_trim = '100';
/* The database query to pull the latest comments from the database */
$plog_lc_query = "SELECT * FROM " . PLOGGER_TABLE_PREFIX . "comments WHERE `approved` = 1 ORDER BY `id` DESC LIMIT {$plog_lc_amount}";
$plog_lc_result = mysql_query($plog_lc_query) or die("Could not execute query: {$plog_lc_query}." . mysql_error());
/* Start html output */
if (mysql_num_rows($plog_lc_result) > 0) {
    echo "\n\t" . '<ul class="latest-comments">';
    $config['baseurl'] = $plog_lc_site_url;
    /* The latest comments loop */
    while ($row = mysql_fetch_array($plog_lc_result)) {
        $id = $row['id'];
        $parent_id = $row['parent_id'];
        $author = $row['author'];
        $date = $row['date'];
        $comment_length = intval($plog_lc_comment_trim);
        $comment = $comment_length !== 0 && $comment_length < strlen($row['comment']) ? substr($row['comment'], 0, intval($plog_lc_comment_trim)) . ' ...' : $row['comment'];
        $number = strrpos($path, '/');
        $number = $number + 1;
        $url = substr($path, $number);
        $plog_lc_picture = get_picture_by_id($parent_id);
        $cap_or_name = !empty($plog_lc_picture['caption']) ? stripslashes($plog_lc_picture['caption']) : ucfirst(substr(basename($plog_lc_picture['path']), 0, strrpos(basename($plog_lc_picture['path']), '.')));
        $plog_lc_comment = '<strong>' . $author . '</strong> on <a title="' . addcslashes($cap_or_name, '"') . '" href="' . generate_url('picture', $plog_lc_picture['id']) . '"><strong>' . $cap_or_name . '</strong></a><br />' . $comment;
        /* List the comments */
        echo "\n\t\t" . '<li class="latest-comments">' . $plog_lc_comment . '</li>';
    }
    /* End latest comments loop */
    echo "\n\t" . '</ul>' . "\n";
    /* End html output */
} else {
    echo "\n\t" . '<p>' . plog_tr('No comments yet') . '</p>' . "\n";
}
Ejemplo n.º 23
0
		</tr>
<?php 
    } else {
        // Cannot use workaround, but safe mode is still enabled
        ?>
		<tr>
			<td colspan="2">
				<h2><?php 
        echo plog_tr('Safe_mode Detected');
        ?>
</h2>
				<p><?php 
        echo plog_tr("Safe_mode has been detected on your server and your server is missing PHP's FTP commands. Plogger cannot function correctly with safe_mode enabled and without FTP access.");
        ?>
</p>
			</td>
		</tr>
<?php 
    }
}
// End safe_mode FTP workaround
?>
		<tr>
			<td class="submitButtonRow" colspan="2"><input type="submit" class="submit" name="submit" id="submit" value="<?php 
echo plog_tr('Proceed');
?>
" /></td>
		</tr>
	</table>
	</form>
Ejemplo n.º 24
0
        ?>
 <?php 
        echo plogger_download_checkbox(plogger_get_picture_id());
        ?>
</span>
					</div><!-- /tag -->
				</li><!-- /thumbnail -->
<?php 
    }
    ?>
			</ul><!-- /slides -->
<?php 
} else {
    ?>
			<div id="no-pictures-msg">
				<h2><?php 
    echo plog_tr('No Images');
    ?>
</h2>
				<p><?php 
    echo plog_tr('Sorry, but there are no images in this album yet.');
    ?>
</p>
			</div><!-- /no-pictures-msg -->
<?php 
}
?>
		</div><!-- /thumbnail-container -->

<?php 
plogger_get_footer();
Ejemplo n.º 25
0
function plog_comment_manager($id, $from, $limit)
{
    plogger_init_picture(array('id' => $id));
    // create javascript initiation function for editable elements
    if (plogger_picture_has_comments()) {
        $output .= '<script type="text/javascript">';
        $output .= "Event.observe(window, 'load', init, false);";
        $output .= "function init() {";
        while (plogger_picture_has_comments()) {
            plogger_load_comment();
            // makeEditable('collection-name-".plogger_get_collection_id()."');
            $output .= "makeEditable('comment-comment-" . plogger_get_comment_id() . "');\r\n\t\t\t\t\t\tmakeEditable('comment-author-" . plogger_get_comment_id() . "');\r\n\t\t\t\t\t\tmakeEditable('comment-url-" . plogger_get_comment_id() . "');\r\n\t\t\t\t\t\tmakeEditable('comment-email-" . plogger_get_comment_id() . "');";
        }
        $output .= "}";
        $output .= '</script>';
    }
    plogger_init_picture(array('id' => $id));
    if (plogger_picture_has_comments()) {
        $output .= '<table style="width: 100%" cellpadding="4">
		<col style="width: 15px;"/><tr class="header"><td class="table-header-left">&nbsp;</td>';
        $output .= '<td class="table-header-middle">' . plog_tr('Author') . '</td>';
        $output .= '<td class="table-header-middle">' . plog_tr('E-mail') . '</td>';
        $output .= '<td class="table-header-middle">' . plog_tr('URL') . '</td>';
        $output .= '<td class="table-header-middle">' . plog_tr('Date') . '</td>';
        $output .= '<td class="table-header-middle">' . plog_tr('Comment') . '</td>';
        $output .= '<td class="table-header-right">' . plog_tr('Actions') . '</td></tr>';
        $counter = 0;
        while (plogger_picture_has_comments()) {
            plogger_load_comment();
            if ($counter % 2 == 0) {
                $table_row_color = "color-1";
            } else {
                $table_row_color = "color-2";
            }
            $id = plogger_get_comment_id();
            $output .= "<tr class='{$table_row_color}'>";
            $output .= "<td><input type='checkbox' name='selected[]' value='" . $id . "'/></td>";
            $output .= "<td><p id=\"comment-author-" . $id . "\">" . plogger_get_comment_author() . "&nbsp;</p></td>";
            $email = plogger_get_comment_email();
            $output .= "<td><p id=\"comment-email-" . $id . "\">" . $email . "&nbsp;</p></td>";
            $output .= "<td><p id=\"comment-url-" . $id . "\">" . plogger_get_comment_url() . "&nbsp;</p></td>";
            $output .= "<td>" . plogger_get_comment_date("n.j.Y H:i:s") . "</td>";
            $output .= "<td><p id=\"comment-comment-" . $id . "\">" . plogger_get_comment_text() . "&nbsp;</p></td>";
            $output .= '<td><a href="?action=edit-comment&amp;id=' . $id . '"><img style="display:inline" src="../graphics/edit.gif" alt="' . plog_tr('Edit') . '" title="' . plog_tr('Edit') . '"></a>';
            $output .= '<a href="?action=delete-comment&amp;id=' . $id . '" 
		onClick="return confirm(\'' . plog_tr('Are you sure you want to delete this item?') . '\');"><img style="display:inline" src="../graphics/x.gif" alt="' . plog_tr('Delete') . '" title="' . plog_tr('Delete') . '"></a></td>';
            $output .= "</tr>";
        }
        $output .= '<tr class="header"><td colspan="7"></td></tr></table>';
        $output .= "</table>";
    } else {
        $output .= "<p class='actions'>" . plog_tr('This picture has no comments on it.') . "</p>";
    }
    return $output;
}
Ejemplo n.º 26
0
function formatPanasonicData($type, $tag, $intel, $data)
{
    if ($type == "ASCII") {
    } else {
        if ($type == "UBYTE" || $type == "SBYTE") {
            $data = bin2hex($data);
            if ($intel == 1) {
                $data = intel2Moto($data);
            }
            $data = hexdec($data);
            if ($tag == "000f") {
                //AFMode
                if ($data == 256) {
                    $data = "9-area-focusing";
                } else {
                    if ($data == 16) {
                        $data = "1-area-focusing";
                    } else {
                        if ($data == 4096) {
                            $data = plog_tr("3-area-focusing (High speed)");
                        } else {
                            if ($data == 4112) {
                                $data = plog_tr("1-area-focusing (High speed)");
                            } else {
                                if ($data == 16) {
                                    $data = plog_tr("1-area-focusing");
                                } else {
                                    if ($data == 1) {
                                        $data = plog_tr("Spot-focusing");
                                    } else {
                                        $data = "Unknown (" . $data . ")";
                                    }
                                }
                            }
                        }
                    }
                }
            }
        } else {
            if ($type == "URATIONAL" || $type == "SRATIONAL") {
                $data = bin2hex($data);
                if ($intel == 1) {
                    $data = intel2Moto($data);
                }
                $top = hexdec(substr($data, 8, 8));
                $bottom = hexdec(substr($data, 0, 8));
                if ($bottom != 0) {
                    $data = $top / $bottom;
                } else {
                    if ($top == 0) {
                        $data = 0;
                    } else {
                        $data = $top . "/" . $bottom;
                    }
                }
            } else {
                if ($type == "USHORT" || $type == "SSHORT" || $type == "ULONG" || $type == "SLONG" || $type == "FLOAT" || $type == "DOUBLE") {
                    $data = bin2hex($data);
                    if ($intel == 1) {
                        $data = intel2Moto($data);
                    }
                    $data = hexdec($data);
                    if ($tag == "0001") {
                        //Image Quality
                        if ($data == 2) {
                            $data = plog_tr("High");
                        } else {
                            if ($data == 3) {
                                $data = plog_tr("Standard");
                            } else {
                                if ($data == 6) {
                                    $data = plog_tr("Very High");
                                } else {
                                    if ($data == 7) {
                                        $data = plog_tr("RAW");
                                    } else {
                                        $data = plog_tr("Unknown") . " (" . $data . ")";
                                    }
                                }
                            }
                        }
                    }
                    if ($tag == "0003") {
                        //White Balance
                        if ($data == 1) {
                            $data = plog_tr("Auto");
                        } else {
                            if ($data == 2) {
                                $data = plog_tr("Daylight");
                            } else {
                                if ($data == 3) {
                                    $data = plog_tr("Cloudy");
                                } else {
                                    if ($data == 4) {
                                        $data = plog_tr("Halogen");
                                    } else {
                                        if ($data == 5) {
                                            $data = plog_tr("Manual");
                                        } else {
                                            if ($data == 8) {
                                                $data = plog_tr("Flash");
                                            } else {
                                                if ($data == 10) {
                                                    $data = plog_tr("Black and White");
                                                } else {
                                                    if ($data == 11) {
                                                        $data = plog_tr("Manual");
                                                    } else {
                                                        $data = plog_tr("Unknown") . " (" . $data . ")";
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                    if ($tag == "0007") {
                        //Focus Mode
                        if ($data == 1) {
                            $data = plog_tr("Auto");
                        } else {
                            if ($data == 2) {
                                $data = plog_tr("Manual");
                            } else {
                                if ($data == 4) {
                                    $data = plog_tr("Auto, Focus button");
                                } else {
                                    if ($data == 5) {
                                        $data = plog_tr("Auto, Continuous");
                                    } else {
                                        $data = plog_tr("Unknown") . " (" . $data . ")";
                                    }
                                }
                            }
                        }
                    }
                    if ($tag == "001a") {
                        //Image Stabilizer
                        if ($data == 2) {
                            $data = plog_tr("Mode 1");
                        } else {
                            if ($data == 3) {
                                $data = plog_tr("Off");
                            } else {
                                if ($data == 4) {
                                    $data = plog_tr("Mode 2");
                                } else {
                                    $data = plog_tr("Unknown") . " (" . $data . ")";
                                }
                            }
                        }
                    }
                    if ($tag == "001c") {
                        //Macro mode
                        if ($data == 1) {
                            $data = plog_tr("On");
                        } else {
                            if ($data == 2) {
                                $data = plog_tr("Off");
                            } else {
                                $data = plog_tr("Unknown") . " (" . $data . ")";
                            }
                        }
                    }
                    if ($tag == "001f") {
                        //Shooting Mode
                        if ($data == 1) {
                            $data = plog_tr("Normal");
                        } else {
                            if ($data == 2) {
                                $data = plog_tr("Portrait");
                            } else {
                                if ($data == 3) {
                                    $data = plog_tr("Scenery");
                                } else {
                                    if ($data == 4) {
                                        $data = plog_tr("Sports");
                                    } else {
                                        if ($data == 5) {
                                            $data = plog_tr("Night Portrait");
                                        } else {
                                            if ($data == 6) {
                                                $data = plog_tr("Program");
                                            } else {
                                                if ($data == 7) {
                                                    $data = plog_tr("Aperture Priority");
                                                } else {
                                                    if ($data == 8) {
                                                        $data = plog_tr("Shutter Priority");
                                                    } else {
                                                        if ($data == 9) {
                                                            $data = plog_tr("Macro");
                                                        } else {
                                                            if ($data == 11) {
                                                                $data = plog_tr("Manual");
                                                            } else {
                                                                if ($data == 13) {
                                                                    $data = plog_tr("Panning");
                                                                } else {
                                                                    if ($data == 14) {
                                                                        $data = plog_tr("Simple");
                                                                    } else {
                                                                        if ($data == 18) {
                                                                            $data = plog_tr("Fireworks");
                                                                        } else {
                                                                            if ($data == 19) {
                                                                                $data = plog_tr("Party");
                                                                            } else {
                                                                                if ($data == 20) {
                                                                                    $data = plog_tr("Snow");
                                                                                } else {
                                                                                    if ($data == 21) {
                                                                                        $data = plog_tr("Night Scenery");
                                                                                    } else {
                                                                                        if ($data == 22) {
                                                                                            $data = plog_tr("Food");
                                                                                        } else {
                                                                                            if ($data == 23) {
                                                                                                $data = plog_tr("Baby");
                                                                                            } else {
                                                                                                if ($data == 27) {
                                                                                                    $data = plog_tr("High Sensitivity");
                                                                                                } else {
                                                                                                    if ($data == 29) {
                                                                                                        $data = plog_tr("Underwater");
                                                                                                    } else {
                                                                                                        if ($data == 33) {
                                                                                                            $data = plog_tr("Pet");
                                                                                                        } else {
                                                                                                            $data = plog_tr("Unknown") . " (" . $data . ")";
                                                                                                        }
                                                                                                    }
                                                                                                }
                                                                                            }
                                                                                        }
                                                                                    }
                                                                                }
                                                                            }
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                    if ($tag == "0020") {
                        //Audio
                        if ($data == 1) {
                            $data = plog_tr("Yes");
                        } else {
                            if ($data == 2) {
                                $data = plog_tr("No");
                            } else {
                                $data = plog_tr("Unknown") . " (" . $data . ")";
                            }
                        }
                    }
                    if ($tag == "0023") {
                        //White Balance Bias
                        $data = $data . " EV";
                    }
                    if ($tag == "0024") {
                        //Flash Bias
                        $data = $data;
                    }
                    if ($tag == "0028") {
                        //Colour Effect
                        if ($data == 1) {
                            $data = plog_tr("Off");
                        } else {
                            if ($data == 2) {
                                $data = plog_tr("Warm");
                            } else {
                                if ($data == 3) {
                                    $data = plog_tr("Cool");
                                } else {
                                    if ($data == 4) {
                                        $data = plog_tr("Black and White");
                                    } else {
                                        if ($data == 5) {
                                            $data = plog_tr("Sepia");
                                        } else {
                                            $data = plog_tr("Unknown") . " (" . $data . ")";
                                        }
                                    }
                                }
                            }
                        }
                    }
                    if ($tag == "002a") {
                        //Burst Mode
                        if ($data == 0) {
                            $data = plog_tr("Off");
                        } else {
                            if ($data == 1) {
                                $data = plog_tr("Low/High Quality");
                            } else {
                                if ($data == 2) {
                                    $data = plog_tr("Infinite");
                                } else {
                                    $data = plog_tr("Unknown") . " (" . $data . ")";
                                }
                            }
                        }
                    }
                    if ($tag == "002c") {
                        //Contrast
                        if ($data == 0) {
                            $data = plog_tr("Standard");
                        } else {
                            if ($data == 1) {
                                $data = plog_tr("Low");
                            } else {
                                if ($data == 2) {
                                    $data = plog_tr("High");
                                } else {
                                    $data = plog_tr("Unknown") . " (" . $data . ")";
                                }
                            }
                        }
                    }
                    if ($tag == "002d") {
                        //Noise Reduction
                        if ($data == 0) {
                            $data = plog_tr("Standard");
                        } else {
                            if ($data == 1) {
                                $data = plog_tr("Low");
                            } else {
                                if ($data == 2) {
                                    $data = plog_tr("High");
                                } else {
                                    $data = plog_tr("Unknown") . " (" . $data . ")";
                                }
                            }
                        }
                    }
                    if ($tag == "002e") {
                        //Self Timer
                        if ($data == 1) {
                            $data = plog_tr("Off");
                        } else {
                            if ($data == 2) {
                                $data = plog_tr("10s");
                            } else {
                                if ($data == 3) {
                                    $data = plog_tr("2s");
                                } else {
                                    $data = plog_tr("Unknown") . " (" . $data . ")";
                                }
                            }
                        }
                    }
                    if ($tag == "0030") {
                        //Rotation
                        if ($data == 1) {
                            $data = plog_tr("Horizontal (normal)");
                        } else {
                            if ($data == 6) {
                                $data = plog_tr("Rotate 90 CW");
                            } else {
                                if ($data == 8) {
                                    $data = plog_tr("Rotate 270 CW");
                                } else {
                                    $data = plog_tr("Unknown") . " (" . $data . ")";
                                }
                            }
                        }
                    }
                    if ($tag == "0032") {
                        //Color Mode
                        if ($data == 0) {
                            $data = plog_tr("Normal");
                        } else {
                            if ($data == 1) {
                                $data = plog_tr("Natural");
                            } else {
                                $data = plog_tr("Unknown") . " (" . $data . ")";
                            }
                        }
                    }
                    if ($tag == "0036") {
                        //Travel Day
                        $data = $data;
                    }
                } else {
                    if ($type == "UNDEFINED") {
                    } else {
                        $data = bin2hex($data);
                        if ($intel == 1) {
                            $data = intel2Moto($data);
                        }
                    }
                }
            }
        }
    }
    return $data;
}
Ejemplo n.º 27
0
				<table class="option-table">
				<tr>
	            <td><strong>' . plog_tr('RSS Feed Title:') . '</strong></td>
	                <td>
	                    <input size="45" type="text" name="feed_title" value="' . stripslashes($config['feed_title']) . '"/>
	                </td>
	            </tr>
	            <tr class="alt">
	                <td><strong>' . plog_tr('RSS Image Thumbnail Width (pixels):') . '</strong></td>
	                <td>
	                    <input size="4" type="text" name="rss_thumbsize" value="' . $thumbnail_config[THUMB_RSS]["size"] . '"/>
	                </td>
	            </tr>
	            <tr>
	                <td><strong>' . plog_tr('Language:') . '</strong> <a href="http://www.w3.org/TR/REC-html40/struct/dirlang.html#langcodes">' . plog_tr('(language codes)') . '</a></td>
	                <td>
	                    <input type="text" name="feed_language" value="' . $config['feed_language'] . '"/>
	                </td>
	            </tr>
                <tr class="alt">
	                <td><strong>' . plog_tr('Number of Images Per Feed:') . '</strong></td>
	                <td>
	                    <input size="3" type="text" name="feed_num_entries" value="' . $config['feed_num_entries'] . '"/>
	                </td>
	            </tr>
							<tr><td></td><td><input class="submit" type="submit" name="submit" value="' . plog_tr('Update Options') . '"/></td></tr>
	    				</table>


	    </div></form>';
display($output, "options");
Ejemplo n.º 28
0
function formatCanonData($type, $tag, $intel, $data, $exif, &$result)
{
    $place = 0;
    if ($type == "ASCII") {
        $result = $data = str_replace("", "", $data);
    } else {
        if ($type == "URATIONAL" || $type == "SRATIONAL") {
            $data = bin2hex($data);
            if ($intel == 1) {
                $data = intel2Moto($data);
            }
            $top = hexdec(substr($data, 8, 8));
            $bottom = hexdec(substr($data, 0, 8));
            if ($bottom != 0) {
                $data = $top / $bottom;
            } else {
                if ($top == 0) {
                    $data = 0;
                } else {
                    $data = $top . "/" . $bottom;
                }
            }
            if ($tag == "0204") {
                //DigitalZoom
                $data = $data . "x";
            }
        } else {
            if ($type == "USHORT" || $type == "SSHORT" || $type == "ULONG" || $type == "SLONG" || $type == "FLOAT" || $type == "DOUBLE") {
                $data = bin2hex($data);
                $result['RAWDATA'] = $data;
                if ($tag == "0001") {
                    //first chunk
                    $result['Bytes'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //0
                    if ($result['Bytes'] != strlen($data) / 2) {
                        return $result;
                    }
                    //Bad chunk
                    $result['Macro'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //1
                    switch ($result['Macro']) {
                        case 1:
                            $result['Macro'] = plog_tr("Macro");
                            break;
                        case 2:
                            $result['Macro'] = plog_tr("Normal");
                            break;
                        default:
                            $result['Macro'] = plog_tr("Unknown");
                    }
                    $result['SelfTimer'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //2
                    switch ($result['SelfTimer']) {
                        case 0:
                            $result['SelfTimer'] = plog_tr("Off");
                            break;
                        default:
                            $result['SelfTimer'] .= plog_tr("/10s");
                    }
                    $result['Quality'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //3
                    switch ($result['Quality']) {
                        case 2:
                            $result['Quality'] = plog_tr("Normal");
                            break;
                        case 3:
                            $result['Quality'] = plog_tr("Fine");
                            break;
                        case 5:
                            $result['Quality'] = plog_tr("Superfine");
                            break;
                        default:
                            $result['Quality'] = plog_tr("Unknown");
                    }
                    $result['Flash'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //4
                    switch ($result['Flash']) {
                        case 0:
                            $result['Flash'] = plog_tr("Off");
                            break;
                        case 1:
                            $result['Flash'] = plog_tr("Auto");
                            break;
                        case 2:
                            $result['Flash'] = plog_tr("On");
                            break;
                        case 3:
                            $result['Flash'] = plog_tr("Red Eye Reduction");
                            break;
                        case 4:
                            $result['Flash'] = plog_tr("Slow Synchro");
                            break;
                        case 5:
                            $result['Flash'] = plog_tr("Auto + Red Eye Reduction");
                            break;
                        case 6:
                            $result['Flash'] = plog_tr("On + Red Eye Reduction");
                            break;
                        case 16:
                            $result['Flash'] = plog_tr("External Flash");
                            break;
                        default:
                            $result['Flash'] = plog_tr("Unknown");
                    }
                    $result['DriveMode'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //5
                    switch ($result['DriveMode']) {
                        case 0:
                            $result['DriveMode'] = plog_tr("Single/Timer");
                            break;
                        case 1:
                            $result['DriveMode'] = plog_tr("Continuous");
                            break;
                        default:
                            $result['DriveMode'] = plog_tr("Unknown");
                    }
                    $result['Unknown'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //6
                    $result['FocusMode'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //7
                    switch ($result['FocusMode']) {
                        case 0:
                            $result['FocusMode'] = plog_tr("One-Shot");
                            break;
                        case 1:
                            $result['FocusMode'] = plog_tr("AI Servo");
                            break;
                        case 2:
                            $result['FocusMode'] = plog_tr("AI Focus");
                            break;
                        case 3:
                            $result['FocusMode'] = plog_tr("Manual Focus");
                            break;
                        case 4:
                            $result['FocusMode'] = plog_tr("Single");
                            break;
                        case 5:
                            $result['FocusMode'] = plog_tr("Continuous");
                            break;
                        case 6:
                            $result['FocusMode'] = plog_tr("Manual Focus");
                            break;
                        default:
                            $result['FocusMode'] = plog_tr("Unknown");
                    }
                    $result['Unknown'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //8
                    $result['Unknown'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //9
                    $result['ImageSize'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //10
                    switch ($result['ImageSize']) {
                        case 0:
                            $result['ImageSize'] = plog_tr("Large");
                            break;
                        case 1:
                            $result['ImageSize'] = plog_tr("Medium");
                            break;
                        case 2:
                            $result['ImageSize'] = plog_tr("Small");
                            break;
                        default:
                            $result['ImageSize'] = plog_tr("Unknown");
                    }
                    $result['EasyShooting'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //11
                    switch ($result['EasyShooting']) {
                        case 0:
                            $result['EasyShooting'] = plog_tr("Full Auto");
                            break;
                        case 1:
                            $result['EasyShooting'] = plog_tr("Manual");
                            break;
                        case 2:
                            $result['EasyShooting'] = plog_tr("Landscape");
                            break;
                        case 3:
                            $result['EasyShooting'] = plog_tr("Fast Shutter");
                            break;
                        case 4:
                            $result['EasyShooting'] = plog_tr("Slow Shutter");
                            break;
                        case 5:
                            $result['EasyShooting'] = plog_tr("Night");
                            break;
                        case 6:
                            $result['EasyShooting'] = plog_tr("Black & White");
                            break;
                        case 7:
                            $result['EasyShooting'] = plog_tr("Sepia");
                            break;
                        case 8:
                            $result['EasyShooting'] = plog_tr("Portrait");
                            break;
                        case 9:
                            $result['EasyShooting'] = plog_tr("Sport");
                            break;
                        case 10:
                            $result['EasyShooting'] = plog_tr("Macro/Close-Up");
                            break;
                        case 11:
                            $result['EasyShooting'] = plog_tr("Pan Focus");
                            break;
                        default:
                            $result['EasyShooting'] = plog_tr("Unknown");
                    }
                    $result['DigitalZoom'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //12
                    switch ($result['DigitalZoom']) {
                        case 0:
                        case 65535:
                            $result['DigitalZoom'] = plog_tr("None");
                            break;
                        case 1:
                            $result['DigitalZoom'] = plog_tr("2x");
                            break;
                        case 2:
                            $result['DigitalZoom'] = plog_tr("4x");
                            break;
                        default:
                            $result['DigitalZoom'] = plog_tr("Unknown");
                    }
                    $result['Contrast'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //13
                    switch ($result['Contrast']) {
                        case 0:
                            $result['Contrast'] = plog_tr("Normal");
                            break;
                        case 1:
                            $result['Contrast'] = plog_tr("High");
                            break;
                        case 65535:
                            $result['Contrast'] = plog_tr("Low");
                            break;
                        default:
                            $result['Contrast'] = plog_tr("Unknown");
                    }
                    $result['Saturation'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //14
                    switch ($result['Saturation']) {
                        case 0:
                            $result['Saturation'] = plog_tr("Normal");
                            break;
                        case 1:
                            $result['Saturation'] = plog_tr("High");
                            break;
                        case 65535:
                            $result['Saturation'] = plog_tr("Low");
                            break;
                        default:
                            $result['Saturation'] = plog_tr("Unknown");
                    }
                    $result['Sharpness'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //15
                    switch ($result['Sharpness']) {
                        case 0:
                            $result['Sharpness'] = plog_tr("Normal");
                            break;
                        case 1:
                            $result['Sharpness'] = plog_tr("High");
                            break;
                        case 65535:
                            $result['Sharpness'] = plog_tr("Low");
                            break;
                        default:
                            $result['Sharpness'] = plog_tr("Unknown");
                    }
                    $result['ISO'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //16
                    switch ($result['ISO']) {
                        case 32767:
                        case 0:
                            $result['ISO'] = isset($exif['SubIFD']['ISOSpeedRatings']) ? $exif['SubIFD']['ISOSpeedRatings'] : 'Unknown';
                            break;
                        case 15:
                            $result['ISO'] = plog_tr("Auto");
                            break;
                        case 16:
                            $result['ISO'] = plog_tr("50");
                            break;
                        case 17:
                            $result['ISO'] = plog_tr("100");
                            break;
                        case 18:
                            $result['ISO'] = plog_tr("200");
                            break;
                        case 19:
                            $result['ISO'] = plog_tr("400");
                            break;
                        default:
                            $result['ISO'] = plog_tr("Unknown");
                    }
                    $result['MeteringMode'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //17
                    switch ($result['MeteringMode']) {
                        case 3:
                            $result['MeteringMode'] = plog_tr("Evaluative");
                            break;
                        case 4:
                            $result['MeteringMode'] = plog_tr("Partial");
                            break;
                        case 5:
                            $result['MeteringMode'] = plog_tr("Center-weighted");
                            break;
                        default:
                            $result['MeteringMode'] = plog_tr("Unknown");
                    }
                    $result['FocusType'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //18
                    switch ($result['FocusType']) {
                        case 0:
                            $result['FocusType'] = plog_tr("Manual");
                            break;
                        case 1:
                            $result['FocusType'] = plog_tr("Auto");
                            break;
                        case 3:
                            $result['FocusType'] = plog_tr("Close-up (Macro)");
                            break;
                        case 8:
                            $result['FocusType'] = plog_tr("Locked (Pan Mode)");
                            break;
                        default:
                            $result['FocusType'] = plog_tr("Unknown");
                    }
                    $result['AFPointSelected'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //19
                    switch ($result['AFPointSelected']) {
                        case 12288:
                            $result['AFPointSelected'] = plog_tr("Manual Focus");
                            break;
                        case 12289:
                            $result['AFPointSelected'] = plog_tr("Auto Selected");
                            break;
                        case 12290:
                            $result['AFPointSelected'] = plog_tr("Right");
                            break;
                        case 12291:
                            $result['AFPointSelected'] = plog_tr("Center");
                            break;
                        case 12292:
                            $result['AFPointSelected'] = plog_tr("Left");
                            break;
                        default:
                            $result['AFPointSelected'] = plog_tr("Unknown");
                    }
                    $result['ExposureMode'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //20
                    switch ($result['ExposureMode']) {
                        case 0:
                            $result['ExposureMode'] = plog_tr("EasyShoot");
                            break;
                        case 1:
                            $result['ExposureMode'] = plog_tr("Program");
                            break;
                        case 2:
                            $result['ExposureMode'] = plog_tr("Tv");
                            break;
                        case 3:
                            $result['ExposureMode'] = plog_tr("Av");
                            break;
                        case 4:
                            $result['ExposureMode'] = plog_tr("Manual");
                            break;
                        case 5:
                            $result['ExposureMode'] = plog_tr("Auto-DEP");
                            break;
                        default:
                            $result['ExposureMode'] = plog_tr("Unknown");
                    }
                    $result['Unknown'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //21
                    $result['Unknown'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //22
                    $result['LongFocalLength'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //23
                    $result['LongFocalLength'] .= " focal units";
                    $result['ShortFocalLength'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //24
                    $result['ShortFocalLength'] .= " focal units";
                    $result['FocalUnits'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //25
                    $result['FocalUnits'] .= " per mm";
                    $result['Unknown'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //26
                    $result['Unknown'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //27
                    $result['FlashActivity'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //28
                    switch ($result['FlashActivity']) {
                        case 0:
                            $result['FlashActivity'] = plog_tr("Flash Did Not Fire");
                            break;
                        case 1:
                            $result['FlashActivity'] = plog_tr("Flash Fired");
                            break;
                        default:
                            $result['FlashActivity'] = plog_tr("Unknown");
                    }
                    $result['FlashDetails'] = str_pad(base_convert(intel2Moto(substr($data, $place, 4)), 16, 2), 16, "0", STR_PAD_LEFT);
                    $place += 4;
                    //29
                    $flashDetails = array();
                    if (substr($result['FlashDetails'], 1, 1) == 1) {
                        $flashDetails[] = plog_tr('External E-TTL');
                    }
                    if (substr($result['FlashDetails'], 2, 1) == 1) {
                        $flashDetails[] = plog_tr('Internal Flash');
                    }
                    if (substr($result['FlashDetails'], 4, 1) == 1) {
                        $flashDetails[] = plog_tr('FP sync used');
                    }
                    if (substr($result['FlashDetails'], 8, 1) == 1) {
                        $flashDetails[] = plog_tr('2nd(rear)-curtain sync used');
                    }
                    if (substr($result['FlashDetails'], 12, 1) == 1) {
                        $flashDetails[] = plog_tr('1st curtain sync');
                    }
                    $result['FlashDetails'] = implode(",", $flashDetails);
                    $result['Unknown'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //30
                    $result['Unknown'] = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //31
                    $anotherFocusMode = hexdec(intel2Moto(substr($data, $place, 4)));
                    $place += 4;
                    //32
                    if (strpos(strtoupper($exif['IFD0']['Model']), "G1") !== false) {
                        switch ($anotherFocusMode) {
                            case 0:
                                $result['FocusMode'] = plog_tr("Single");
                                break;
                            case 1:
                                $result['FocusMode'] = plog_tr("Continuous");
                                break;
                            default:
                                $result['FocusMode'] = plog_tr("Unknown");
                        }
                    }
                } else {
                    if ($tag == "0004") {
                        //second chunk
                        $result['Bytes'] = hexdec(intel2Moto(substr($data, $place, 4)));
                        $place += 4;
                        //0
                        if ($result['Bytes'] != strlen($data) / 2) {
                            return $result;
                        }
                        //Bad chunk
                        $result['Unknown'] = hexdec(intel2Moto(substr($data, $place, 4)));
                        $place += 4;
                        //1
                        $result['Unknown'] = hexdec(intel2Moto(substr($data, $place, 4)));
                        $place += 4;
                        //2
                        $result['Unknown'] = hexdec(intel2Moto(substr($data, $place, 4)));
                        $place += 4;
                        //3
                        $result['Unknown'] = hexdec(intel2Moto(substr($data, $place, 4)));
                        $place += 4;
                        //4
                        $result['Unknown'] = hexdec(intel2Moto(substr($data, $place, 4)));
                        $place += 4;
                        //5
                        $result['Unknown'] = hexdec(intel2Moto(substr($data, $place, 4)));
                        $place += 4;
                        //6
                        $result['WhiteBalance'] = hexdec(intel2Moto(substr($data, $place, 4)));
                        $place += 4;
                        //7
                        switch ($result['WhiteBalance']) {
                            case 0:
                                $result['WhiteBalance'] = plog_tr("Auto");
                                break;
                            case 1:
                                $result['WhiteBalance'] = plog_tr("Sunny");
                                break;
                            case 2:
                                $result['WhiteBalance'] = plog_tr("Cloudy");
                                break;
                            case 3:
                                $result['WhiteBalance'] = plog_tr("Tungsten");
                                break;
                            case 4:
                                $result['WhiteBalance'] = plog_tr("Fluorescent");
                                break;
                            case 5:
                                $result['WhiteBalance'] = plog_tr("Flash");
                                break;
                            case 6:
                                $result['WhiteBalance'] = plog_tr("Custom");
                                break;
                            default:
                                $result['WhiteBalance'] = plog_tr("Unknown");
                        }
                        $result['Unknown'] = hexdec(intel2Moto(substr($data, $place, 4)));
                        $place += 4;
                        //8
                        $result['SequenceNumber'] = hexdec(intel2Moto(substr($data, $place, 4)));
                        $place += 4;
                        //9
                        $result['Unknown'] = hexdec(intel2Moto(substr($data, $place, 4)));
                        $place += 4;
                        //10
                        $result['Unknown'] = hexdec(intel2Moto(substr($data, $place, 4)));
                        $place += 4;
                        //11
                        $result['Unknown'] = hexdec(intel2Moto(substr($data, $place, 4)));
                        $place += 4;
                        //12
                        $result['Unknown'] = hexdec(intel2Moto(substr($data, $place, 4)));
                        $place += 4;
                        //13
                        $result['AFPointUsed'] = hexdec(intel2Moto(substr($data, $place, 4)));
                        $place += 4;
                        //14
                        $afPointUsed = array();
                        if ($result['AFPointUsed'] & 0x1) {
                            $afPointUsed[] = plog_tr("Right");
                        }
                        //bit 0
                        if ($result['AFPointUsed'] & 0x2) {
                            $afPointUsed[] = plog_tr("Center");
                        }
                        //bit 1
                        if ($result['AFPointUsed'] & 0x4) {
                            $afPointUsed[] = plog_tr("Left");
                        }
                        //bit 2
                        if ($result['AFPointUsed'] & 0x800) {
                            $afPointUsed[] = plog_tr("12");
                        }
                        //bit 12
                        if ($result['AFPointUsed'] & 0x1000) {
                            $afPointUsed[] = plog_tr("13");
                        }
                        //bit 13
                        if ($result['AFPointUsed'] & 0x2000) {
                            $afPointUsed[] = plog_tr("14");
                        }
                        //bit 14
                        if ($result['AFPointUsed'] & 0x4000) {
                            $afPointUsed[] = plog_tr("15");
                        }
                        //bit 15
                        $result['AFPointUsed'] = implode(",", $afPointUsed);
                        $result['FlashBias'] = intel2Moto(substr($data, $place, 4));
                        $place += 4;
                        //15
                        switch ($result['FlashBias']) {
                            case 'ffc0':
                                $result['FlashBias'] = "-2 EV";
                                break;
                            case 'ffcc':
                                $result['FlashBias'] = "-1.67 EV";
                                break;
                            case 'ffd0':
                                $result['FlashBias'] = "-1.5 EV";
                                break;
                            case 'ffd4':
                                $result['FlashBias'] = "-1.33 EV";
                                break;
                            case 'ffe0':
                                $result['FlashBias'] = "-1 EV";
                                break;
                            case 'ffec':
                                $result['FlashBias'] = "-0.67 EV";
                                break;
                            case 'fff0':
                                $result['FlashBias'] = "-0.5 EV";
                                break;
                            case 'fff4':
                                $result['FlashBias'] = "-0.33 EV";
                                break;
                            case '0000':
                                $result['FlashBias'] = "0 EV";
                                break;
                            case '000c':
                                $result['FlashBias'] = "0.33 EV";
                                break;
                            case '0010':
                                $result['FlashBias'] = "0.5 EV";
                                break;
                            case '0014':
                                $result['FlashBias'] = "0.67 EV";
                                break;
                            case '0020':
                                $result['FlashBias'] = "1 EV";
                                break;
                            case '002c':
                                $result['FlashBias'] = "1.33 EV";
                                break;
                            case '0030':
                                $result['FlashBias'] = "1.5 EV";
                                break;
                            case '0034':
                                $result['FlashBias'] = "1.67 EV";
                                break;
                            case '0040':
                                $result['FlashBias'] = "2 EV";
                                break;
                            default:
                                $result['FlashBias'] = plog_tr("Unknown");
                        }
                        $result['Unknown'] = hexdec(intel2Moto(substr($data, $place, 4)));
                        $place += 4;
                        //16
                        $result['Unknown'] = hexdec(intel2Moto(substr($data, $place, 4)));
                        $place += 4;
                        //17
                        $result['Unknown'] = hexdec(intel2Moto(substr($data, $place, 4)));
                        $place += 4;
                        //18
                        $result['SubjectDistance'] = hexdec(intel2Moto(substr($data, $place, 4)));
                        $place += 4;
                        //19
                        $result['SubjectDistance'] .= "/100 m";
                    } else {
                        if ($tag == "0008") {
                            //image number
                            if ($intel == 1) {
                                $data = intel2Moto($data);
                            }
                            $data = hexdec($data);
                            $result = round($data / 10000) . "-" . $data % 10000;
                        } else {
                            if ($tag == "000c") {
                                //camera serial number
                                if ($intel == 1) {
                                    $data = intel2Moto($data);
                                }
                                $data = hexdec($data);
                                $result = "#" . bin2hex(substr($data, 0, 16)) . substr($data, 16, 16);
                            }
                        }
                    }
                }
            } else {
                if ($type == "UNDEFINED") {
                } else {
                    $data = bin2hex($data);
                    if ($intel == 1) {
                        $data = intel2Moto($data);
                    }
                }
            }
        }
    }
    return $data;
}
Ejemplo n.º 29
0
</label><br />
						<textarea name="comment" id="comment" <?php 
        if (plogger_is_form_error('comment')) {
            echo 'class="field-error" ';
        }
        ?>
cols="70" rows="4" tabindex="4"><?php 
        echo plogger_get_form_comment();
        ?>
</textarea>
					</p>
					<p class="comment-input-button"><input class="submit" name="submit" type="submit" tabindex="5" value="<?php 
        echo plog_tr('Post Comment');
        ?>
" /></p>
				</form><!-- /commentform -->

<?php 
    } else {
        ?>
			<p class="comments-closed"><?php 
        echo plog_tr('Comments are closed');
        ?>
</p>
<?php 
    }
    ?>
		</div><!-- /comment-section -->

<?php 
}
Ejemplo n.º 30
0
            if (isset($rv['errors'])) {
                $errors = $rv['errors'];
            } else {
                if ($config['comments_moderate']) {
                    $_SESSION['comment_moderated'] = 1;
                }
            }
        }
        unset($_SESSION['plogger-token']);
    } else {
        // Missing form token
        $errors = array(plog_tr('Spam token missing or does not match!'));
    }
} else {
    // Comments are not on
    $errors = array(plog_tr('Comments are disabled. You are unable to add a comment!'));
}
if (!empty($errors)) {
    // Set the errors for form display
    $_SESSION['comment_post_error'] = $errors;
    // Set the session form variables so users don't have to re-enter their information
    $_SESSION['plogger-form'] = array('author' => $author, 'email' => $email, 'url' => $url, 'comment' => $comment);
    $_SESSION['plogger-form-error'] = $error_field;
} else {
    // Clear out the session form variables if no errors
    unset($_SESSION['plogger-form']);
    unset($_SESSION['plogger-form-error']);
}
close_db();
// Redirect back
header('Location: ' . $redirect);