From 478bae1a1072f2de18f46bf3fc3f0ce2643f4571 Mon Sep 17 00:00:00 2001 From: Andreas Unterkircher Date: Sat, 12 Apr 2008 18:25:30 +0200 Subject: [PATCH] commit current phpDocumentor docs --- docs/blank.html | 13 + docs/classtrees_phpfspot.html | 44 + docs/elementindex.html | 1015 +++++++++ docs/elementindex_phpfspot.html | 1012 +++++++++ docs/errors.html | 66 + docs/index.html | 24 + docs/li_phpfspot.html | 47 + docs/media/banner.css | 33 + docs/media/images/AbstractClass.png | Bin 0 -> 620 bytes docs/media/images/AbstractClass_logo.png | Bin 0 -> 1232 bytes docs/media/images/AbstractMethod.png | Bin 0 -> 696 bytes docs/media/images/AbstractPrivateClass.png | Bin 0 -> 848 bytes .../images/AbstractPrivateClass_logo.png | Bin 0 -> 1615 bytes docs/media/images/AbstractPrivateMethod.png | Bin 0 -> 874 bytes docs/media/images/Class.png | Bin 0 -> 570 bytes docs/media/images/Class_logo.png | Bin 0 -> 1600 bytes docs/media/images/Constant.png | Bin 0 -> 752 bytes docs/media/images/Constructor.png | Bin 0 -> 865 bytes docs/media/images/Destructor.png | Bin 0 -> 956 bytes docs/media/images/Function.png | Bin 0 -> 596 bytes docs/media/images/Global.png | Bin 0 -> 712 bytes docs/media/images/I.png | Bin 0 -> 148 bytes docs/media/images/Index.png | Bin 0 -> 584 bytes docs/media/images/Interface.png | Bin 0 -> 1083 bytes docs/media/images/Interface_logo.png | Bin 0 -> 1600 bytes docs/media/images/L.png | Bin 0 -> 153 bytes docs/media/images/Lminus.png | Bin 0 -> 219 bytes docs/media/images/Lplus.png | Bin 0 -> 224 bytes docs/media/images/Method.png | Bin 0 -> 661 bytes docs/media/images/Page.png | Bin 0 -> 592 bytes docs/media/images/Page_logo.png | Bin 0 -> 1369 bytes docs/media/images/PrivateClass.png | Bin 0 -> 790 bytes docs/media/images/PrivateClass_logo.png | Bin 0 -> 1836 bytes docs/media/images/PrivateMethod.png | Bin 0 -> 918 bytes docs/media/images/PrivateVariable.png | Bin 0 -> 772 bytes docs/media/images/StaticMethod.png | Bin 0 -> 661 bytes docs/media/images/StaticVariable.png | Bin 0 -> 688 bytes docs/media/images/T.png | Bin 0 -> 152 bytes docs/media/images/Tminus.png | Bin 0 -> 207 bytes docs/media/images/Tplus.png | Bin 0 -> 222 bytes docs/media/images/Variable.png | Bin 0 -> 688 bytes docs/media/images/blank.png | Bin 0 -> 144 bytes docs/media/images/class_folder.png | Bin 0 -> 633 bytes docs/media/images/empty.png | Bin 0 -> 90 bytes docs/media/images/file.png | Bin 0 -> 462 bytes docs/media/images/folder.png | Bin 0 -> 492 bytes docs/media/images/function_folder.png | Bin 0 -> 605 bytes docs/media/images/next_button.png | Bin 0 -> 657 bytes docs/media/images/next_button_disabled.png | Bin 0 -> 543 bytes docs/media/images/package.png | Bin 0 -> 668 bytes docs/media/images/package_folder.png | Bin 0 -> 564 bytes docs/media/images/previous_button.png | Bin 0 -> 644 bytes .../media/images/previous_button_disabled.png | Bin 0 -> 541 bytes docs/media/images/private_class_logo.png | Bin 0 -> 1836 bytes docs/media/images/tutorial.png | Bin 0 -> 431 bytes docs/media/images/tutorial_folder.png | Bin 0 -> 572 bytes docs/media/images/up_button.png | Bin 0 -> 668 bytes docs/media/stylesheet.css | 146 ++ docs/packages.html | 36 + docs/phpfspot/PHPFSPOT.html | 1929 +++++++++++++++++ docs/phpfspot/PHPFSPOT_CFG.html | 668 ++++++ docs/phpfspot/PHPFSPOT_DB.html | 367 ++++ docs/phpfspot/PHPFSPOT_IMG.html | 177 ++ docs/phpfspot/PHPFSPOT_RPC.html | 136 ++ docs/phpfspot/PHPFSPOT_TMPL.html | 145 ++ docs/phpfspot/_find_dups.php.html | 63 + docs/phpfspot/_gen_thumbs.php.html | 63 + docs/phpfspot/_index.php.html | 63 + docs/phpfspot/_phpfspot.class.php.html | 108 + docs/phpfspot/_phpfspot_cfg.php.html | 63 + docs/phpfspot/_phpfspot_db.php.html | 65 + docs/phpfspot/_phpfspot_img.php.html | 93 + docs/phpfspot/_phpfspot_tmpl.php.html | 65 + docs/phpfspot/_rpc.php.html | 91 + docs/ric_CHANGELOG.html | 80 + docs/ric_INSTALL.html | 62 + docs/ric_README.html | 24 + 77 files changed, 6698 insertions(+) create mode 100644 docs/blank.html create mode 100644 docs/classtrees_phpfspot.html create mode 100644 docs/elementindex.html create mode 100644 docs/elementindex_phpfspot.html create mode 100644 docs/errors.html create mode 100644 docs/index.html create mode 100644 docs/li_phpfspot.html create mode 100644 docs/media/banner.css create mode 100644 docs/media/images/AbstractClass.png create mode 100644 docs/media/images/AbstractClass_logo.png create mode 100644 docs/media/images/AbstractMethod.png create mode 100644 docs/media/images/AbstractPrivateClass.png create mode 100644 docs/media/images/AbstractPrivateClass_logo.png create mode 100644 docs/media/images/AbstractPrivateMethod.png create mode 100644 docs/media/images/Class.png create mode 100644 docs/media/images/Class_logo.png create mode 100644 docs/media/images/Constant.png create mode 100644 docs/media/images/Constructor.png create mode 100644 docs/media/images/Destructor.png create mode 100644 docs/media/images/Function.png create mode 100644 docs/media/images/Global.png create mode 100644 docs/media/images/I.png create mode 100644 docs/media/images/Index.png create mode 100644 docs/media/images/Interface.png create mode 100644 docs/media/images/Interface_logo.png create mode 100644 docs/media/images/L.png create mode 100644 docs/media/images/Lminus.png create mode 100644 docs/media/images/Lplus.png create mode 100644 docs/media/images/Method.png create mode 100644 docs/media/images/Page.png create mode 100644 docs/media/images/Page_logo.png create mode 100644 docs/media/images/PrivateClass.png create mode 100644 docs/media/images/PrivateClass_logo.png create mode 100644 docs/media/images/PrivateMethod.png create mode 100644 docs/media/images/PrivateVariable.png create mode 100644 docs/media/images/StaticMethod.png create mode 100644 docs/media/images/StaticVariable.png create mode 100644 docs/media/images/T.png create mode 100644 docs/media/images/Tminus.png create mode 100644 docs/media/images/Tplus.png create mode 100644 docs/media/images/Variable.png create mode 100644 docs/media/images/blank.png create mode 100644 docs/media/images/class_folder.png create mode 100644 docs/media/images/empty.png create mode 100644 docs/media/images/file.png create mode 100644 docs/media/images/folder.png create mode 100644 docs/media/images/function_folder.png create mode 100644 docs/media/images/next_button.png create mode 100644 docs/media/images/next_button_disabled.png create mode 100644 docs/media/images/package.png create mode 100644 docs/media/images/package_folder.png create mode 100644 docs/media/images/previous_button.png create mode 100644 docs/media/images/previous_button_disabled.png create mode 100644 docs/media/images/private_class_logo.png create mode 100644 docs/media/images/tutorial.png create mode 100644 docs/media/images/tutorial_folder.png create mode 100644 docs/media/images/up_button.png create mode 100644 docs/media/stylesheet.css create mode 100644 docs/packages.html create mode 100644 docs/phpfspot/PHPFSPOT.html create mode 100644 docs/phpfspot/PHPFSPOT_CFG.html create mode 100644 docs/phpfspot/PHPFSPOT_DB.html create mode 100644 docs/phpfspot/PHPFSPOT_IMG.html create mode 100644 docs/phpfspot/PHPFSPOT_RPC.html create mode 100644 docs/phpfspot/PHPFSPOT_TMPL.html create mode 100644 docs/phpfspot/_find_dups.php.html create mode 100644 docs/phpfspot/_gen_thumbs.php.html create mode 100644 docs/phpfspot/_index.php.html create mode 100644 docs/phpfspot/_phpfspot.class.php.html create mode 100644 docs/phpfspot/_phpfspot_cfg.php.html create mode 100644 docs/phpfspot/_phpfspot_db.php.html create mode 100644 docs/phpfspot/_phpfspot_img.php.html create mode 100644 docs/phpfspot/_phpfspot_tmpl.php.html create mode 100644 docs/phpfspot/_rpc.php.html create mode 100644 docs/ric_CHANGELOG.html create mode 100644 docs/ric_INSTALL.html create mode 100644 docs/ric_README.html diff --git a/docs/blank.html b/docs/blank.html new file mode 100644 index 0000000..2456a52 --- /dev/null +++ b/docs/blank.html @@ -0,0 +1,13 @@ + + + phpfspot source-code documentation + + + + +

phpfspot source-code documentation

+Welcome to phpfspot!
+
+This documentation was generated by phpDocumentor v1.4.2
+ + \ No newline at end of file diff --git a/docs/classtrees_phpfspot.html b/docs/classtrees_phpfspot.html new file mode 100644 index 0000000..6ee5ce4 --- /dev/null +++ b/docs/classtrees_phpfspot.html @@ -0,0 +1,44 @@ + + + + + + + + + + + + +

+ +

+

Root class PHPFSPOT

+ + +

Root class PHPFSPOT_CFG

+ + +

Root class PHPFSPOT_DB

+ + +

Root class PHPFSPOT_IMG

+ + +

Root class PHPFSPOT_RPC

+ + +

Root class Smarty

+ + +

+ Documentation generated on Sat, 12 Apr 2008 18:24:48 +0200 by phpDocumentor 1.4.2 +

+ + \ No newline at end of file diff --git a/docs/elementindex.html b/docs/elementindex.html new file mode 100644 index 0000000..15acbc4 --- /dev/null +++ b/docs/elementindex.html @@ -0,0 +1,1015 @@ + + + + + + + + + + + +

Full index

+

Package indexes

+ +
+
+ a + b + c + d + e + f + g + h + i + l + m + p + r + s + t + u + w + _ +
+ + +
+
a
+
top
+
+
+
+
+ Variable + $avail_tags +
+
+
PHPFSPOT::$avail_tags in phpfspot.class.php
+
list of available, not-selected, tags
+
+
+ Method + addTag +
+
+
PHPFSPOT::addTag() in phpfspot.class.php
+
add tag to users session variable
+
+
+ +
+
b
+
top
+
+
+
+
+ Variable + $base_path +
+
+
PHPFSPOT_CFG::$base_path in phpfspot_cfg.php
+
+
+ +
+
c
+
top
+
+
+
+
+ Variable + $cfg +
+
+
PHPFSPOT::$cfg in phpfspot.class.php
+
phpfspot configuration
+
+
+ Variable + $cfg_db +
+
+
PHPFSPOT::$cfg_db in phpfspot.class.php
+
SQLite database handle to phpfspot database
+
+
+ Method + checkifImageSupported +
+
+
PHPFSPOT::checkifImageSupported() in phpfspot.class.php
+
check if specified MIME type is supported
+
+
+ Method + check_config_table +
+
+
PHPFSPOT::check_config_table() in phpfspot.class.php
+
create phpfspot own sqlite database
+
+
+ Method + cleanup_phpfspot_db +
+
+
PHPFSPOT::cleanup_phpfspot_db() in phpfspot.class.php
+
cleanup phpfspot own database
+
+
+ Method + create_thumbnail +
+
+
PHPFSPOT::create_thumbnail() in phpfspot.class.php
+
create_thumbnails for the requested width
+
+
+ +
+
d
+
top
+
+
+
+
+ Variable + $db +
+
+
PHPFSPOT::$db in phpfspot.class.php
+
SQLite database handle to f-spot database
+
+
+ Variable + $db_access +
+
+
PHPFSPOT_CFG::$db_access in phpfspot_cfg.php
+
+
+ Method + db_check_table_exists +
+
+ +
PHPFSPOT_DB check table exists
+
+
+ Method + db_exec +
+
+
PHPFSPOT_DB::db_exec() in phpfspot_db.php
+
PHPFSPOT_DB database query & execute
+
+
+ Method + db_fetchSingleRow +
+
+ +
PHPFSPOT_DB fetch ONE row
+
+
+ Method + db_fetch_object +
+
+ +
+
+ Method + db_getNumRows +
+
+
PHPFSPOT_DB::db_getNumRows() in phpfspot_db.php
+
PHPFSPOT_DB number of affected rows
+
+
+ Method + db_query +
+
+
PHPFSPOT_DB::db_query() in phpfspot_db.php
+
PHPFSPOT_DB database query
+
+
+ Method + delTag +
+
+
PHPFSPOT::delTag() in phpfspot.class.php
+
remove tag to users session variable
+
+
+ +
+
e
+
top
+
+
+
+
+ Variable + $error_found +
+
+
PHPFSPOT_CFG::$error_found in phpfspot_cfg.php
+
+
+ +
+
f
+
top
+
+
+
+
+ Variable + $fspot_db +
+
+
PHPFSPOT_CFG::$fspot_db in phpfspot_cfg.php
+
+
+ Page + find_dups.php +
+
+
find_dups.php in find_dups.php
+
+
+ +
+
g
+
top
+
+
+
+
+ Method + gen_thumb +
+
+
PHPFSPOT::gen_thumb() in phpfspot.class.php
+
Generates a thumbnail from photo idx
+
+
+ Page + gen_thumbs.php +
+
+
gen_thumbs.php in gen_thumbs.php
+
+
+ Method + getAvailableTags +
+
+
PHPFSPOT::getAvailableTags() in phpfspot.class.php
+
all available tags and tag cloud
+
+
+ Method + getCurrentPhoto +
+
+
PHPFSPOT::getCurrentPhoto() in phpfspot.class.php
+
return the current photo
+
+
+ Method + getExport +
+
+
PHPFSPOT::getExport() in phpfspot.class.php
+
output export page
+
+
+ Method + getFspotDBVersion +
+
+
PHPFSPOT::getFspotDBVersion() in phpfspot.class.php
+
retrive F-Spot database version
+
+
+ Method + getMD5 +
+
+
PHPFSPOT::getMD5() in phpfspot.class.php
+
returns stored md5 sum for a specific photo
+
+
+ Method + getNextSlideShowImage +
+
+
PHPFSPOT::getNextSlideShowImage() in phpfspot.class.php
+
return the next to be shown slide show image
+
+
+ Method + getPhotoName +
+
+
PHPFSPOT::getPhotoName() in phpfspot.class.php
+
returns aligned photo names
+
+
+ Method + getPhotoSelection +
+
+
PHPFSPOT::getPhotoSelection() in phpfspot.class.php
+
return all photo according selection
+
+
+ Method + getPrevSlideShowImage +
+
+
PHPFSPOT::getPrevSlideShowImage() in phpfspot.class.php
+
return the previous to be shown slide show image
+
+
+ Method + getRSSFeed +
+
+
PHPFSPOT::getRSSFeed() in phpfspot.class.php
+
output RSS feed
+
+
+ Method + getSelectedTags +
+
+
PHPFSPOT::getSelectedTags() in phpfspot.class.php
+
output all selected tags
+
+
+ Method + get_calendar_matrix +
+
+
PHPFSPOT::get_calendar_matrix() in phpfspot.class.php
+
output calendar matrix
+
+
+ Method + get_meta_informations +
+
+
PHPFSPOT::get_meta_informations() in phpfspot.class.php
+
return all exif meta data from the file
+
+
+ Method + get_num_photos +
+
+
PHPFSPOT::get_num_photos() in phpfspot.class.php
+
returns the number of photos which are tagged with $tag_id
+
+
+ Method + get_photo_details +
+
+
PHPFSPOT::get_photo_details() in phpfspot.class.php
+
extract all photo details
+
+
+ Method + get_random_photo +
+
+
PHPFSPOT::get_random_photo() in phpfspot.class.php
+
get random photo
+
+
+ Method + get_thumb_path +
+
+
PHPFSPOT::get_thumb_path() in phpfspot.class.php
+
returns the full path to a thumbnail
+
+
+ Method + get_xml_tag_list +
+
+
PHPFSPOT::get_xml_tag_list() in phpfspot.class.php
+
returns the value for the autocomplet tag-search
+
+
+ +
+
h
+
top
+
+
+
+
+ Variable + $hide_tags +
+
+
PHPFSPOT_CFG::$hide_tags in phpfspot_cfg.php
+
+
+ +
+
i
+
top
+
+
+
+
+ Page + index.php +
+
+
index.php in index.php
+
+
+ Method + isValidDate +
+
+
PHPFSPOT::isValidDate() in phpfspot.class.php
+
validates provided date
+
+
+ +
+
l
+
top
+
+
+
+
+ Variable + $logging +
+
+
PHPFSPOT_CFG::$logging in phpfspot_cfg.php
+
+
+ Variable + $log_file +
+
+
PHPFSPOT_CFG::$log_file in phpfspot_cfg.php
+
+
+ +
+
m
+
top
+
+
+
+
+ Variable + $mini_width +
+
+
PHPFSPOT_CFG::$mini_width in phpfspot_cfg.php
+
+
+ +
+
p
+
top
+
+
+
+
+ Variable + $page_title +
+
+
PHPFSPOT_CFG::$page_title in phpfspot_cfg.php
+
+
+ Variable + $path_replace_from +
+
+ +
+
+ Variable + $path_replace_to +
+
+
PHPFSPOT_CFG::$path_replace_to in phpfspot_cfg.php
+
+
+ Variable + $photo_width +
+
+
PHPFSPOT_CFG::$photo_width in phpfspot_cfg.php
+
+
+ Variable + $phpfspot_db +
+
+
PHPFSPOT_CFG::$phpfspot_db in phpfspot_cfg.php
+
+
+ Method + parse_uri +
+
+
PHPFSPOT::parse_uri() in phpfspot.class.php
+
parse the provided URI and will returned the requested chunk
+
+
+ Class + PHPFSPOT +
+
+
PHPFSPOT in phpfspot.class.php
+
PHPFSPOT main class
+
+
+ Page + phpfspot.class.php +
+
+
phpfspot.class.php in phpfspot.class.php
+
+
+ Class + PHPFSPOT_CFG +
+
+
PHPFSPOT_CFG in phpfspot_cfg.php
+
+
+ Page + phpfspot_cfg.php +
+
+
phpfspot_cfg.php in phpfspot_cfg.php
+
+
+ Class + PHPFSPOT_DB +
+
+
PHPFSPOT_DB in phpfspot_db.php
+
PHPFSPOT_DB class
+
+
+ Page + phpfspot_db.php +
+
+
phpfspot_db.php in phpfspot_db.php
+
+
+ Class + PHPFSPOT_IMG +
+
+
PHPFSPOT_IMG in phpfspot_img.php
+
PHPFSPOT_IMG class
+
+
+ Page + phpfspot_img.php +
+
+
phpfspot_img.php in phpfspot_img.php
+
+
+ Class + PHPFSPOT_RPC +
+
+
PHPFSPOT_RPC in rpc.php
+
PHPFSPOT_RPC class
+
+
+ Class + PHPFSPOT_TMPL +
+
+
PHPFSPOT_TMPL in phpfspot_tmpl.php
+
PHPFSPOT_TMPL class
+
+
+ Page + phpfspot_tmpl.php +
+
+
phpfspot_tmpl.php in phpfspot_tmpl.php
+
+
+ Method + process_ajax_request +
+
+ +
+
+ +
+
r
+
top
+
+
+
+
+ Method + resetDateSearch +
+
+
PHPFSPOT::resetDateSearch() in phpfspot.class.php
+
reset date search
+
+
+ Method + resetNameSearch +
+
+
PHPFSPOT::resetNameSearch() in phpfspot.class.php
+
reset name search
+
+
+ Method + resetPhotoView +
+
+
PHPFSPOT::resetPhotoView() in phpfspot.class.php
+
reset single photo
+
+
+ Method + resetSlideShow +
+
+
PHPFSPOT::resetSlideShow() in phpfspot.class.php
+
+
+ Method + resetTags +
+
+
PHPFSPOT::resetTags() in phpfspot.class.php
+
reset tag selection
+
+
+ Method + resetTagSearch +
+
+
PHPFSPOT::resetTagSearch() in phpfspot.class.php
+
reset tag search
+
+
+ Page + rpc.php +
+
+
rpc.php in rpc.php
+
+
+ +
+
s
+
top
+
+
+
+
+ Variable + $smarty_path +
+
+
PHPFSPOT_CFG::$smarty_path in phpfspot_cfg.php
+
+
+ Method + setTagCondition +
+
+
PHPFSPOT::setTagCondition() in phpfspot.class.php
+
store current tag condition
+
+
+ Method + show +
+
+
PHPFSPOT_IMG::show() in phpfspot_img.php
+
sends the specified image to the browser
+
+
+ Method + show +
+
+
PHPFSPOT_TMPL::show() in phpfspot_tmpl.php
+
show template
+
+
+ Method + show +
+
+
PHPFSPOT::show() in phpfspot.class.php
+
show - generate html output
+
+
+ Method + showCredits +
+
+
PHPFSPOT::showCredits() in phpfspot.class.php
+
show credit template
+
+
+ Method + showPhoto +
+
+
PHPFSPOT::showPhoto() in phpfspot.class.php
+
control HTML ouput for a single photo
+
+
+ Method + showPhotoIndex +
+
+
PHPFSPOT::showPhotoIndex() in phpfspot.class.php
+
control HTML ouput for photo index
+
+
+ Method + showTextImage +
+
+
PHPFSPOT::showTextImage() in phpfspot.class.php
+
create on-the-fly images with text within
+
+
+ Method + smarty_sort_select_list +
+
+ +
returns a select-dropdown box to select photo index sort parameters
+
+
+ Method + startSearch +
+
+
PHPFSPOT::startSearch() in phpfspot.class.php
+
invoke tag & date search
+
+
+ +
+
t
+
top
+
+
+
+
+ Variable + $tags +
+
+
PHPFSPOT::$tags in phpfspot.class.php
+
full tag - list
+
+
+ Variable + $theme_name +
+
+
PHPFSPOT_CFG::$theme_name in phpfspot_cfg.php
+
+
+ Variable + $thumbs_per_page +
+
+
PHPFSPOT_CFG::$thumbs_per_page in phpfspot_cfg.php
+
+
+ Variable + $thumb_height +
+
+
PHPFSPOT_CFG::$thumb_height in phpfspot_cfg.php
+
+
+ Variable + $thumb_path +
+
+
PHPFSPOT_CFG::$thumb_path in phpfspot_cfg.php
+
+
+ Variable + $thumb_width +
+
+
PHPFSPOT_CFG::$thumb_width in phpfspot_cfg.php
+
+
+ Variable + $tmpl +
+
+
PHPFSPOT::$tmpl in phpfspot.class.php
+
Smarty template engine
+
+
+ Method + translate_path +
+
+
PHPFSPOT::translate_path() in phpfspot.class.php
+
translate f-spoth photo path
+
+
+ +
+
u
+
top
+
+
+
+
+ Variable + $use_autocomplete +
+
+ +
+
+ Variable + $use_lightbox +
+
+
PHPFSPOT_CFG::$use_lightbox in phpfspot_cfg.php
+
+
+ Method + updateSortOrder +
+
+
PHPFSPOT::updateSortOrder() in phpfspot.class.php
+
updates sort order in session variable
+
+
+ +
+
w
+
top
+
+
+
+
+ Variable + $web_path +
+
+
PHPFSPOT_CFG::$web_path in phpfspot_cfg.php
+
+
+ Method + whatToDo +
+
+
PHPFSPOT::whatToDo() in phpfspot.class.php
+
tells the client browser what to do
+
+
+ +
+
_
+
top
+
+
+
+
+ Method + _error +
+
+
PHPFSPOT::_error() in phpfspot.class.php
+
output error text
+
+
+ Method + __construct +
+
+
PHPFSPOT_TMPL::__construct() in phpfspot_tmpl.php
+
class constructor
+
+
+ Method + __construct +
+
+ +
PHPFSPOT_RPC constructor
+
+
+ Method + __construct +
+
+
PHPFSPOT_IMG::__construct() in phpfspot_img.php
+
PHPFSPOT_IMG class constructor
+
+
+ Method + __construct +
+
+
PHPFSPOT_DB::__construct() in phpfspot_db.php
+
PHPFSPOT_DB class constructor
+
+
+ Method + __construct +
+
+
PHPFSPOT_CFG::__construct() in phpfspot_cfg.php
+
+
+ Method + __construct +
+
+
PHPFSPOT::__construct() in phpfspot.class.php
+
class constructor ($cfg, $db, $cfg_db, $tmpl, $db_ver)
+
+
+ Method + __destruct +
+
+
PHPFSPOT::__destruct() in phpfspot.class.php
+
+
+ Method + __destruct +
+
+
PHPFSPOT_IMG::__destruct() in phpfspot_img.php
+
PHPFSPOT_IMG class destructor
+
+
+ Method + __destruct +
+
+
PHPFSPOT_DB::__destruct() in phpfspot_db.php
+
PHPFSPOT_DB class deconstructor
+
+
+ +
+ a + b + c + d + e + f + g + h + i + l + m + p + r + s + t + u + w + _ +
+ \ No newline at end of file diff --git a/docs/elementindex_phpfspot.html b/docs/elementindex_phpfspot.html new file mode 100644 index 0000000..51cc660 --- /dev/null +++ b/docs/elementindex_phpfspot.html @@ -0,0 +1,1012 @@ + + + + + + + + + + + +

[phpfspot] element index

+All elements +
+
+ a + b + c + d + e + f + g + h + i + l + m + p + r + s + t + u + w + _ +
+ + +
+
_
+
top
+
+
+
+
+ Method + _error +
+
+
PHPFSPOT::_error() in phpfspot.class.php
+
output error text
+
+
+ Method + __construct +
+
+
PHPFSPOT_TMPL::__construct() in phpfspot_tmpl.php
+
class constructor
+
+
+ Method + __construct +
+
+ +
PHPFSPOT_RPC constructor
+
+
+ Method + __construct +
+
+
PHPFSPOT_IMG::__construct() in phpfspot_img.php
+
PHPFSPOT_IMG class constructor
+
+
+ Method + __construct +
+
+
PHPFSPOT_DB::__construct() in phpfspot_db.php
+
PHPFSPOT_DB class constructor
+
+
+ Method + __construct +
+
+
PHPFSPOT_CFG::__construct() in phpfspot_cfg.php
+
+
+ Method + __construct +
+
+
PHPFSPOT::__construct() in phpfspot.class.php
+
class constructor ($cfg, $db, $cfg_db, $tmpl, $db_ver)
+
+
+ Method + __destruct +
+
+
PHPFSPOT::__destruct() in phpfspot.class.php
+
+
+ Method + __destruct +
+
+
PHPFSPOT_IMG::__destruct() in phpfspot_img.php
+
PHPFSPOT_IMG class destructor
+
+
+ Method + __destruct +
+
+
PHPFSPOT_DB::__destruct() in phpfspot_db.php
+
PHPFSPOT_DB class deconstructor
+
+
+ +
+
a
+
top
+
+
+
+
+ Variable + $avail_tags +
+
+
PHPFSPOT::$avail_tags in phpfspot.class.php
+
list of available, not-selected, tags
+
+
+ Method + addTag +
+
+
PHPFSPOT::addTag() in phpfspot.class.php
+
add tag to users session variable
+
+
+ +
+
b
+
top
+
+
+
+
+ Variable + $base_path +
+
+
PHPFSPOT_CFG::$base_path in phpfspot_cfg.php
+
+
+ +
+
c
+
top
+
+
+
+
+ Variable + $cfg +
+
+
PHPFSPOT::$cfg in phpfspot.class.php
+
phpfspot configuration
+
+
+ Variable + $cfg_db +
+
+
PHPFSPOT::$cfg_db in phpfspot.class.php
+
SQLite database handle to phpfspot database
+
+
+ Method + checkifImageSupported +
+
+
PHPFSPOT::checkifImageSupported() in phpfspot.class.php
+
check if specified MIME type is supported
+
+
+ Method + check_config_table +
+
+
PHPFSPOT::check_config_table() in phpfspot.class.php
+
create phpfspot own sqlite database
+
+
+ Method + cleanup_phpfspot_db +
+
+
PHPFSPOT::cleanup_phpfspot_db() in phpfspot.class.php
+
cleanup phpfspot own database
+
+
+ Method + create_thumbnail +
+
+
PHPFSPOT::create_thumbnail() in phpfspot.class.php
+
create_thumbnails for the requested width
+
+
+ +
+
d
+
top
+
+
+
+
+ Variable + $db +
+
+
PHPFSPOT::$db in phpfspot.class.php
+
SQLite database handle to f-spot database
+
+
+ Variable + $db_access +
+
+
PHPFSPOT_CFG::$db_access in phpfspot_cfg.php
+
+
+ Method + db_check_table_exists +
+
+ +
PHPFSPOT_DB check table exists
+
+
+ Method + db_exec +
+
+
PHPFSPOT_DB::db_exec() in phpfspot_db.php
+
PHPFSPOT_DB database query & execute
+
+
+ Method + db_fetchSingleRow +
+
+ +
PHPFSPOT_DB fetch ONE row
+
+
+ Method + db_fetch_object +
+
+ +
+
+ Method + db_getNumRows +
+
+
PHPFSPOT_DB::db_getNumRows() in phpfspot_db.php
+
PHPFSPOT_DB number of affected rows
+
+
+ Method + db_query +
+
+
PHPFSPOT_DB::db_query() in phpfspot_db.php
+
PHPFSPOT_DB database query
+
+
+ Method + delTag +
+
+
PHPFSPOT::delTag() in phpfspot.class.php
+
remove tag to users session variable
+
+
+ +
+
e
+
top
+
+
+
+
+ Variable + $error_found +
+
+
PHPFSPOT_CFG::$error_found in phpfspot_cfg.php
+
+
+ +
+
f
+
top
+
+
+
+
+ Variable + $fspot_db +
+
+
PHPFSPOT_CFG::$fspot_db in phpfspot_cfg.php
+
+
+ Page + find_dups.php +
+
+
find_dups.php in find_dups.php
+
+
+ +
+
g
+
top
+
+
+
+
+ Method + gen_thumb +
+
+
PHPFSPOT::gen_thumb() in phpfspot.class.php
+
Generates a thumbnail from photo idx
+
+
+ Page + gen_thumbs.php +
+
+
gen_thumbs.php in gen_thumbs.php
+
+
+ Method + getAvailableTags +
+
+
PHPFSPOT::getAvailableTags() in phpfspot.class.php
+
all available tags and tag cloud
+
+
+ Method + getCurrentPhoto +
+
+
PHPFSPOT::getCurrentPhoto() in phpfspot.class.php
+
return the current photo
+
+
+ Method + getExport +
+
+
PHPFSPOT::getExport() in phpfspot.class.php
+
output export page
+
+
+ Method + getFspotDBVersion +
+
+
PHPFSPOT::getFspotDBVersion() in phpfspot.class.php
+
retrive F-Spot database version
+
+
+ Method + getMD5 +
+
+
PHPFSPOT::getMD5() in phpfspot.class.php
+
returns stored md5 sum for a specific photo
+
+
+ Method + getNextSlideShowImage +
+
+
PHPFSPOT::getNextSlideShowImage() in phpfspot.class.php
+
return the next to be shown slide show image
+
+
+ Method + getPhotoName +
+
+
PHPFSPOT::getPhotoName() in phpfspot.class.php
+
returns aligned photo names
+
+
+ Method + getPhotoSelection +
+
+
PHPFSPOT::getPhotoSelection() in phpfspot.class.php
+
return all photo according selection
+
+
+ Method + getPrevSlideShowImage +
+
+
PHPFSPOT::getPrevSlideShowImage() in phpfspot.class.php
+
return the previous to be shown slide show image
+
+
+ Method + getRSSFeed +
+
+
PHPFSPOT::getRSSFeed() in phpfspot.class.php
+
output RSS feed
+
+
+ Method + getSelectedTags +
+
+
PHPFSPOT::getSelectedTags() in phpfspot.class.php
+
output all selected tags
+
+
+ Method + get_calendar_matrix +
+
+
PHPFSPOT::get_calendar_matrix() in phpfspot.class.php
+
output calendar matrix
+
+
+ Method + get_meta_informations +
+
+
PHPFSPOT::get_meta_informations() in phpfspot.class.php
+
return all exif meta data from the file
+
+
+ Method + get_num_photos +
+
+
PHPFSPOT::get_num_photos() in phpfspot.class.php
+
returns the number of photos which are tagged with $tag_id
+
+
+ Method + get_photo_details +
+
+
PHPFSPOT::get_photo_details() in phpfspot.class.php
+
extract all photo details
+
+
+ Method + get_random_photo +
+
+
PHPFSPOT::get_random_photo() in phpfspot.class.php
+
get random photo
+
+
+ Method + get_thumb_path +
+
+
PHPFSPOT::get_thumb_path() in phpfspot.class.php
+
returns the full path to a thumbnail
+
+
+ Method + get_xml_tag_list +
+
+
PHPFSPOT::get_xml_tag_list() in phpfspot.class.php
+
returns the value for the autocomplet tag-search
+
+
+ +
+
h
+
top
+
+
+
+
+ Variable + $hide_tags +
+
+
PHPFSPOT_CFG::$hide_tags in phpfspot_cfg.php
+
+
+ +
+
i
+
top
+
+
+
+
+ Page + index.php +
+
+
index.php in index.php
+
+
+ Method + isValidDate +
+
+
PHPFSPOT::isValidDate() in phpfspot.class.php
+
validates provided date
+
+
+ +
+
l
+
top
+
+
+
+
+ Variable + $logging +
+
+
PHPFSPOT_CFG::$logging in phpfspot_cfg.php
+
+
+ Variable + $log_file +
+
+
PHPFSPOT_CFG::$log_file in phpfspot_cfg.php
+
+
+ +
+
m
+
top
+
+
+
+
+ Variable + $mini_width +
+
+
PHPFSPOT_CFG::$mini_width in phpfspot_cfg.php
+
+
+ +
+
p
+
top
+
+
+
+
+ Variable + $page_title +
+
+
PHPFSPOT_CFG::$page_title in phpfspot_cfg.php
+
+
+ Variable + $path_replace_from +
+
+ +
+
+ Variable + $path_replace_to +
+
+
PHPFSPOT_CFG::$path_replace_to in phpfspot_cfg.php
+
+
+ Variable + $photo_width +
+
+
PHPFSPOT_CFG::$photo_width in phpfspot_cfg.php
+
+
+ Variable + $phpfspot_db +
+
+
PHPFSPOT_CFG::$phpfspot_db in phpfspot_cfg.php
+
+
+ Method + parse_uri +
+
+
PHPFSPOT::parse_uri() in phpfspot.class.php
+
parse the provided URI and will returned the requested chunk
+
+
+ Class + PHPFSPOT +
+
+
PHPFSPOT in phpfspot.class.php
+
PHPFSPOT main class
+
+
+ Page + phpfspot.class.php +
+
+
phpfspot.class.php in phpfspot.class.php
+
+
+ Class + PHPFSPOT_CFG +
+
+
PHPFSPOT_CFG in phpfspot_cfg.php
+
+
+ Page + phpfspot_cfg.php +
+
+
phpfspot_cfg.php in phpfspot_cfg.php
+
+
+ Class + PHPFSPOT_DB +
+
+
PHPFSPOT_DB in phpfspot_db.php
+
PHPFSPOT_DB class
+
+
+ Page + phpfspot_db.php +
+
+
phpfspot_db.php in phpfspot_db.php
+
+
+ Class + PHPFSPOT_IMG +
+
+
PHPFSPOT_IMG in phpfspot_img.php
+
PHPFSPOT_IMG class
+
+
+ Page + phpfspot_img.php +
+
+
phpfspot_img.php in phpfspot_img.php
+
+
+ Class + PHPFSPOT_RPC +
+
+
PHPFSPOT_RPC in rpc.php
+
PHPFSPOT_RPC class
+
+
+ Class + PHPFSPOT_TMPL +
+
+
PHPFSPOT_TMPL in phpfspot_tmpl.php
+
PHPFSPOT_TMPL class
+
+
+ Page + phpfspot_tmpl.php +
+
+
phpfspot_tmpl.php in phpfspot_tmpl.php
+
+
+ Method + process_ajax_request +
+
+ +
+
+ +
+
r
+
top
+
+
+
+
+ Method + resetDateSearch +
+
+
PHPFSPOT::resetDateSearch() in phpfspot.class.php
+
reset date search
+
+
+ Method + resetNameSearch +
+
+
PHPFSPOT::resetNameSearch() in phpfspot.class.php
+
reset name search
+
+
+ Method + resetPhotoView +
+
+
PHPFSPOT::resetPhotoView() in phpfspot.class.php
+
reset single photo
+
+
+ Method + resetSlideShow +
+
+
PHPFSPOT::resetSlideShow() in phpfspot.class.php
+
+
+ Method + resetTags +
+
+
PHPFSPOT::resetTags() in phpfspot.class.php
+
reset tag selection
+
+
+ Method + resetTagSearch +
+
+
PHPFSPOT::resetTagSearch() in phpfspot.class.php
+
reset tag search
+
+
+ Page + rpc.php +
+
+
rpc.php in rpc.php
+
+
+ +
+
s
+
top
+
+
+
+
+ Variable + $smarty_path +
+
+
PHPFSPOT_CFG::$smarty_path in phpfspot_cfg.php
+
+
+ Method + setTagCondition +
+
+
PHPFSPOT::setTagCondition() in phpfspot.class.php
+
store current tag condition
+
+
+ Method + show +
+
+
PHPFSPOT_IMG::show() in phpfspot_img.php
+
sends the specified image to the browser
+
+
+ Method + show +
+
+
PHPFSPOT_TMPL::show() in phpfspot_tmpl.php
+
show template
+
+
+ Method + show +
+
+
PHPFSPOT::show() in phpfspot.class.php
+
show - generate html output
+
+
+ Method + showCredits +
+
+
PHPFSPOT::showCredits() in phpfspot.class.php
+
show credit template
+
+
+ Method + showPhoto +
+
+
PHPFSPOT::showPhoto() in phpfspot.class.php
+
control HTML ouput for a single photo
+
+
+ Method + showPhotoIndex +
+
+
PHPFSPOT::showPhotoIndex() in phpfspot.class.php
+
control HTML ouput for photo index
+
+
+ Method + showTextImage +
+
+
PHPFSPOT::showTextImage() in phpfspot.class.php
+
create on-the-fly images with text within
+
+
+ Method + smarty_sort_select_list +
+
+ +
returns a select-dropdown box to select photo index sort parameters
+
+
+ Method + startSearch +
+
+
PHPFSPOT::startSearch() in phpfspot.class.php
+
invoke tag & date search
+
+
+ +
+
t
+
top
+
+
+
+
+ Variable + $tags +
+
+
PHPFSPOT::$tags in phpfspot.class.php
+
full tag - list
+
+
+ Variable + $theme_name +
+
+
PHPFSPOT_CFG::$theme_name in phpfspot_cfg.php
+
+
+ Variable + $thumbs_per_page +
+
+
PHPFSPOT_CFG::$thumbs_per_page in phpfspot_cfg.php
+
+
+ Variable + $thumb_height +
+
+
PHPFSPOT_CFG::$thumb_height in phpfspot_cfg.php
+
+
+ Variable + $thumb_path +
+
+
PHPFSPOT_CFG::$thumb_path in phpfspot_cfg.php
+
+
+ Variable + $thumb_width +
+
+
PHPFSPOT_CFG::$thumb_width in phpfspot_cfg.php
+
+
+ Variable + $tmpl +
+
+
PHPFSPOT::$tmpl in phpfspot.class.php
+
Smarty template engine
+
+
+ Method + translate_path +
+
+
PHPFSPOT::translate_path() in phpfspot.class.php
+
translate f-spoth photo path
+
+
+ +
+
u
+
top
+
+
+
+
+ Variable + $use_autocomplete +
+
+ +
+
+ Variable + $use_lightbox +
+
+
PHPFSPOT_CFG::$use_lightbox in phpfspot_cfg.php
+
+
+ Method + updateSortOrder +
+
+
PHPFSPOT::updateSortOrder() in phpfspot.class.php
+
updates sort order in session variable
+
+
+ +
+
w
+
top
+
+
+
+
+ Variable + $web_path +
+
+
PHPFSPOT_CFG::$web_path in phpfspot_cfg.php
+
+
+ Method + whatToDo +
+
+
PHPFSPOT::whatToDo() in phpfspot.class.php
+
tells the client browser what to do
+
+
+ +
+ a + b + c + d + e + f + g + h + i + l + m + p + r + s + t + u + w + _ +
+ \ No newline at end of file diff --git a/docs/errors.html b/docs/errors.html new file mode 100644 index 0000000..16075cd --- /dev/null +++ b/docs/errors.html @@ -0,0 +1,66 @@ + + + + + + phpDocumentor Parser Errors and Warnings + + + + + Post-parsing
+gen_thumbs.php
+index.php
+phpfspot.class.php
+phpfspot_cfg.php
+phpfspot_db.php
+phpfspot_img.php
+phpfspot_tmpl.php
+rpc.php
+ +

Post-parsing

+

Warnings:


+Warning - Class PHPFSPOT_TMPL parent Smarty not found
+ +

find_dups.php

+

Warnings:


+Warning on line 56 - File "/var/www/beau.netshadow.at/htdocs/find_dups.php" has no page-level DocBlock, use @package in the first DocBlock to create one
+ +

gen_thumbs.php

+

Warnings:


+Warning on line 90 - File "/var/www/beau.netshadow.at/htdocs/gen_thumbs.php" has no page-level DocBlock, use @package in the first DocBlock to create one
+ +

index.php

+

Warnings:


+Warning on line 29 - File "/var/www/beau.netshadow.at/htdocs/index.php" has no page-level DocBlock, use @package in the first DocBlock to create one
+ +

phpfspot.class.php

+

Warnings:


+Warning on line 2567 - Unknown tag "@retrun" used
+Warning on line 2796 - File "/var/www/beau.netshadow.at/htdocs/phpfspot.class.php" has no page-level DocBlock, use @package in the first DocBlock to create one
+ +

phpfspot_cfg.php

+

Warnings:


+Warning on line 2 - no @package tag was used in a DocBlock for class PHPFSPOT_CFG
+Warning on line 83 - File "/var/www/beau.netshadow.at/htdocs/phpfspot_cfg.php" has no page-level DocBlock, use @package in the first DocBlock to create one
+ +

phpfspot_db.php

+

Warnings:


+Warning on line 28 - no @package tag was used in a DocBlock for file /var/www/beau.netshadow.at/htdocs/phpfspot_db.php
+ +

phpfspot_img.php

+

Warnings:


+Warning on line 142 - File "/var/www/beau.netshadow.at/htdocs/phpfspot_img.php" has no page-level DocBlock, use @package in the first DocBlock to create one
+ +

phpfspot_tmpl.php

+

Warnings:


+Warning on line 30 - no @package tag was used in a DocBlock for file /var/www/beau.netshadow.at/htdocs/phpfspot_tmpl.php
+ +

rpc.php

+

Warnings:


+Warning on line 178 - File "/var/www/beau.netshadow.at/htdocs/rpc.php" has no page-level DocBlock, use @package in the first DocBlock to create one
+

+ Documentation generated on Sat, 12 Apr 2008 18:25:06 +0200 by phpDocumentor 1.4.2 +

+ + \ No newline at end of file diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..ac623fd --- /dev/null +++ b/docs/index.html @@ -0,0 +1,24 @@ + + + + + + phpfspot source-code documentation + + + + + + + + + + + <H2>Frame Alert</H2> + <P>This document is designed to be viewed using the frames feature. + If you see this message, you are using a non-frame-capable web client.</P> + + + \ No newline at end of file diff --git a/docs/li_phpfspot.html b/docs/li_phpfspot.html new file mode 100644 index 0000000..9173f8f --- /dev/null +++ b/docs/li_phpfspot.html @@ -0,0 +1,47 @@ + + + + + + + + + + +
phpfspot
+
+ +
+ +
Description
+
+ Class trees
+ Index of elements
+
+ + + +
 Classes
+
ClassPHPFSPOT
+
ClassPHPFSPOT_CFG
+
ClassPHPFSPOT_DB
+
ClassPHPFSPOT_IMG
+
ClassPHPFSPOT_RPC
+
ClassPHPFSPOT_TMPL
+
 Files
+
Filefind_dups.php
+
Filegen_thumbs.php
+
Fileindex.php
+
Filephpfspot.class.php
+
Filephpfspot_cfg.php
+
Filephpfspot_db.php
+
Filephpfspot_img.php
+
Filephpfspot_tmpl.php
+
Filerpc.php
+ + +
+
+

phpDocumentor v 1.4.2

+ + \ No newline at end of file diff --git a/docs/media/banner.css b/docs/media/banner.css new file mode 100644 index 0000000..032b037 --- /dev/null +++ b/docs/media/banner.css @@ -0,0 +1,33 @@ +body +{ + background-color: #EEEEEE; + margin: 0px; + padding: 0px; +} + +/* Banner (top bar) classes */ + +.banner { } + +.banner-menu +{ + text-align: right; + clear: both; + padding: .5em; + border-top: 2px solid #AAAAAA; +} + +.banner-title +{ + text-align: right; + font-size: 20pt; + font-weight: bold; + margin: .2em; +} + +.package-selector +{ + background-color: #DDDDDD; + border: 1px solid #AAAAAA; + color: #000090; +} diff --git a/docs/media/images/AbstractClass.png b/docs/media/images/AbstractClass.png new file mode 100644 index 0000000000000000000000000000000000000000..afa9d1d9261500c57ec37cff1de8cf43b31dbf25 GIT binary patch literal 620 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfZSaHJ|V9E z|NjRvPcK>oB;jC!uy7wgKahK+w)SFm^_jG^eUXv70s?k;dvAAg+Gb<3&cI-?g2GG& zh8_lnGzNx)iHU~;0{$Bt?{jhjD)_IizRSYmznt6_Lqnj-|B{khH8nS=tN#}e_{zt( zR#EXk2ggfJ&eakUK)aWTi~nF?_`tyMoPps!1H*L&hBwx{7GaqsHK2b=zCZk2F6c8jl1JVN5*@+%rr7PI}^11C*oaK4^xC05VCJK_3< zud|-<{@_}WT(>@P3->I)OHK!WY*;^8{ZU{D!{pbT`vks!nK+ee*>;`t+%u+Jea(8o vR5x-}=mldp!DT+b`?hi(nsMPiM;)`hf`a|hX9_^KGcb6%`njxgN@xNA_;dCz literal 0 HcmV?d00001 diff --git a/docs/media/images/AbstractClass_logo.png b/docs/media/images/AbstractClass_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..8f65c390e37b548578390c0bdbe4a4bc469c4d19 GIT binary patch literal 1232 zcmb`F`%jZ+6vq#W@U{$S1TZXV4viCPx3q`=k`4L zo1#BJx0H}AAicqQU>vV%^^<9m|tWsIx<8LP>5;)!-8{5Ba8xawKa^8)JAwolYrP3xG ze;gi;N)W-psLCUuuq7;v;PILTf-XM)dx3ypvzvl~UU4|4;9xV4hpH34zB3F)V?aO$ zn|+nbCFt}9e}9{g&n%sOWyOknOy(?=N>C`M!zl`-mcbw}tb)O4@%Ek}kw)FzM%>+P z&dw7gQYD>^Hi$-;0kAkbTLCIOJjMZr0D1sUQ>kWvt0dArfEIuTfD>f$DGaLt_zu7T zPzaEN77pxLob%;x2CG}`xIIwL@5%qsVT}twSp0*)++a!sc%Q?K z`N@jCeTp+nwyR|s`Xqf{xt8ToY?#m#I3M+++}?TZyynf|!6(h%ZXB5YwRD&DpE->+ zQa?!d&ipfd^zwzIKtBJ~qLA$Mj4wHSb~mtdtP52mbBN=vTM#>mfmycxM}yu)6Bg^4@lw*?MFu3*Llv~ zTq;{9ldCeY*UL|oCB+&|W}C3XvTUffR~(q#WAaNg-nYFVl1oFwjfcGkWO1Lan7mWj zTHAk$B{{PsrhD+|_&Dv{Dq|lMERc7*{?yjm*&4fucG~As73P}JZF+xm+H<2#y7rxG zW9=q?%ZBwC`JJPAZS{(h+4A?WNris0W9rS3rW|*EzKH2={VP|ERZ$+~<|y91p2^}Q nm5>e}t(H)$%7m@A#{7td(X}C*54y81qwfI{akQvb7@z$w+j=f( literal 0 HcmV?d00001 diff --git a/docs/media/images/AbstractMethod.png b/docs/media/images/AbstractMethod.png new file mode 100644 index 0000000000000000000000000000000000000000..605ccbe58e04d8f1462227f08369ef6d8e5d4fe0 GIT binary patch literal 696 zcmV;p0!RIcP){TiMy!!e(Yf-7_V#G2iUr zLy?{{R5VTt!-qRXx-)@b&OX;WKp!2|aT>;Q#=c z001J6D>1||Q0X(T002sRN{?O-R{#J232;bRa{vGf5&!@T5&_cPe*6Fc02XvbSad^j zWnpw_Z*Cw|X>DZyFf=bPGA}SQ*^*j90000WbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb0AGvyOAm+0002PNklfMHT-Bv8QIEs=+ZPf$A`E>2c0)H#Sj$PWnk1p@>G(zLXgfTkY(YJ2o$Mf2{EX7&_@CL4Lsu zf=WupE-s;IY31eR9Y|p2?lbS+y#t0XRlwut?cae`au#?*7Bet#3xP1>rMq>1fPxAo zt`Q}{`DrEPiAAXlzKO|2`MIennTZN+nMJAP`9;~q3ceA$Cu*qx)rx`CIv1rTmSpDV zDTHL^rZO0q=o=X68yMf56y*d|@zK-8F{EOS?)lqMO%4*R4`(`@EDFELx7ssVZORd| zq%5HzwQYvlS2%cGPXFHD@~{05-~Gi~FPw_9ndsyAvUly>(4LD`8%wTUDBXMa-M%{6 zPZCGZ>%ZQD?T}l&!`s7tUKsOr`-?Wu<;}Q-LQ_10v>q37%ry4uIK**v&qDxa`a*R3vrciLZ8L}yD) oC>0QH(U@~sMxOVvCC6j?c~N@r8XNCh0zJ>*>FVdQ&MBb@0EQ=S+yDRo literal 0 HcmV?d00001 diff --git a/docs/media/images/AbstractPrivateClass_logo.png b/docs/media/images/AbstractPrivateClass_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..4e68f570dcb38ee67756ce2231bb5c38e77cce71 GIT binary patch literal 1615 zcmd5)X;Twc6n!ia!lFSW4Jkrc1`LPY$1sj(#lRGf?-K4OF)W1MOFm{ z#7YHOM1d45sY*y?RaT*Ff-H@QqJv;$S_hSqKJ6F#4|-7%db^6N%JBAT-(9*4o%q znVVM{8z&gwu}%jHt3R3eeo)zwv3Rdtk> zHkX%IR8+_c3#BLl`T3*C$>o`ujcI8r9xppPdr&AWJ9+Y=SiH#R_r%1&N)#a> zLp)xoP^jW?x*{TSg~HD8@MMu_J|N&;P>>Mv3@w(yNtt`_4MTNcqLq} z%GI^Y$LAr10vpK)47}svp&}CHWHOh_eLy0K*z8s^S%t^Hv9+Bb5@VQ58Hse=#f8OU z!IlG<%q?^C0ynn}bMx!Y&f#=AmrftS zz{0{8=0u^Owi_rERBYA2Al=^ngo6W*NbJU9H<8F%9BxBfdvV7O=!jBFYZ-~mv9x@x zsR@ORv9^X@%xG!71fbr~a2|np3MB<#5&&q>5CDxxWG?{FDLDW|y1G&TngOW$U}y!L z4IC~XfGhw62!t2_EEWrG`q&@}0J;|r4?^#yB9<>37+4Ughj_fi#GHz2*JLti8^rv7 zu=W9PsQxe5o@p5i8$iZ+2Ey)icfJp`vH6pmki>~-0U~xRPm~y%5D9!j!xLhUM@H~N zaUT4H$i&!$Xd%ugKz7d73jRgE|LdL*87kt(3UD0$@kl^$b|5%85QsCyT&R@#EjpFV zNxB$0{_dMGCPphR1jGN@&Te?$F)~u1_bJ2p$i%={-+*sD-;Or!G|aRk{(Pj}Kd}0H zUF|6ogUq)Y;t|lhxz(~t`eQ_RUoq1-eLFT?AP8E>XkA)fHggqi^htaeb*$=!t4&v9 zqXdHJ6|UE%Zb#CMmiE)kj0RV6b=%tA)%tp^#^=wTC2c+JUMy1oOuKh7@94hZJCoCG zXxaS2yJN@J#J33U`c+%lKU?M&7D~KdDwWEKxzE31HT2^+xj+0k>P|X8pxN^#{*0l; zJtxPg-}2sdI`*|*oC&-#etYRjR+M_H)cIG6TS0l{{gE&BmCtq~sCpA%t$SPejT1KZ zhgY7Xi)In=GWoXzL>tiaEgkbHwlbdGz1?uS;}g9r9hTrqerW-%FO1@shEpP|okxi= zPM5cWANffS>kbM9sa+||;ebojEN0yA9yek&f^IImjYjiE#g2W+w}g5r{lcI0tMbXg zn)g@NIfMqbGFiEQJ-TD7%ey9VJ;gYDC9Ao8C1ZwKf{tkXg^MxlZFwOFr^!}`w~YQU zd1uJz%3r<80}oBt)q-)m&*Rf}D)wh9&K|(^9IVw$da;MNxX>Y)R&c|pBRwc!j(BVG z1gV@=8A+_ZCz$E2gI1@w{L*m@r+H)9vC7|V^Qd`Hj&)~W1WkS8@5e~OE~BI%6gwn= zr*W1_Ms>6Hs`1daQJXsTMk+A3=fdt{i_4foPsd6$>Q%`uT3s3z34l|D0EF>7@e!`_b&3NDRW2J ly0$Y=SuS5{3YHYFR9bNnjKnZ6dJUX%K&SaqC6tg;{{UJF@sa=l literal 0 HcmV?d00001 diff --git a/docs/media/images/AbstractPrivateMethod.png b/docs/media/images/AbstractPrivateMethod.png new file mode 100644 index 0000000000000000000000000000000000000000..41cc9f021734b6f99a723a687827190f2ae645e2 GIT binary patch literal 874 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vk7#J8+1AIbU z|Ns9Flwsj#1(FdZp_~dll^g2aJA$}1LE7U51%YJBiZnqBFdculhYlSI zePQDH(Aed!@#@v9{V!U0T+*|>Vq|mPaK+-qHfL>(<z;@U}mwJ#*$v?ZZY|dku|t z>TYOnx7uW^y4kR+tIJ@Wf$1uBpzT)k?NpbUwl>yHs;P72AM0gsJN85x|f1nsNASyQ)C^V z5(o6cX?uI1gPQ_$zUt}*MFj!9qne@NAL##8Sy?4sMa%1B#506*U(#MpQkI2X< zc`N_t;!<)|IwT?j3`C$$JEf(8o_)r^aG!xeU0r=914Ae{#Jqy9S^>kcyd=mkm_blU z$=KK>G&D3VtsLmpnX6WvIdc~R-hlxyN~jN}hd;CiI)SsmBeIx*fm;ZK886+f`vVjd zD{+k|aV|AI6tkVJh3R1!8b9vC_gtf zB{NaMEwd=KJijQrSiv`9_e3ofpxV=(E{-7;bCLzbgr`rKFk#BGq?87R>nEOk>FJpx zR5!!H#V1TpU<$_pmPbOx#d~EhvfQbWT_nhq+3L!8?pK_VPC(<7l;G z*2$BHZrL7j2|sUR5%A_P)N-TQ+}Y|GrRdK zV81Pn)+>0zGnMUCiP|Spqc&^AG^y;y-0mPhgGJ5$HDs$bXTdY0@m-PJEq%`?TdG9A z`7w;w(EZ*psMAWc}ikt!qr000(rMObu0a%Ew3 zX>V>IRB3Hx05CK!FfuPNGue__LI3~&s7XXYRCt_C%4rvYKmdi|(V{3Sky0s2sVw0{ z3ns_0{QqBM)L8Df_c<4+W|ZRbuE?ptT;0z>z23f%IS}<{hVT1%ezB)pU1LBR7z?!4 zdf1$>0)?RM<32r|FI3$jzfkuMegO9fmRSW?+;gd{A6?vpl~i!EaT78927Y{aY)A+t zD;|Uj0{6%|rRRA`LWdbZAQrk%Pf@@U0ViwJZw&^h9P>Z*1$ZnRgm9bKlmGw#07*qo IM6N<$g0d3*MgRZ+ literal 0 HcmV?d00001 diff --git a/docs/media/images/Class_logo.png b/docs/media/images/Class_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6f223c479a6c6fefab504deb84ab824d2e744713 GIT binary patch literal 1600 zcmd5*`!|$%9DdQB9VXJcrO7tT6s8%5m)$T$<9->p85y@dE{&RXZA?TG%_2nB{k}w+ z>>y&K8JEf>)@4JEu#A%^x8$DGyKmbsyZ^yH=X@^b^L>8!JkR-jlN{|WrKJu_0RSLv zZDr;RS2P?)5fX5&yJ6f47l|;kH4TA4Ow2fl06^Tq(T-*gK@j``L!Zj}+HeO}zBX0; zizS_}vsy(-{E4`_@#vbdi+5fGm5%u5_tDdPtzuhX8qOmN&M4C`MSV{xS#?0cPBr16I(qS$$iDTJrh_s?O!p#8Hcm?#qi{w{Bl~rNTh%>k zux{n)ub}uDC~68~PeK9XP|o0n-x!qAyY4;;IgdbbU2Fb*kj)U}I`FAP@Yeb{ME(1wR2$S zCnkTzwDp5^%MQJH%Za}Qw(J@Sb}rN|#d2rO_**uOn}$u>PW5Z&eqR6^w@vF-EowJR z?ytf7pRC>Vy0c(Xy#ZElT5*>`i$x}PS71@3%2n|0Ix}zDrR23?#T;0%YIu7FmT6El z2Nu24DVZbXi)=HebP7bUa4>sWJ4d9GHAl=E1#c}<6Gn-tBHfgEozyY>%|Y;&c|yW4 zku#~q8L_(3kLUF3#=OE^@6x?8LyQ_DL=9+0x1A2}#zl7MT$&`ZUJ%&*xUeUhY#|}I zSN$R%Hj~6`#Raq+3+8G3+=%z@#4@=!KOxb#LH%4E&aW2hTXDiu02{99&efzpfNj@w zsn?)ZV`*i_sYO_)-;O(09;Z}d95XSL46I%8F`F_qo10kk0*qOr$PC`va_ndpbYvy|{2GJehB@IiF4o$aZ>K{XIGb8+#H_!n;6$gipr{DZ!g z{{X(k{~?NKvs$nq$xth|FaSV)_a(%J{)*XyhiJArolOn#XGi$37y!k`j};QcILGus zTQFISh!9pl7@9&C{EEZET*WV3Qx?OA%?t@f)0jaFfT*WU)YT?}FEiZ9@ONZdo1LLu zF7opRBrE~}wa)fRZUyglRb^$GxSn2Pg91AFWDunfuj18GhDIRNFt3KCaO!XG6XR&1 z28*aehm}!<>IiA_!AaB^KQ(Cz%0e>k6#30Eu? zFVRRBHaEw|$2T?#1h?9*(e0eWnYQm1Hr1B!cKi1WHPMl!yyD`-M9a|7P&O+nm`UBf zx#`hy(nM;f-efI&Ys=m~Cg$M5y1IM!ni-dtGv`C5w7MQkIj2kLO^;6v4}(M!NmW%J zqg~58a-sbR!Ac6xD=uAAR*p0`XIvs=o+nJC@!AI@u?L*fb6sg?her$|Pd^gJMy6kX zyY5=9aetfR0c3@|$s=BsOcoC~V2u4xFqbA7rlWwKMHLuT_IuR@E0N<;1(y5jqdklr zA18PT(&hJAnw&ypeXE(*jBty~<~W1~;xeKKN4`lJ4URwYtcit4vd9TpEPUi`Ko+~! znxf<=Hu;%f(yED6tR88cY6$)$k_sYx5+paB)@w47v$fpK_KbB9<-0uWWx$V$Y(nJvu4LwpP~GnArV?p7r+FCdX3sF>*+w zM8ps6Vm(S|1s-pS4xBiFG!w(f$;lxV0eSz9%%(EsBY==fcwRHDvGW Fe*-2SG_e2x literal 0 HcmV?d00001 diff --git a/docs/media/images/Constant.png b/docs/media/images/Constant.png new file mode 100644 index 0000000000000000000000000000000000000000..a9c6f28b3591824c0732239096324984401092e5 GIT binary patch literal 752 zcmVOeFFcbb@qHow`d0Y;LfV5s^(xaR!&Cux=r_h zK>yEkwuWTri~;WM?zB!GySux2ODz7(wV9cj|EC>kUsw2=N7!5`|NsB+nG)o;ng6pi z?6#AtQ5D^iW&g!kh=_>Y-QAyDGK@(hpKnk5)xQ6t5&Et%|AnnE%s?=+VL4bRGY=KmW3S?UXD3%7ojB4yZ&Sl06&8RVDFrLHC>x|F0|m!)5=D zWMNxY|E`aEUP|_}Os8!{fqZ!Ru{!;~Pu+z8ja4uIq=V{$Q2oE5_n8Xrj{yJCdF-7Z z_OC#eKOFz28iqL-|EnYarde7~M!IDR)?gv_vy8A<63$a7|GS6&yh+s0%m2(~=8gyd zoe2K4Iq#eo+=dGO)q%E8AK!Z)?wTmWSRMbM5&y4||I~k!LLndTsj>h7010qNS#tmY z3h)2`3h)6!tTdPa001C#MObuGZ)S9NVRB^vO<`klZ*65{X<;BnX>w(EZ*psMAWc}i zkt!qr000(rMObu0a%Ew3X>V>IRB3Hx05CK!FfuPNGue__LI3~&=1D|BRCt_YkcI#b zK`4U(M2Pz6Icht~3ql2S@>nhM`5YqHd=mvh0y@s|8GK1fN}j>Ix{QKA0Y9^hBqh%T z(^Rc&DK|!G1|1(GJ`i8dK0M7tpHq-QLoYCi2h10jNsn_^VK8(|g2;!4`U}LlFfznw zDp-HqkjkAq?C=KG<_Aoa(CHB9TlWKE$_z ijGSU(oWd#~?*ag}r7qqQ?+~c~0000;SsO~ttNgt@c?ITUy+H?~F1$qJv5 zrj%inz4BS|lBY2XpN7wU95Cg+N6)R&S-Wy3tx4&gXH|B=yx^o^#sQu9?QQ>K8~%sZ z{0}Jm@7e#puI6oK)~nE@m)?oj|A$=pANt%j?acp}v%f-5{aU(vY0a7Rz}r@CC;s>y z_~w2^f9i&*uDiZCoO5v6`rY`9vHRwCT`RgWmp`jpSqZe)c-0rXl`kw;yt7~a!fK~g z=)5OIi*oZ8r2!qIu*ouQW?EwBb;IdTOs3w|UZw3aUl-^?yPlho&DXT%Y3a3H_piCa zH_y(z`J!&~1--@#`u#SZWfuag168_I91G66);c&DuZkdK$q?W#UzIB6L*!=K%vvBTz%$TUpUjQPxsc+FV-7 zR7zY|e1`Pi6Tt84q|K9b~#>w5dpFQc%z_t$REF)G#$AI3{PO zi`#}?{&3@lPKQ}}C9A8dZ}IjAKfWk!a7giqTGl_Y+%GXPku##9bLwQK<5PFJZ+-_fA85GosxS7-Us$eq7dr0=(3bNhOU@OqP3*jGIQ@yq)Vq6&7M{#q z477Sr{(QThn~}}e&ZN!sueoC0eDO%k^aC-opNFK(Oq=OhcEPdW>{HKZz2YNN!Y4j; z3AV^N{LRk&iIdY~8yo$^9eXUQx0}^%F{pl^sd+`+YMoB)e`)Cta&kM>a@MPsK9Ml& z)7M|AkoTXLcaDa}VO>_ z%)r1c1j3A$?$-SQ3W}AuMwB=gr6!hS=I1GdWag$a7?|iA80i}r-<%ZX1XQ5_QW2b= zR#Ki=l*-_nm|T>fo0^iDsNj}alvYxA!qX>A zNlIy8vJMV5*3M3^SKHChH*MR#g{~aNJ_mfmqwk-%q}ar&_F&=i{FJ=+5=XdFicd7L z@bKuq?cMu$iKN7hJ&QyoB>wp5$i&=np1gX8$i&uZ%B&^(gI6I0} zGUVzNQK6O$8{S zC}qw=9fKWQ#zRcqIUjNk==S15ts}q2y)L~lP}(>_ogbmaoJrJ0AgwbXi6JhpDPFKT z9$x~a$ENK7000SaNLh0L01EH`01EH{Laa2H0000WbVXQnQ*UN;cVTj608L?Ia&K*A zWNBd_Mrm?ocW-iQb0AGvyOAm+0000MbVXQnLvm$dbZKvHAXI5>WdJZVFEBDMFf-Yb zT0#H-0HH}lK~#90W8iRC=0FAv99%)3!YBe-))JP&C<2Chw%iuNNCHkg-d5alQo;xU z8CL}X4_hHdm;k$sti6G8pr((nFjT%dS9ocX$5n$N$)Tp@>xCyk+k0?wOgH`Q@&JYcT)s zdE3HL%*@Q>)vf*e_W$H#w30>t^on|8F81N2s;a8ZvP6i8i1*uE-QC^)@Pqg0b?wn( z|JsUdXkPpC*^GEfs*66hqd1H2uT%f=o&W#;+=l<-g2$mxWdJZVFEBDMFf-YbT0#H- z0Od(UK~#90V{n52MNTM#0YtFI1j@(B2XI0KbfYa?T|L!(nVh{iK>~u&X4;-2GBUh+ zO#b|wKmqRrZ4q7|2-S~r3FdcW5R3`;1aU+4g;eeQ#5oya13hJAO+rKM?S)kNjI5;@ zxP3%G@<6_jL6VUZKZ6*X3`AZi%uqr{fsw(ANe{{o(+mk>VPxPm*V5M)0)jA)NMTb+ zeg-!Ib2&Lxsjy^C=6G9UE@=igP7RJkK126N2W6fJNk&ef)1_7Xj9k=&ZABS?e6Z)F u#ckM?93xmje28y3`Ng@o#2KYQ-UR?_sW14`Hh}s70000AMyVi9{#UaQ0r%7Fss&l*vy)E6e!K$>FVdQ&MBb@0CA5htN;K2 literal 0 HcmV?d00001 diff --git a/docs/media/images/Index.png b/docs/media/images/Index.png new file mode 100644 index 0000000000000000000000000000000000000000..6558ec393a6e0b35fb7776a52b4ca9c10da0d5c3 GIT binary patch literal 584 zcmV-O0=NB%P)sGc1s$KlTB|5tUFl&jIZ$KRg6;GCqm5-wl6(B`4Q;1)J+i=@-=`2U5V zz0~Rd#@X$9lDq;jjf$eZgrL)or^gjMgq*e3yWRhls?|-6=3oE-010qNS#tmY3h)2` z3h)6!tTdPa001C#MObuGZ)S9NVRB^vO<`klZ*65{X<;BnX>w(EZ*psMAWc}ikt!qr z000(rMObu0a%Ew3X>V>IRB3Hx05CK!FfuPNGue__LI3~&s!2paRCt^{$?Fn1@%ouFXELYW(Fj^6Z(U`)_51(-|7XseY25!>(WA}p^8eefzIoSOHBLL@ zu5c=u23 zg#EgG*R(4R8Bcv1+IdSoXt7!L5tEf~j@@~uVBhR|_Md6WYSZ+C#*073PQ0UAdtN0gNKbwkHzugYdUHQk=cz1X!nX~(+V z_vf=O_Fb>Npdzh8PLU=1Pe4dSL)YuZgf>gNH%uxGi_eHC{A4Kd*st(Y%3;N2oyz=} znqKw`%X@Y1uQTv0S!*U^fJH$hN@BTe&;g&?!xjVTG>^jPxS@?+*er933 sa(UjQ<*PC{8=_;sg?l=%aQ~mEp5P)i@yk~|9Z;Bfy85}Sb4q9e05`Dm_y7O^ literal 0 HcmV?d00001 diff --git a/docs/media/images/Interface_logo.png b/docs/media/images/Interface_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6f223c479a6c6fefab504deb84ab824d2e744713 GIT binary patch literal 1600 zcmd5*`!|$%9DdQB9VXJcrO7tT6s8%5m)$T$<9->p85y@dE{&RXZA?TG%_2nB{k}w+ z>>y&K8JEf>)@4JEu#A%^x8$DGyKmbsyZ^yH=X@^b^L>8!JkR-jlN{|WrKJu_0RSLv zZDr;RS2P?)5fX5&yJ6f47l|;kH4TA4Ow2fl06^Tq(T-*gK@j``L!Zj}+HeO}zBX0; zizS_}vsy(-{E4`_@#vbdi+5fGm5%u5_tDdPtzuhX8qOmN&M4C`MSV{xS#?0cPBr16I(qS$$iDTJrh_s?O!p#8Hcm?#qi{w{Bl~rNTh%>k zux{n)ub}uDC~68~PeK9XP|o0n-x!qAyY4;;IgdbbU2Fb*kj)U}I`FAP@Yeb{ME(1wR2$S zCnkTzwDp5^%MQJH%Za}Qw(J@Sb}rN|#d2rO_**uOn}$u>PW5Z&eqR6^w@vF-EowJR z?ytf7pRC>Vy0c(Xy#ZElT5*>`i$x}PS71@3%2n|0Ix}zDrR23?#T;0%YIu7FmT6El z2Nu24DVZbXi)=HebP7bUa4>sWJ4d9GHAl=E1#c}<6Gn-tBHfgEozyY>%|Y;&c|yW4 zku#~q8L_(3kLUF3#=OE^@6x?8LyQ_DL=9+0x1A2}#zl7MT$&`ZUJ%&*xUeUhY#|}I zSN$R%Hj~6`#Raq+3+8G3+=%z@#4@=!KOxb#LH%4E&aW2hTXDiu02{99&efzpfNj@w zsn?)ZV`*i_sYO_)-;O(09;Z}d95XSL46I%8F`F_qo10kk0*qOr$PC`va_ndpbYvy|{2GJehB@IiF4o$aZ>K{XIGb8+#H_!n;6$gipr{DZ!g z{{X(k{~?NKvs$nq$xth|FaSV)_a(%J{)*XyhiJArolOn#XGi$37y!k`j};QcILGus zTQFISh!9pl7@9&C{EEZET*WV3Qx?OA%?t@f)0jaFfT*WU)YT?}FEiZ9@ONZdo1LLu zF7opRBrE~}wa)fRZUyglRb^$GxSn2Pg91AFWDunfuj18GhDIRNFt3KCaO!XG6XR&1 z28*aehm}!<>IiA_!AaB^KQ(Cz%0e>k6#30Eu? zFVRRBHaEw|$2T?#1h?9*(e0eWnYQm1Hr1B!cKi1WHPMl!yyD`-M9a|7P&O+nm`UBf zx#`hy(nM;f-efI&Ys=m~Cg$M5y1IM!ni-dtGv`C5w7MQkIj2kLO^;6v4}(M!NmW%J zqg~58a-sbR!Ac6xD=uAAR*p0`XIvs=o+nJC@!AI@u?L*fb6sg?her$|Pd^gJMy6kX zyY5=9aetfR0c3@|$s=BsOcoC~V2u4xFqbA7rlWwKMHLuT_IuR@E0N<;1(y5jqdklr zA18PT(&hJAnw&ypeXE(*jBty~<~W1~;xeKKN4`lJ4URwYtcit4vd9TpEPUi`Ko+~! znxf<=Hu;%f(yED6tR88cY6$)$k_sYx5+paB)@w47v$fpK_KbB9<-0uWWx$V$Y(nJvu4LwpP~GnArV?p7r+FCdX3sF>*+w zM8ps6Vm(S|1s-pS4xBiFG!w(f$;lxV0eSz9%%(EsBY==fcwRHDvGW Fe*-2SG_e2x literal 0 HcmV?d00001 diff --git a/docs/media/images/L.png b/docs/media/images/L.png new file mode 100644 index 0000000000000000000000000000000000000000..eb334edaeac52e2f473ffd92a49b025fb6148ec3 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv*$P6UUaa~gcQtTz3zOL*Scz79Am98pQqyvRG z3p^r=85p=efH0%e8j~47LAC&&5ZCE_)&Kwh7Y~}?0Tf{>3Gxg6&+v4+fftY`;pyTS tQgJK!NBsYWhyUvpj=8p5Ib^(%U@*zon(m*SoDEdN;OXk;vd$@?2>{+EE2IDb literal 0 HcmV?d00001 diff --git a/docs/media/images/Lminus.png b/docs/media/images/Lminus.png new file mode 100644 index 0000000000000000000000000000000000000000..f7c43c0aa3bebb499e86eb744b1e47b9a9445ba7 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv*!VDzYUPT51DfSXiUsv`EJiLsmQh${X`~(Vd z7I;J!Gca&{0AWU_H6}BFf(8LTA+A9B|NsBf`>KHqVn8Lk#c`lIrjj7P;QtIyw;Ol? zc?O;?jv*Ddk_A|pTm=*lC~zFVdQ&MBb@0OtiQr2qf` literal 0 HcmV?d00001 diff --git a/docs/media/images/Lplus.png b/docs/media/images/Lplus.png new file mode 100644 index 0000000000000000000000000000000000000000..848ec2fc3bbaab6345864c303684ff8a86559cfb GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv*!VDzYUPT51DfSXiUsv`EJiLtR`ZJfMMF533 z3p^r=85p=efH0%e8j~47L4yFF5LY1m|NsB#ebqn)F`$y&;y6$pQ%R6t@PCG<+YP*c zJX22>$B>F!$pS1)t^$e&6gZd#)XV}^6#`leL>0XheB5$;*x1}$U0qr4a0#d>%paztiFSddoE z=FO+Zs9v~B@b&OYf=WY?JVJfcJk32QO)AOb$urFVKXE`Ry)jqsH71)XJB8YEt>{GE zGvwvuGqv|cy!A6?%sp|-T8&j?o?bnP-A{*1r^4t+dqpBkBPV|V>IRB3Hx05CK!FfuPNGue__LI3~& zAaq4obW?9;ba!ELWdKcKV{&h8Wn^h#AVz6&Wp{6KYjYq?Si6xbBme*ayGcYrRCt_Y z&;kMn2M1Xdeh6R)4Ab%Sw6|x9hYPq^SqVCeF?quTBwVb*o#mC81mFUy;m%?#?D`xC z0cWuYe|IAv4`YZxESp$_l#sZsh-s)UL?ALUMqSb?I@nP<)JGU7U}h%a#vI_K=%}q7 zq~RmZ$N<)8;N{4}qYx4zCu$87;NdY>VCC|)P=g6*o7-s0FmMCSfC?zsMKS0(@xufx vP5c-vI3ex;lft~dN-&p#Ny9iND4!ny)Wjn48}#yJ00000NkvXXu0mjf>`)kw literal 0 HcmV?d00001 diff --git a/docs/media/images/Page.png b/docs/media/images/Page.png new file mode 100644 index 0000000000000000000000000000000000000000..ffe7986ee2e78f7079d6de1a13ef29bff125f7a8 GIT binary patch literal 592 zcmV-W0wTQkb(FJYg{r&I=J@>oPidBsr@_|i|DM0#0xyTVySs>p zi0u&l@7S9O=i(&oFz-*}d|5-wk#ve_0k zZi}ST)an1e-~WcE$O18qgrL(EJcN#?$DzRBm8#XK#^imQz1B}9Gynhq32;bRa{vGe z@Bjb`@Bu=sG?)MY03dWlSaefwW^{L9a%BKbVPkS{ZDnL>VIW3na%FdKa%*!SO<22; zDkJ~^02XvbSad^jWnpw_Z*Cw|X>DZyFf=bPGA}SQ*^*j900025Nkl8X^a6$`;}MU&lC(fZYGN)*U*T&WTYe`t|6?P&^gvL>{}6e8nl zLI{`JKlCFG|LqoMkSE{iD56H;IN0Sraje`6bqbr=>+Ac4L(v&iSUtNMDLgY2KvhT^ eCV+sH1<((?kR=WgbuC-~0000)GO-L0AERF6v)dP%qbhFs5=j^@`6F?l_(@;?;SYFPR0 zI9jbQwZey3=y8ba9+c^JAk$@k`bNJ*XM8mL<6q0r!V+YD551g+rvHRYW=KB^jl71Q zyjUEXf%<=gv{N57&;Ray_CaNWG~<7$j7xBl@^MHtX718|yz^v1Gcq;sXrgWOL-%8| zeAujcX!zyfo16VFq#9G>J(EnWtL=RyR-0NB6V)oy zRmEie9Z=A1gd35_HMMe(FE?E78WVI3@nv91+wgViUAV!rpFqJ)Wl_to!seceCS_?; zZ;4o$E4k0B*A>>Q@@^>L31o}zmDNbO)e5c<%)AP+E5P*1yXjXRr0_e>m1)_fP3L*4 zq>@`n#eK};ri8-Yv`eDs;=aU7t-G*r(;{fc=?O5OKSe$`R3j_d*nP9?x%J(%fQEH%67mU3Hek2mE8BI_V-TD<8{d?o6-ef!PG`p%c&+4{j^aUgcH zPg_HSd3If0jjtfvXN7{Bm9@0` z{!FFF(*y6@p7PEXiOALIn)UNaUZG?FMfe@usLHF4iAJOOeEx9SoR_ols++f6a=J|s z5ggQNwU#-2UgKh&U;x$U?l6kKlg`fF$Kh~T&%}(*P&e;MzM$e1iDYH5)s7SzdNQ)O zW|LFc9?jNAIaVEr_>4^{Y;|6Zw5lrHumeb(iS9?J(ExtAVJMHD8w=kA5FA7#v<61y F{sZ~k(bNC{ literal 0 HcmV?d00001 diff --git a/docs/media/images/PrivateClass.png b/docs/media/images/PrivateClass.png new file mode 100644 index 0000000000000000000000000000000000000000..470e6d5684f29e52abb36ee6036a4d0b717f92e4 GIT binary patch literal 790 zcmV+x1L^#UP)WmEhNm^6>N2zOCt|Fuvb2MPgIr%?-{0R%gxJKy#3oLoEQio1TB$RW z>}rOS@9*z3X3RRU*Z=?jNYVd(pWkzHbE2lGGqCn7nbbf>Stx6=M8@%WtGpvWd{9$d zW@ctxl-^f`)gwrPNl|4eO^Yjd!Y3yuC{eAu(Bd|2#VxYmFkYoDiPgf`>UMyN)z#HS z%>A{^=P{-CPSgKgi`geqs99WJM7{YbYtFRD+-aQPBu9}dn9Ep?+$&_jF0SJ+!SP*W zX)~JcM@?QQa<)}jTP=IfF8)Ib00009a7bBm000XT000XT0n*)m`~Uy|Aaq4obW?9; zba!ELWdKcKV{&h8Wn^h#AVz6&Wp{6KYjYq?Si6xbBme*a7IZ~ebVG7wVRUJ4ZXi@? zZDjy3G%qkRFEBINl3GFl008buL_t(|oMUj)Q(}VxtyFm#HwHbAypTdL(6@<=mvd%N zQkP73cXv}CPB4cExH8Hr zR9dNMl-WZB*f~Ua3V1C`?H#MY0*R^toKm_>URD+2h7KTs7*P=&Pi7Gj&r(CfOje+P zFt?7JoTp{7PL{MZM8L#S&O(+`PDicC$POfs3ly+qPy-6^M{5QG1%xD+<>aCiZ7tPU z^H~Lf0(?n|mdsYno>sEH;pIUBhYhhT*-1^kj&-m>@4F3035e9 Ui&^Ep{Qv*}07*qoM6N<$f)e~=1ONa4 literal 0 HcmV?d00001 diff --git a/docs/media/images/PrivateClass_logo.png b/docs/media/images/PrivateClass_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..590e00640baeca2f541347cc1c5067c255030bba GIT binary patch literal 1836 zcmdT^`&Sa!7N)T^!|2#(lU~J2d<$xV*reb%if{uGAB2xcCr~6EBoS~N3`R%8oA1Z9 zjI?x2^HGvbVw2{xv>MSY!8DVxe2kTOO|w!{=Jd;~yVm^+?p|x3z1KPWoOQnaedlBa z1?)G}hv`Eg5JNJFKm!r}(V==^BvfbjfuJYElj%?>bo^=HBn0wFeULw$sMG1d%HLKu zxBzkwfr3JzfTUsI<@w&3l8(u&mT`$j!bTAk>Lj{8{G)6;Xhe<^xY#~9JI zx3?b|Ud!owO;hVQDqYy%2IZmdeCu=a(B{wGi%O+3M75INIh1s3f~0znAN+9Y`W*B2 zYFSHH*zMJT-gTef-zyY~$j*1CuC)_;*9A8gz*V^|uYx-Nq_)2&cB}^f_O_;`#Wz=Dmm0WGd_5vmZPn;Z@Y$?s-xl010-LVn-j7_WpUmV?gQ z#@BnsDCw;D-Mk{e0y63*g(>ik5-}JIM`rWR*c|KVbAjP(z>W_i1`*!8_i(%|;{uGC z=1*tRXf#K<;z00WJ9@QwgxE5?z#+KKmR3oohFArc09Du>_{D}=45RaiWSTAcoE0S( z@N0$7w#FA*`D6m3Ej=?Wu_-VQ{;qw(T^K2l4WQn_MPTm22Kq5Uga8S_V6a;oN&P@u zQzBZxL5Q(6h7b}0@Ff42os>5;w6y`Ds8kaR|6@St|4;V1Z*vQP`#GOQZH!5*#rSH(*E!w%R>-W{9c69(j2#gn5S*Pqeeq^v zzkL7CbksY8FY>ZH_y6!U8jYr2bRG(APR1>F*_YGqtw{Yg0`Hk*&pV0b&!3yS)ld!| zn-f5urNP6I+p~<`D6nDn7fewiT>32o*H`kl6t(#{?$F=*N%E5432(0YCHDnRmtM{%F+ZC$WQDv++M6`c7mUI8vfQsyf=ACU$>$DI+n##uKp{O$Xh-}+|U_|mnTX|Q;*F+<{u+T@*V3jZ|K z&~S*U?dR?=dYp2%b8#zklwvgU3(HA5ZJ*GQU#Pd#ydxV9O*j5)xBk^zxanB&!TRJbl+-sIOMSY7+S!-!q6vOvO6U|hJ<$tucw(e2>IopzU zf2Q#2*c**a=_FsApXeEHs+lu9>UQWW!OhK72-@dJnVPY@2A%?hObj3>@XYkT0K34m Aj{pDw literal 0 HcmV?d00001 diff --git a/docs/media/images/PrivateMethod.png b/docs/media/images/PrivateMethod.png new file mode 100644 index 0000000000000000000000000000000000000000..d01f2b314b973da7318cdb98a71a326f383e5864 GIT binary patch literal 918 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vk7#J8E0(?ST z|NsBrx}lMUpA{(2slZdYq28zK9FXna5yY)2U{iVAD08bu#A0RNsVOVc1TDmPHTipb zdQ55!GnYS0Uh*_%;nVQBj{~OMck8;@+}kAODC6$#?$PP#(BP7mmKGHirRd(Fy|8-qYX6HC z9+&iNuNW;|w!-GTq4$nAHfL?^c7FHT`aNmOeB(356Bn%kIv{R`xBWrwnKNf)W>PYjD}zLwkAT3uZo(G~1G(Z;{#vR6}oNlA%PpSD}U zF^_6j=PGB;3=*#Y$WwN}P*Q6H7Al^Atid zb5j`%O!N(m^bL$}PKt5@s!#x_2+mI{DNig)W$;Z*F3QhMP037DaLX)8Ezd8?E>`f3 z*ga881*rD2r;B4q#hhdTK`}8wQQ_$c$qh{j*4F9e`#W^>b~G%TwQJr~Z#{D#1vl?l z|LazJX0WSGSg|%ebAsU9Bi!N!<-8wzw);;`Y~fl`b(`(zvrGw95l%-IFCTC1&!2ls zzwGV0^wWWiW15+nU*5!-t};9e3k&TQp8P2% zX10&@>Zv(AJSVl5iLPpE{gyxy^(5I^ sFWFixmIS`k36rN!*Izp!t?eTtSH52M{Yh~%f!<^AboFyt=akR{02;ETy8r+H literal 0 HcmV?d00001 diff --git a/docs/media/images/PrivateVariable.png b/docs/media/images/PrivateVariable.png new file mode 100644 index 0000000000000000000000000000000000000000..d76b21d4e9e8656a68989f007945ab14507ae23c GIT binary patch literal 772 zcmV+f1N;1mP)%f|KD9dx9b1xbjG4eNtEH2jam85a{u&(X=GITZxLbNk_B|L=MK=xa7(sn)kg@8o`zfK1-9S*@a5ux7 zfmfd7&Z|n=(z?t5000SaNLh0L01EH`01EH{Laa2H0000WbVXQnQ*UN;cVTj608L?I za&K*AWNBd_Mrm?ocW-iQb0AGvyOAm+0000MbVXQnLvm$dbZKvHAXI5>WdJZVFEBDM zFf-YbT0#H-0Od(UK~#90W8e{Sh>wpK_v7H<0s#g#e~U6rcWa$YHYh)|I4&;C+*d}O z2f|lomMalTR8dirW#a+!op`m(q>74+J*{+kKztWlvm~$d^mHFbLpC7aKvFO=TL8$- z(9YH4VPIntQ#1*-Nlnd2bB@(uW8hJbF68FUi^)(>aJDaCV_;(~R6mrqkrNJ-9N zW6+HbC{^VT@L*JM&I(uJVNf@UHVOzZ($7!fbQ1-dZx^5&WvUzCEm6)Q&B_DjGcf1| zBm@>j=z`qG8lcY2t!~7v&IWNmtEDgym~unB%LM?}VJts-{;Z7v0000paztiFSddoE z=FO+Zs9v~B@b&OYf=WY?JVJfcJk32QO)AOb$urFVKXE`Ry)jqsH71)XJB8YEt>{GE zGvwvuGqv|cy!A6?%sp|-T8&j?o?bnP-A{*1r^4t+dqpBkBPV|V>IRB3Hx05CK!FfuPNGue__LI3~& zAaq4obW?9;ba!ELWdKcKV{&h8Wn^h#AVz6&Wp{6KYjYq?Si6xbBme*ayGcYrRCt_Y z&;kMn2M1Xdeh6R)4Ab%Sw6|x9hYPq^SqVCeF?quTBwVb*o#mC81mFUy;m%?#?D`xC z0cWuYe|IAv4`YZxESp$_l#sZsh-s)UL?ALUMqSb?I@nP<)JGU7U}h%a#vI_K=%}q7 zq~RmZ$N<)8;N{4}qYx4zCu$87;NdY>VCC|)P=g6*o7-s0FmMCSfC?zsMKS0(@xufx vP5c-vI3ex;lft~dN-&p#Ny9iND4!ny)Wjn48}#yJ00000NkvXXu0mjf>`)kw literal 0 HcmV?d00001 diff --git a/docs/media/images/StaticVariable.png b/docs/media/images/StaticVariable.png new file mode 100644 index 0000000000000000000000000000000000000000..8e820193cf930c4147eba542a1b50626933d1f42 GIT binary patch literal 688 zcmV;h0#E&kP)ugtEVnh;=iW%reFK|K(=fyleQ_jJUz6HFV9ct*geON>7>N>(GgmfJ|kL+1=gU z^~Y`c%U_K>y!eySuyp^oG^8 zOJ%3#Pt*VAzglvk(fQzS|Kx&gliM$y+%{plJI?=wq~ZVfjLxV|_|0oEwD7g7kJ`IY z``=&x-kSgDYyawSp@vA;vQq!uhw#*m-@tNLp5*`PleCyn|MHYq)&I_`O8L%mFH&Tq z00009a7bBm000W`000W`0Ya=am;e9(Aaq4obW?9;ba!ELWdKcKV{&h8Wn^h#AVz6& zWp{6KYjYq?Si6xbBme*a7IZ~ebVG7wVRUJ4ZXi@?ZDjy3G%qkRFEBINl3GFl007WQ zL_t(|oMT{NQ!(J+;Bd9(Wn%#W1{OIVrx+F&;*6wS&87O>I`iFMG>&~Wn?kpl^s3aTqPC~9aZgzBhqu>l3V zEJEUe@?l}Z!7lo83@mJN_9niTy1Jpl!gdkiKmisO)({&oUzpiX1}q>a${hye3fnpI z39x|#*m&f1fLvyFNkfn=ASHU{Ea4lA_OTmCm4hW!rK?49w W#UB-s5zQI^0000H> zJR*x37`Q%wFr(8NlNmrkwg8_H*Xe!L|Ns9N51QZs6k#d}@(cdY@N~O@7mz3J>Eakt raVz;p{QriB|LYZwxwcz9n9R-~pRXx?mgVYJpb`d8S3j3^P6#nkpi;(?AirP+hi5m^fE-m% z7srr_TgeFwOpI(f46|1#2yiGY`Di?KiU>FVdQ I&MBb@06e2A@c;k- literal 0 HcmV?d00001 diff --git a/docs/media/images/Tplus.png b/docs/media/images/Tplus.png new file mode 100644 index 0000000000000000000000000000000000000000..2c8d8f4fd38259b2ef70fc63fad505fb0a0f55a4 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv*!VDzYUPT51DfSXiUsv`EJiLtRLI=-jc>;wv z3p^r=85p=efH0%e8j~47L4yFF5LY1m|NsB#ebqn)F`$y&;y6$pQ%R6t@PCG<+YP*c zJY!E6$B>F!$pS1)t^$e&6gZd#)XV}^6#`leL>0XheB5$;*x1}$U0qr4a0#d>%86hy4NT6+w`tp00i_>zopr0L}p{>Hq)$ literal 0 HcmV?d00001 diff --git a/docs/media/images/Variable.png b/docs/media/images/Variable.png new file mode 100644 index 0000000000000000000000000000000000000000..8e820193cf930c4147eba542a1b50626933d1f42 GIT binary patch literal 688 zcmV;h0#E&kP)ugtEVnh;=iW%reFK|K(=fyleQ_jJUz6HFV9ct*geON>7>N>(GgmfJ|kL+1=gU z^~Y`c%U_K>y!eySuyp^oG^8 zOJ%3#Pt*VAzglvk(fQzS|Kx&gliM$y+%{plJI?=wq~ZVfjLxV|_|0oEwD7g7kJ`IY z``=&x-kSgDYyawSp@vA;vQq!uhw#*m-@tNLp5*`PleCyn|MHYq)&I_`O8L%mFH&Tq z00009a7bBm000W`000W`0Ya=am;e9(Aaq4obW?9;ba!ELWdKcKV{&h8Wn^h#AVz6& zWp{6KYjYq?Si6xbBme*a7IZ~ebVG7wVRUJ4ZXi@?ZDjy3G%qkRFEBINl3GFl007WQ zL_t(|oMT{NQ!(J+;Bd9(Wn%#W1{OIVrx+F&;*6wS&87O>I`iFMG>&~Wn?kpl^s3aTqPC~9aZgzBhqu>l3V zEJEUe@?l}Z!7lo83@mJN_9niTy1Jpl!gdkiKmisO)({&oUzpiX1}q>a${hye3fnpI z39x|#*m&f1fLvyFNkfn=ASHU{Ea4lA_OTmCm4hW!rK?49w W#UB-s5zQI^0000(x0NIF%{nuT>i_6Z|J+03z&LVrQvdj0nPvbd zPMvIEmeZ?!4s&x# z#i%Uo#W*vP>T-Bh-n}vA&qc6+7`mT2TL1t632;bRa{vGe@Bjb`@Bu=sG?)MY03dWl zSaefwW^{L9a%BKbVPkS{ZDnL>VIW3na%FdKa%*!SO<22;DkJ~^02XvbSad^jWnpw_ zZ*Cw|X>DZyFf=bPGA}SQ*^*j90002ANklU5Ub z)J&2>v72qTTu7E`nx@t2xdQKkZtdZYg4lY+yP)e911YGU#WzGE3Im~vZA6xzk`9>4 zNL8_RMr5ZhnC39*aq{=8RR=h(7tdcVhw%9H0)imQWkC?GbCM*z2n^6y_rKc*n=K%t TSg55|Cs*qzIWRJ6ld^s^>bP0l+XkKHvAUX literal 0 HcmV?d00001 diff --git a/docs/media/images/file.png b/docs/media/images/file.png new file mode 100644 index 0000000000000000000000000000000000000000..0bb2427f8afe94b50835b0a6fb2f7fc4b6624bb9 GIT binary patch literal 462 zcmeAS@N?(olHy`uVBq!ia0vp^{6H+o!2~3GGZMc6DV-A6h!W?b)Wnj^{5*w_%-mFl zkkV8IBTEIZ#5@Hf0|O%FdgViBVQqh^b}u-UUD* z&H|6fVg?4j!ywFfJby(BP>?0v(btiIVPik{pF~y$21Zp+7srr_TgiX^|F>tp*udH$ zEiL_V#ftUo-3uDh%uP)G{Qt|SZB_7q!9$E~2FI`q8Re^|Ns4w54;**JyG{r3reJX3bz{Zf3vmrZqg`n}6P+S5*tz>i^H* z#2~u%W)Z8#mr%xxhMwd+SvmjaL%%Odb!ew<(5(2Ban^6jjOpAT8-5&KS>(Rw-29d% zNdZfFap?uEMT+k<(v+DOT$Z%I^ZS1lw?N{?lj=*DIus0-A5UO#>EQ|b(2vWFmuh=~9H|IVo^qIey?Dz1hsy_{P4Pvu|$000SaNLh0L01EH`01EH{Laa2H0000W zbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_Mrm?ocW-iQb0AGvyOAm+0000MbVXQnLvm$d zbZKvHAXI5>WdJZVFEBDMFf-YbT0#H-0F6mRK~#90WyotAfiM_=;n!)RO))lyYKg9G zDu)jI|9{59Wq7{b4-9^S|1r5?yt?|k_gEL_vSjsQJ~o|}aLiJr)OMPgdUXK!BBdrI ziX117J(mLBNUinDT$y2+3p0|WwfAs4W|lcJ!*ci>ABPQvf>`e66oz{@WlRWx5Nh&6 i1*3pkRRDgc|J5D1CKP}NM>^*K0000|Jy16 literal 0 HcmV?d00001 diff --git a/docs/media/images/function_folder.png b/docs/media/images/function_folder.png new file mode 100644 index 0000000000000000000000000000000000000000..8b3d6e3b12902fd6de044496082464dbc7639d42 GIT binary patch literal 605 zcmV-j0;2tiP)|{;@VQH zutK?#8|2oVPNX5otuVc-H2>T~`qMo_z!(4RRPW0<*~LTu^jkBj5P!Tt|K&_$wm39v z5ILL=BqI z!r&0NoVJJLDxgp-+TMLq>XzlVuBikpI}FsMP+>!akcx{yaKxWv;lIWQI-(jqRCU$Q00000NkvXXu0mjfHW&%O literal 0 HcmV?d00001 diff --git a/docs/media/images/next_button.png b/docs/media/images/next_button.png new file mode 100644 index 0000000000000000000000000000000000000000..cdbc615d994890b8d3b5ebe89d442ea1d0bdcf33 GIT binary patch literal 657 zcmV;C0&e|@P)>%!0InVFe0X3Tk++2-cv|NsBJy}eg}(|db+t*x!g)adv3 z_j7Y|rn=z0$>ZMM-tX`4KW@&Ajg7^{#b#z^wY9a6sobTdrOeFC+TiVjgM-%A*0aLm zTwGj+qT6qh*h+WM*WK!7W@ee0nXJF&WQx{%o7>so?BwU}l&#?3;^@xa?}MP(t-ap6 zEIdd6000SaNLh0L01m?d01m?e$8V@)0000MbVXQnLvm$dbZKvHAXI5>WdJZVFEKJN zFf-)xbMgQH03dWlSaefwW^{L9a%BKbVPkS{ZDnL>VIW3na%FdKa%*!SO<22;DkJ~^ z0ZK_kK~#90g_GNIgCGzd~1b@PXAis>##hF-Lcwks_T5{Gt1=G+~a%dFwQCnQZU3J+k?=iHfkBIVqw%X0=b%mMM4MWsfC|3Za zJLI<3MRLMm2C;EFN?uzwL|DX3a6V)!kcPBr r4(}qx0<9ZuvwaL3$t_-E{1p8KSMoIIFM}#&00000NkvXXu0mjfmFG8p literal 0 HcmV?d00001 diff --git a/docs/media/images/next_button_disabled.png b/docs/media/images/next_button_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..4a11780fc0ec50dd27cdb6a52f863c511e32b61a GIT binary patch literal 543 zcmV+)0^t3LP)D z03dWlSaefwW^{L9a%BKbVPkS{ZDnL>VIW3na%FdKa%*!SO<22;DkJ~^02XvbSad^j zWnpw_Z*Cw|X>DZyFf=bQGA}SQTlLsPeLfOt#LNVQ}_yWVA&J!XM&=yzgAag0bSrwNq7QKuW}AeCmE|^Nojv;1W49t( zJ^R_7npd}q|9AEYBEEOSPL(b=(wtUnF~5x!^#c9rjMvp>dVHd>fI6h^x!+-x^4?w{ zA}`WpEJtxdM>gE74H3rQb1zDxCZhMp#IYTl92jdPHrzr4kKJTmn+Eji>=$zWWK{du hHd63A_=WQ``UAH88gT1vi|haZ002ovPDHLkV1oT`@4^58 literal 0 HcmV?d00001 diff --git a/docs/media/images/package.png b/docs/media/images/package.png new file mode 100644 index 0000000000000000000000000000000000000000..b04cf566d4ac41fa95f87664cf65325cc51e8a64 GIT binary patch literal 668 zcmV;N0%QG&P)t@djQ|x-^8(p z?4%BxbRnvSIo8(J;;cKFW&rs3_^P0a=H}+Wz`&@4HsP26zocrIZ4l3l0QR&iRXPBo zdnn+jGIdY@nPvdLr+C=OsEk?wl583Es}SUx0Hl8}w3Siws0*g0p<_e<_q#u(c^k{N zhsBHlt8)OYia^7{zq@__-VIW3na%FdKa%*!SO<22;DkJ~^02XvbSad^jWnpw_ zZ*Cw|X>DZyFf=bPGA}SQ*^*j90002jNklc}6)3g8( z2ru$H580mZyrWAbSccU12f~7K5mUsGBX6FN7o9)y4In#v$>W9q0000@uL8oa~j{sfyu2e|KUjW+DCy{0JN1+^UXT2cmT$oA=$Mq|M6Jhn+c_M3;+0E zbx;8R*gvs`8movsnPvdrmjLt9Kjg6{xsNKVeGbg7FZ<$8{qAY-)kDUkCzNLg*TZiA z)ja?7TfLMa+qE&-lK}C{I^?=9yq74~zG|$36Zh6a^rZm*+(ZBWW~z4x;hqqmcOiRJ z0IiEc|K?4LUIG8;Po#Y-wvr&V>IRB3Hx05CK!FfuPNGue__LI3~&Aaq4obW?9;ba!ELWdKcKV{&h8 zWn^h#AVz6&Wp{6KYjYq?Si6xbBme*aqDe$SRCt_K&07n zYC8yeE(c9}CP^I;-Xj?!ixGY5~lHzpft}vlT9I`brT10000%q?FnVFe0X3Vv2q^)rKP2vv)}0J@jq_P*4*ihjg4kzX1%?=#l^*vtlzDzt>WeD%*@Qz*49dQ&}@*_ zgM)*ny5P~$Sz@EU>hb z00009a7bBm000id000id0mpBsWB>pF7IZ~ebVG7wVRUJ4ZXi@?ZDjy3G%qnSFEBIY z@^kV4001C#MObuGZ)S9NVRB^vO<`klZ*65{X<;BnX>w(EZ*psMAWc}ikt!qr00BTr zL_t(|oOP4!R>L3+K%uvC@aN(<}}S| z_cY8cJz7aQY#zo&M2jq~x36itf~8liMJ`!c@Asvy$I6;i&)Dnru()HiB+edazpMKd zEoJN8-)<(BGm@V>Kss~sJD&cma7A&3Rf z-i?ioW@cust*yny#e;)`TwGjcW@ee0nN!N#@Bjb+32;bRa{vGi!vFvd!vV){sAK>D z03dWlSaefwW^{L9a%BKbVPkS{ZDnL>VIW3na%FdKa%*!SO<22;DkJ~^02XvbSad^j zWnpw_Z*Cw|X>DZyFf=bQGA}SQx z*6k)+-YhrkG_XnH4KgoalbW`Y#C%zLMG(A8#WIe0Sdy)s;aR#>iI`s&ukbi9->Bn; zl^kv0>?j`lHcTk$X~oOxj`mj&)#BNTkGP5zKdfml{jyB_s;gQ~-J%yw(;cg&WqD+e z@4Tv&%scxQ+Swu0bZj8*=8QhlX_YI61C}V0RhrpeSIKn$X;_d%y$~5a%u?9ODEgSKg~J500000NkvXXu0mjffsXN< literal 0 HcmV?d00001 diff --git a/docs/media/images/private_class_logo.png b/docs/media/images/private_class_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..590e00640baeca2f541347cc1c5067c255030bba GIT binary patch literal 1836 zcmdT^`&Sa!7N)T^!|2#(lU~J2d<$xV*reb%if{uGAB2xcCr~6EBoS~N3`R%8oA1Z9 zjI?x2^HGvbVw2{xv>MSY!8DVxe2kTOO|w!{=Jd;~yVm^+?p|x3z1KPWoOQnaedlBa z1?)G}hv`Eg5JNJFKm!r}(V==^BvfbjfuJYElj%?>bo^=HBn0wFeULw$sMG1d%HLKu zxBzkwfr3JzfTUsI<@w&3l8(u&mT`$j!bTAk>Lj{8{G)6;Xhe<^xY#~9JI zx3?b|Ud!owO;hVQDqYy%2IZmdeCu=a(B{wGi%O+3M75INIh1s3f~0znAN+9Y`W*B2 zYFSHH*zMJT-gTef-zyY~$j*1CuC)_;*9A8gz*V^|uYx-Nq_)2&cB}^f_O_;`#Wz=Dmm0WGd_5vmZPn;Z@Y$?s-xl010-LVn-j7_WpUmV?gQ z#@BnsDCw;D-Mk{e0y63*g(>ik5-}JIM`rWR*c|KVbAjP(z>W_i1`*!8_i(%|;{uGC z=1*tRXf#K<;z00WJ9@QwgxE5?z#+KKmR3oohFArc09Du>_{D}=45RaiWSTAcoE0S( z@N0$7w#FA*`D6m3Ej=?Wu_-VQ{;qw(T^K2l4WQn_MPTm22Kq5Uga8S_V6a;oN&P@u zQzBZxL5Q(6h7b}0@Ff42os>5;w6y`Ds8kaR|6@St|4;V1Z*vQP`#GOQZH!5*#rSH(*E!w%R>-W{9c69(j2#gn5S*Pqeeq^v zzkL7CbksY8FY>ZH_y6!U8jYr2bRG(APR1>F*_YGqtw{Yg0`Hk*&pV0b&!3yS)ld!| zn-f5urNP6I+p~<`D6nDn7fewiT>32o*H`kl6t(#{?$F=*N%E5432(0YCHDnRmtM{%F+ZC$WQDv++M6`c7mUI8vfQsyf=ACU$>$DI+n##uKp{O$Xh-}+|U_|mnTX|Q;*F+<{u+T@*V3jZ|K z&~S*U?dR?=dYp2%b8#zklwvgU3(HA5ZJ*GQU#Pd#ydxV9O*j5)xBk^zxanB&!TRJbl+-sIOMSY7+S!-!q6vOvO6U|hJ<$tucw(e2>IopzU zf2Q#2*c**a=_FsApXeEHs+lu9>UQWW!OhK72-@dJnVPY@2A%?hObj3>@XYkT0K34m Aj{pDw literal 0 HcmV?d00001 diff --git a/docs/media/images/tutorial.png b/docs/media/images/tutorial.png new file mode 100644 index 0000000000000000000000000000000000000000..bc19737521daf3fdf8ba84693a6c1db275587a5c GIT binary patch literal 431 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfZXr^pAgre zprHL{KJDGRx2LCv!T8Mo|NkA*ZeG25wYa$W-Me?omMzQgdGzervomMTq@|^;S+i#5 z%$Y4ME$=`5xp(j0`I}#l9z7Zv8M$@qR-kNkbv01-`}gk!y^mPGos9)r!CBxDS#iRWF{)OWfrBD=NDxcEBHq2o~We) zR4WEj>s*wYSdy8arx22vo62BdqHkafM2UK~>Od6>JzX3_D(1wVzsPr3frB+*)nX0d z)r+?ozWcww_=ZWek(`gs#BPRvqA|;NeJ*kO*ruqfcq}a9c#C3L?KpBF@G1}eAg_> R{R!w;22WQ%mvv4FO#oMzwKo6& literal 0 HcmV?d00001 diff --git a/docs/media/images/tutorial_folder.png b/docs/media/images/tutorial_folder.png new file mode 100644 index 0000000000000000000000000000000000000000..2a468b2a06fa3424ba94773373637d424f91f7e0 GIT binary patch literal 572 zcmV-C0>k}@P)>~W@cuiqoe=KGyn8k-rnBK%*_ATKmXxKdU|^Q=uf|NmyHcL<7#inXPLp`VEqaE{#o000SaNLh0L01FZT01FZU z(%pXi0000MbVXQnLvm$dbZKvHAXI5>WdJZVFEBDMFf-YbT0#H-03dWlSaefwW^{L9 za%BKbVPkS{ZDnL>VIW3na%FdKa%*!SO<22;DkJ~^0HH}lK~#90Rm|HGfj|I&;Z-?S zTE~>lvDmU9)2vA$a-s45?_+lx7yird;s>}vSUUa%B5*H?0lB_-jxz$}S+Eu>Tci^} zf*_zRSBAc7nwO;j`bo#VVd?HJ70@Hv7$8pt&R;?fo08O0cTlDBo5&$ zS2)D&L_ip-Xv-c3iad`)mSr0V%M{(b3i`Z5_cW1MYXWTY*ZT`cP91=4{NC>X0000< KMNUMnLSTaQ$PWMj literal 0 HcmV?d00001 diff --git a/docs/media/images/up_button.png b/docs/media/images/up_button.png new file mode 100644 index 0000000000000000000000000000000000000000..ff36c59356d1d67cf8c4d12cef7b5aff7bf4dbc1 GIT binary patch literal 668 zcmV;N0%QG&P)%Pk4nVFe0X3Tq=+TY{p|NsA1fYZIby?c9mt*x!i*Xj57 z_j7Y|p0wcB-0AP{?>}zNjg5_FW@fduwWXz{lda&z#l@+-;@;%(Zjsl_%*=y>gJX); zOLx%L*4A8HT!y3E-rnA{#N%dWW|^6pp||AZ=k2Gu;O6G$tG?unrQUFp*;j$nOL)=N z-H!7B000SaNLh0L01m?d01m?e$8V@)0000WbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb0AGvyOAm+0000MbVXQnLvm$dbZKvHAXI5>WdJZVFEKJNFf-)xbMgQH z0aZyvK~#90eUl4s!XOZUanyCl+N~BSZdg%F=FV*U|Nm|WGzj(aC4Hp#g}ZVbsUwYZ z&Rzjil!QBIZEnCM*G;mFfhMO*Sgs&ijd4EZ4F>=mqdHh2`yC0Klf6aD**dot!!VqZ z1kM^tYtrbhSZY~S)mve)l_6jX>4Z|XyI6o$PsyzG!CTd_u;_}+68;72Gqbc*E#XaG z{1KHkUhfaBA749OLuPS0vpzyLTx|WwI-s@b{QWyw?8=I(yrMOhmdva(hL@P@CDfl= z3@+A)(FIx?d>#r*+a&qgfBjDR2CScBhYVBOmN=QV;cFbnb7;T&7X-qIrqsl*m$}d$CKcW835(Ow@m?{E zuz;N49J94VK$ + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/phpfspot/PHPFSPOT.html b/docs/phpfspot/PHPFSPOT.html new file mode 100644 index 0000000..62e0947 --- /dev/null +++ b/docs/phpfspot/PHPFSPOT.html @@ -0,0 +1,1929 @@ + + + + + + Docs For Class PHPFSPOT + + + + +
+

 Class PHPFSPOT

+ + +
+
Description
+ +
+ +

PHPFSPOT main class

+

+ Located in /phpfspot.class.php (line 33) +

+ + +

+	
+			
+
+ + + + +
+
Variable Summary
+ +
+
+
+  + array + $avail_tags +
+
+  + PHPFSPOT_CFG + $cfg +
+ +
+  + PHPFSPOT_DB + $db +
+
+  + array + $tags +
+ +
+
+
+ + +
+
Method Summary
+ +
+
+
+  + PHPFSPOT + __construct + () +
+
+  + void + __destruct + () +
+
+  + string + addTag + ( $tag) +
+
+  + boolean + checkifImageSupported + (string $mime) +
+
+  + void + check_config_table + () +
+
+  + void + cleanup_phpfspot_db + () +
+
+  + boolean + create_thumbnail + (string $orig_image, string $thumb_image, integer $width) +
+
+  + string + delTag + (string $tag) +
+
+  + void + gen_thumb + ([integer $idx = 0], [integer $force = 0], [boolean $overwrite = false]) +
+
+  + void + getAvailableTags + () +
+
+  + void + getCurrentPhoto + () +
+
+  + void + getExport + (string $mode) +
+
+  + string|null + getFspotDBVersion + () +
+
+  + string|null + getMD5 + (integer $idx) +
+
+  + string + getNextSlideShowImage + () +
+
+  + string|null + getPhotoName + (integer $idx, [integer $limit = 0]) +
+
+  + array + getPhotoSelection + () +
+
+  + string + getPrevSlideShowImage + () +
+
+  + void + getRSSFeed + () +
+
+  + string + getSelectedTags + () +
+
+  + void + get_calendar_matrix + ([integer $year = 0], [integer $month = 0], [integer $day = 0]) +
+
+  + array + get_meta_informations + (string $file) +
+
+  + integer + get_num_photos + (integer $tag_id) +
+
+  + object|null + get_photo_details + (integer $idx) +
+
+  + array + get_random_photo + () +
+
+  + string + get_thumb_path + (integer $width, integer $photo) +
+
+  + string + get_xml_tag_list + () +
+
+  + boolean + isValidDate + (string $date_str) +
+
+  + string + parse_uri + (string $uri, string $mode) +
+
+  + void + resetDateSearch + () +
+
+  + void + resetNameSearch + () +
+
+  + void + resetPhotoView + () +
+
+  + void + resetSlideShow + () +
+
+  + void + resetTags + () +
+
+  + void + resetTagSearch + () +
+
+  + string + setTagCondition + (string $mode) +
+
+  + void + show + () +
+
+  + void + showCredits + () +
+
+  + void + showPhoto + (integer $photo) +
+
+  + void + showPhotoIndex + () +
+
+  + void + showTextImage + (string $txt, [string $color = 000000], [integer $space = 4], [integer $font = 4], [integer $w = 300]) +
+
+  + string + smarty_sort_select_list + (array $params,  &$smarty, smarty $smarty) +
+
+  + string + startSearch + () +
+
+  + string + translate_path + (string $path) +
+
+  + string + updateSortOrder + ( $order, string $sort_order) +
+
+  + string + whatToDo + () +
+
+  + void + _error + (string $text) +
+
+
+
+ + +
+
Variables
+ +
+ + +
+ +
+ + + array + $avail_tags + (line 80) + +
+ + +

list of available, not-selected, tags

+
    +
  • access: public
  • +
+ + + + + +
+ +
+ +
+ + + PHPFSPOT_CFG + $cfg + (line 41) + +
+ + +

phpfspot configuration

+
    +
  • see: PHPFSPOT_CFG()
  • +
  • access: public
  • +
+ + + + + +
+ +
+ +
+ + + PHPFSPOT_DB + $cfg_db + (line 57) + +
+ + +

SQLite database handle to phpfspot database

+
    +
  • see: PHPFSPOT_DB()
  • +
  • access: public
  • +
+ + + + + +
+ +
+ +
+ + + PHPFSPOT_DB + $db + (line 49) + +
+ + +

SQLite database handle to f-spot database

+
    +
  • see: PHPFSPOT_DB()
  • +
  • access: public
  • +
+ + + + + +
+ +
+ +
+ + + array + $tags + (line 73) + +
+ + +

full tag - list

+
    +
  • access: public
  • +
+ + + + + +
+ +
+ +
+ + + PHPFSPOT_TMPL + $tmpl + (line 66) + +
+ + +

Smarty template engine

+ + + + + + +
+ +
+
+ + +
+
Methods
+ +
+ + +
+ +
+ + Constructor __construct (line 103) +
+ + +

class constructor ($cfg, $db, $cfg_db, $tmpl, $db_ver)

+

this function will be called on class construct and will check requirements, loads configuration, open databases and start the user session

+
    +
  • access: public
  • +
+ +
+ PHPFSPOT + + __construct + + () +
+ + + +
+ +
+ +
+ + Destructor __destruct (line 223) +
+ + +
    +
  • access: public
  • +
+ +
+ void + + __destruct + + () +
+ + + +
+ +
+ +
+ + addTag (line 759) +
+ + +

add tag to users session variable

+

this function will add the specified to users current tag selection. if a date search has been made before it will be now cleared

+
    +
  • access: public
  • +
+ +
+ string + + addTag + + ( $tag) +
+ +
    +
  • + + $tag
  • +
+ + +
+ +
+ +
+ + checkifImageSupported (line 1976) +
+ + +

check if specified MIME type is supported

+
    +
  • access: public
  • +
+ +
+ boolean + + checkifImageSupported + + (string $mime) +
+ +
    +
  • + string + $mime
  • +
+ + +
+ +
+ +
+ + check_config_table (line 1515) +
+ + +

create phpfspot own sqlite database

+

this function creates phpfspots own sqlite database if it does not exist yet. this own is used to store some necessary informations (md5 sum's, ...).

+
    +
  • access: public
  • +
+ +
+ void + + check_config_table + + () +
+ + + +
+ +
+ +
+ + cleanup_phpfspot_db (line 2742) +
+ + +

cleanup phpfspot own database

+

When photos are getting delete from F-Spot, there will remain remain some residues in phpfspot own database. This function will try to wipe them out.

+
    +
  • access: public
  • +
+ +
+ void + + cleanup_phpfspot_db + + () +
+ + + +
+ +
+ +
+ + create_thumbnail (line 1348) +
+ + +

create_thumbnails for the requested width

+

this function creates image thumbnails of $orig_image stored as $thumb_image. It will check if the image is in a supported format, if necessary rotate the image (based on EXIF orientation meta headers) and re-sizing.

+
    +
  • access: public
  • +
+ +
+ boolean + + create_thumbnail + + (string $orig_image, string $thumb_image, integer $width) +
+ +
    +
  • + string + $orig_image
  • +
  • + string + $thumb_image
  • +
  • + integer + $width
  • +
+ + +
+ +
+ +
+ + delTag (line 783) +
+ + +

remove tag to users session variable

+

this function removes the specified tag from users current tag selection

+
    +
  • access: public
  • +
+ +
+ string + + delTag + + (string $tag) +
+ +
    +
  • + string + $tag
  • +
+ + +
+ +
+ +
+ + gen_thumb (line 1543) +
+ + +

Generates a thumbnail from photo idx

+

This function will generate JPEG thumbnails from provided F-Spot photo indizes.

  1. Check if all thumbnail generations (width) are already in place and + readable
  2. Check if the md5sum of the original file has changed
  3. Generate the thumbnails if needed

+
    +
  • access: public
  • +
+ +
+ void + + gen_thumb + + ([integer $idx = 0], [integer $force = 0], [boolean $overwrite = false]) +
+ +
    +
  • + integer + $idx
  • +
  • + integer + $force
  • +
  • + boolean + $overwrite
  • +
+ + +
+ +
+ +
+ + getAvailableTags (line 642) +
+ + +

all available tags and tag cloud

+

this function outputs all available tags (time ordered) and in addition output them as tag cloud (tags which have many photos will appears more then others)

+
    +
  • access: public
  • +
+ +
+ void + + getAvailableTags + + () +
+ + + +
+ +
+ +
+ + getCurrentPhoto (line 2253) +
+ + +

return the current photo

+
    +
  • access: public
  • +
+ +
+ void + + getCurrentPhoto + + () +
+ + + +
+ +
+ +
+ + getExport (line 2122) +
+ + +

output export page

+
    +
  • access: public
  • +
+ +
+ void + + getExport + + (string $mode) +
+ +
    +
  • + string + $mode
  • +
+ + +
+ +
+ +
+ + getFspotDBVersion (line 2613) +
+ + +

retrive F-Spot database version

+

this function will return the F-Spot database version number It is stored within the sqlite3 database in the table meta

+
    +
  • access: public
  • +
+ +
+ string|null + + getFspotDBVersion + + () +
+ + + +
+ +
+ +
+ + getMD5 (line 1627) +
+ + +

returns stored md5 sum for a specific photo

+

this function queries the phpfspot database for a stored MD5 checksum of the specified photo

+
    +
  • access: public
  • +
+ +
+ string|null + + getMD5 + + (integer $idx) +
+ +
    +
  • + integer + $idx
  • +
+ + +
+ +
+ +
+ + getNextSlideShowImage (line 2370) +
+ + +

return the next to be shown slide show image

+

this function returns the URL of the next image in the slideshow sequence.

+
    +
  • access: public
  • +
+ +
+ string + + getNextSlideShowImage + + () +
+ + + +
+ +
+ +
+ + getPhotoName (line 451) +
+ + +

returns aligned photo names

+

this function returns aligned (length) names for an specific photo. If the length of the name exceeds $limit the name will be shrinked (...)

+
    +
  • access: public
  • +
+ +
+ string|null + + getPhotoName + + (integer $idx, [integer $limit = 0]) +
+ +
    +
  • + integer + $idx
  • +
  • + integer + $limit
  • +
+ + +
+ +
+ +
+ + getPhotoSelection (line 924) +
+ + +

return all photo according selection

+

this function returns all photos based on the tag-selection, tag- or date-search. the tag-search also has to take care of AND and OR conjunctions

+
    +
  • access: public
  • +
+ +
+ array + + getPhotoSelection + + () +
+ + + +
+ +
+ +
+ + getPrevSlideShowImage (line 2390) +
+ + +

return the previous to be shown slide show image

+

this function returns the URL of the previous image in the slideshow sequence.

+
    +
  • access: public
  • +
+ +
+ string + + getPrevSlideShowImage + + () +
+ + + +
+ +
+ +
+ + getRSSFeed (line 2164) +
+ + +

output RSS feed

+
    +
  • access: public
  • +
+ +
+ void + + getRSSFeed + + () +
+ + + +
+ +
+ +
+ + getSelectedTags (line 726) +
+ + +

output all selected tags

+

this function output all tags which have been selected by the user. the selected tags are stored in the session-variable $_SESSION['selected_tags']

+
    +
  • access: public
  • +
+ +
+ string + + getSelectedTags + + () +
+ + + +
+ +
+ +
+ + get_calendar_matrix (line 2043) +
+ + +

output calendar matrix

+
    +
  • access: public
  • +
+ +
+ void + + get_calendar_matrix + + ([integer $year = 0], [integer $month = 0], [integer $day = 0]) +
+ +
    +
  • + integer + $year
  • +
  • + integer + $month
  • +
  • + integer + $day
  • +
+ + +
+ +
+ +
+ + get_meta_informations (line 1502) +
+ + +

return all exif meta data from the file

+
    +
  • access: public
  • +
+ +
+ array + + get_meta_informations + + (string $file) +
+ +
    +
  • + string + $file
  • +
+ + +
+ +
+ +
+ + get_num_photos (line 2542) +
+ + +

returns the number of photos which are tagged with $tag_id

+
    +
  • access: public
  • +
+ +
+ integer + + get_num_photos + + (integer $tag_id) +
+ +
    +
  • + integer + $tag_id
  • +
+ + +
+ +
+ +
+ + get_photo_details (line 392) +
+ + +

extract all photo details

+

retrieve all available details from f-spot's database and return them as object

+
    +
  • access: public
  • +
+ +
+ object|null + + get_photo_details + + (integer $idx) +
+ +
    +
  • + integer + $idx
  • +
+ + +
+ +
+ +
+ + get_random_photo (line 2421) +
+ + +

get random photo

+

this function will get all photos from the fspot database and randomly return ONE entry

saddly there is yet no sqlite3 function which returns the bulk result in array, so we have to fill up our own here.

+
    +
  • access: public
  • +
+ +
+ array + + get_random_photo + + () +
+ + + +
+ +
+ +
+ + get_thumb_path (line 2493) +
+ + +

returns the full path to a thumbnail

+
    +
  • access: public
  • +
+ +
+ string + + get_thumb_path + + (integer $width, integer $photo) +
+ +
    +
  • + integer + $width
  • +
  • + integer + $photo
  • +
+ + +
+ +
+ +
+ + get_xml_tag_list (line 815) +
+ + +

returns the value for the autocomplet tag-search

+
    +
  • access: public
  • +
+ +
+ string + + get_xml_tag_list + + () +
+ + + +
+ +
+ +
+ + isValidDate (line 2447) +
+ + +

validates provided date

+

this function validates if the provided date contains a valid date and will return true if it is.

+
    +
  • access: public
  • +
+ +
+ boolean + + isValidDate + + (string $date_str) +
+ +
    +
  • + string + $date_str
  • +
+ + +
+ +
+ +
+ + parse_uri (line 2633) +
+ + +

parse the provided URI and will returned the requested chunk

+
    +
  • access: public
  • +
+ +
+ string + + parse_uri + + (string $uri, string $mode) +
+ +
    +
  • + string + $uri
  • +
  • + string + $mode
  • +
+ + +
+ +
+ +
+ + resetDateSearch (line 906) +
+ + +

reset date search

+

if any date search has taken place, reset it now

+
    +
  • access: public
  • +
+ +
+ void + + resetDateSearch + + () +
+ + + +
+ +
+ +
+ + resetNameSearch (line 893) +
+ + +

reset name search

+

if any name search has taken place, reset it now

+
    +
  • access: public
  • +
+ +
+ void + + resetNameSearch + + () +
+ + + +
+ +
+ +
+ + resetPhotoView (line 869) +
+ + +

reset single photo

+

if a specific photo was requested (external link) unset the session variable now

+
    +
  • access: public
  • +
+ +
+ void + + resetPhotoView + + () +
+ + + +
+ +
+ +
+ + resetSlideShow (line 2403) +
+ + +
    +
  • access: public
  • +
+ +
+ void + + resetSlideShow + + () +
+ + + +
+ +
+ +
+ + resetTags (line 804) +
+ + +

reset tag selection

+

if there is any tag selection, it will be deleted now

+
    +
  • access: public
  • +
+ +
+ void + + resetTags + + () +
+ + + +
+ +
+ +
+ + resetTagSearch (line 881) +
+ + +

reset tag search

+

if any tag search has taken place, reset it now

+
    +
  • access: public
  • +
+ +
+ void + + resetTagSearch + + () +
+ + + +
+ +
+ +
+ + setTagCondition (line 1665) +
+ + +

store current tag condition

+

this function stores the current tag condition (AND or OR) in the users session variables

+
    +
  • access: public
  • +
+ +
+ string + + setTagCondition + + (string $mode) +
+ +
    +
  • + string + $mode
  • +
+ + +
+ +
+ +
+ + show (line 237) +
+ + +

show - generate html output

+

this function can be called after the constructor has prepared everyhing. it will load the index.tpl smarty template. if necessary it will registere pre-selects (photo index, photo, tag search, date search) into users session.

+
    +
  • access: public
  • +
+ +
+ void + + show + + () +
+ + + +
+ +
+ +
+ + showCredits (line 1327) +
+ + +

show credit template

+
    +
  • access: public
  • +
+ +
+ void + + showCredits + + () +
+ + + +
+ +
+ +
+ + showPhoto (line 506) +
+ + +

control HTML ouput for a single photo

+

this function provides all the necessary information for the single photo template.

+
    +
  • access: public
  • +
+ +
+ void + + showPhoto + + (integer $photo) +
+ +
    +
  • + integer + $photo: photo
  • +
+ + +
+ +
+ +
+ + showPhotoIndex (line 1128) +
+ + +

control HTML ouput for photo index

+

this function provides all the necessary information for the photo index template.

+
    +
  • access: public
  • +
+ +
+ void + + showPhotoIndex + + () +
+ + + +
+ +
+ +
+ + showTextImage (line 1890) +
+ + +

create on-the-fly images with text within

+
    +
  • access: public
  • +
+ +
+ void + + showTextImage + + (string $txt, [string $color = 000000], [integer $space = 4], [integer $font = 4], [integer $w = 300]) +
+ +
    +
  • + string + $txt
  • +
  • + string + $color
  • +
  • + integer + $space
  • +
  • + integer + $font
  • +
  • + integer + $w
  • +
+ + +
+ +
+ +
+ + smarty_sort_select_list (line 2308) +
+ + +

returns a select-dropdown box to select photo index sort parameters

+
    +
  • access: public
  • +
+ +
+ string + + smarty_sort_select_list + + (array $params,  &$smarty, smarty $smarty) +
+ +
    +
  • + array + $params
  • +
  • + smarty + $smarty
  • +
  • + + &$smarty
  • +
+ + +
+ +
+ +
+ + startSearch (line 1683) +
+ + +

invoke tag & date search

+

this function will return all matching tags and store them in the session variable selected_tags. furthermore it also handles the date search. getPhotoSelection() will then only return the matching photos.

+
    +
  • access: public
  • +
+ +
+ string + + startSearch + + () +
+ + + +
+ +
+ +
+ + translate_path (line 493) +
+ + +

translate f-spoth photo path

+

as the full-qualified path recorded in the f-spot database is usally not the same as on the webserver, this function will replace the path with that one specified in the cfg

+
    +
  • access: public
  • +
+ +
+ string + + translate_path + + (string $path) +
+ +
    +
  • + string + $path
  • +
+ + +
+ +
+ +
+ + updateSortOrder (line 1735) +
+ + +

updates sort order in session variable

+

this function is invoked by RPC and will sort the requested sort order in the session variable.

+
    +
  • access: public
  • +
+ +
+ string + + updateSortOrder + + ( $order, string $sort_order) +
+ +
    +
  • + string + $sort_order
  • +
  • + + $order
  • +
+ + +
+ +
+ +
+ + whatToDo (line 2270) +
+ + +

tells the client browser what to do

+

this function is getting called via AJAX by the client browsers. it will tell them what they have to do next. This is necessary for directly jumping into photo index or single photo view when the are requested with specific URLs

+
    +
  • access: public
  • +
+ +
+ string + + whatToDo + + () +
+ + + +
+ +
+ +
+ + _error (line 1989) +
+ + +

output error text

+
    +
  • access: public
  • +
+ +
+ void + + _error + + (string $text) +
+ +
    +
  • + string + $text
  • +
+ + +
+ +
+
+ + +

+ Documentation generated on Sat, 12 Apr 2008 18:24:57 +0200 by phpDocumentor 1.4.2 +

+
+ \ No newline at end of file diff --git a/docs/phpfspot/PHPFSPOT_CFG.html b/docs/phpfspot/PHPFSPOT_CFG.html new file mode 100644 index 0000000..024b367 --- /dev/null +++ b/docs/phpfspot/PHPFSPOT_CFG.html @@ -0,0 +1,668 @@ + + + + + + Docs For Class PHPFSPOT_CFG + + + + +
+

 Class PHPFSPOT_CFG

+ + +
+
Description
+ +
+ +

+ Located in /phpfspot_cfg.php (line 3) +

+ + +

+	
+			
+
+ + + + +
+
Variable Summary
+ +
+
+
+  + mixed + $base_path +
+
+  + mixed + $db_access +
+
+  + mixed + $error_found +
+
+  + mixed + $fspot_db +
+
+  + mixed + $hide_tags +
+
+  + mixed + $logging +
+
+  + mixed + $log_file +
+
+  + mixed + $mini_width +
+
+  + mixed + $page_title +
+
+  + mixed + $path_replace_from +
+
+  + mixed + $path_replace_to +
+
+  + mixed + $photo_width +
+
+  + mixed + $phpfspot_db +
+
+  + mixed + $smarty_path +
+
+  + mixed + $theme_name +
+
+  + mixed + $thumbs_per_page +
+
+  + mixed + $thumb_height +
+
+  + mixed + $thumb_path +
+
+  + mixed + $thumb_width +
+
+  + mixed + $use_autocomplete +
+
+  + mixed + $use_lightbox +
+
+  + mixed + $web_path +
+
+
+
+ + +
+
Method Summary
+ +
+
+
+  + PHPFSPOT_CFG + __construct + () +
+
+
+
+ + +
+
Variables
+ +
+ + +
+ +
+ + + mixed + $base_path + = "/var/www/beau.netshadow.at/htdocs" (line 7) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $db_access + = "native" (line 13) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $error_found + = 0 (line 75) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $fspot_db + = "/var/www/beau.netshadow.at/fspot-data/photos.db" (line 16) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $hide_tags + = array("Favorites", "Hidden", "People", "Places", "Events") (line 72) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $logging + = "display" (line 64) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $log_file + = "phpfspot_err.log" (line 67) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $mini_width + = "100" (line 40) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $page_title + = "phpfspot - dynamic PHP gallery for F-Spot" (line 5) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $path_replace_from + = "/home/unki/beau" (line 50) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $path_replace_to + = "/var/www/beau.netshadow.at/fspot-data" (line 51) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $photo_width + = "640" (line 39) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $phpfspot_db + = "/var/www/beau.netshadow.at/fspot-data/phpfspot.db" (line 21) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $smarty_path + = "/usr/share/php/smarty" (line 33) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $theme_name + = "default" (line 11) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $thumbs_per_page + = 50 (line 44) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $thumb_height + = "145" (line 38) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $thumb_path + = "/var/www/beau.netshadow.at/htdocs/thumbs" (line 34) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $thumb_width + = "150" (line 37) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $use_autocomplete + = true (line 61) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $use_lightbox + = true (line 56) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $web_path + = "/" (line 9) + +
+ + + + + + + +
+ +
+
+ + +
+
Methods
+ +
+ + +
+ +
+ + Constructor __construct (line 77) +
+ + +
    +
  • access: public
  • +
+ +
+ PHPFSPOT_CFG + + __construct + + () +
+ + + +
+ +
+
+ + +

+ Documentation generated on Sat, 12 Apr 2008 18:25:05 +0200 by phpDocumentor 1.4.2 +

+
+ \ No newline at end of file diff --git a/docs/phpfspot/PHPFSPOT_DB.html b/docs/phpfspot/PHPFSPOT_DB.html new file mode 100644 index 0000000..749fb63 --- /dev/null +++ b/docs/phpfspot/PHPFSPOT_DB.html @@ -0,0 +1,367 @@ + + + + + + Docs For Class PHPFSPOT_DB + + + + +
+

 Class PHPFSPOT_DB

+ + +
+
Description
+ +
+ +

PHPFSPOT_DB class

+

+ Located in /phpfspot_db.php (line 29) +

+ + +

+	
+			
+
+ + + + + +
+
Method Summary
+ +
+
+
+  + PHPFSPOT_DB + __construct + ( $parent,  $db_path) +
+
+  + void + __destruct + () +
+
+  + true + db_check_table_exists + ([string, $table_name = ""]) +
+
+  + void + db_exec + ([ $query = ""]) +
+
+  + void + db_fetchSingleRow + ([ $query = ""]) +
+
+  + void + db_fetch_object + ( $resource) +
+
+  + void + db_getNumRows + ([ $query = ""]) +
+
+  + void + db_query + ([ $query = ""]) +
+
+
+
+ + + +
+
Methods
+ +
+ + +
+ +
+ + Constructor __construct (line 43) +
+ + +

PHPFSPOT_DB class constructor

+

This constructor initially connect to the database.

+
    +
  • access: public
  • +
+ +
+ PHPFSPOT_DB + + __construct + + ( $parent,  $db_path) +
+ +
    +
  • + + $parent
  • +
  • + + $db_path
  • +
+ + +
+ +
+ +
+ + Destructor __destruct (line 63) +
+ + +

PHPFSPOT_DB class deconstructor

+

This destructor will close the current database connection.

+
    +
  • access: public
  • +
+ +
+ void + + __destruct + + () +
+ + + +
+ +
+ +
+ + db_check_table_exists (line 253) +
+ + +

PHPFSPOT_DB check table exists

+

This function checks if the given table exists in the database

+
    +
  • return: if table found otherwise false
  • +
  • access: public
  • +
+ +
+ true + + db_check_table_exists + + ([string, $table_name = ""]) +
+ +
    +
  • + string, + $table_name: table name
  • +
+ + +
+ +
+ +
+ + db_exec (line 163) +
+ + +

PHPFSPOT_DB database query & execute

+

This function will execute a SQL query and return nothing.

+
    +
  • access: public
  • +
+ +
+ void + + db_exec + + ([ $query = ""]) +
+ +
    +
  • + + $query
  • +
+ + +
+ +
+ +
+ + db_fetchSingleRow (line 206) +
+ + +

PHPFSPOT_DB fetch ONE row

+

This function will execute the given but only return the first result.

+
    +
  • access: public
  • +
+ +
+ void + + db_fetchSingleRow + + ([ $query = ""]) +
+ +
    +
  • + + $query
  • +
+ + +
+ +
+ +
+ + db_fetch_object (line 189) +
+ + +
    +
  • access: public
  • +
+ +
+ void + + db_fetch_object + + ( $resource) +
+ +
    +
  • + + $resource
  • +
+ + +
+ +
+ +
+ + db_getNumRows (line 232) +
+ + +

PHPFSPOT_DB number of affected rows

+

This functions returns the number of affected rows but the given SQL query.

+
    +
  • access: public
  • +
+ +
+ void + + db_getNumRows + + ([ $query = ""]) +
+ +
    +
  • + + $query
  • +
+ + +
+ +
+ +
+ + db_query (line 127) +
+ + +

PHPFSPOT_DB database query

+

This function will execute a SQL query and return the result as object.

+
    +
  • access: public
  • +
+ +
+ void + + db_query + + ([ $query = ""]) +
+ +
    +
  • + + $query
  • +
+ + +
+ +
+
+ + +

+ Documentation generated on Sat, 12 Apr 2008 18:25:06 +0200 by phpDocumentor 1.4.2 +

+
+ \ No newline at end of file diff --git a/docs/phpfspot/PHPFSPOT_IMG.html b/docs/phpfspot/PHPFSPOT_IMG.html new file mode 100644 index 0000000..8a566d0 --- /dev/null +++ b/docs/phpfspot/PHPFSPOT_IMG.html @@ -0,0 +1,177 @@ + + + + + + Docs For Class PHPFSPOT_IMG + + + + +
+

 Class PHPFSPOT_IMG

+ + +
+
Description
+ +
+ +

PHPFSPOT_IMG class

+

handles phpfspot's photos. It will output either the photo binaries or can also show error messages as a on-the-fly generated picture.

+

+ Located in /phpfspot_img.php (line 35) +

+ + +

+	
+			
+
+ + + + + +
+
Method Summary
+ +
+
+
+  + PHPFSPOT_IMG + __construct + () +
+
+  + void + __destruct + () +
+
+  + void + show + (integer $idx, [integer $width = 0]) +
+
+
+
+ + + +
+
Methods
+ +
+ + +
+ +
+ + Constructor __construct (line 43) +
+ + +

PHPFSPOT_IMG class constructor

+
    +
  • access: public
  • +
+ +
+ PHPFSPOT_IMG + + __construct + + () +
+ + + +
+ +
+ +
+ + Destructor __destruct (line 53) +
+ + +

PHPFSPOT_IMG class destructor

+
    +
  • access: public
  • +
+ +
+ void + + __destruct + + () +
+ + + +
+ +
+ +
+ + show (line 68) +
+ + +

sends the specified image to the browser

+

this function will send the specified image to the client - in the specified width. it also try's to create on-the-fly missing thumbnails via PHPFSPOT gen_thumbs function.

+
    +
  • access: public
  • +
+ +
+ void + + show + + (integer $idx, [integer $width = 0]) +
+ +
    +
  • + integer + $idx
  • +
  • + integer + $width
  • +
+ + +
+ +
+
+ + +

+ Documentation generated on Sat, 12 Apr 2008 18:25:06 +0200 by phpDocumentor 1.4.2 +

+
+ \ No newline at end of file diff --git a/docs/phpfspot/PHPFSPOT_RPC.html b/docs/phpfspot/PHPFSPOT_RPC.html new file mode 100644 index 0000000..f825903 --- /dev/null +++ b/docs/phpfspot/PHPFSPOT_RPC.html @@ -0,0 +1,136 @@ + + + + + + Docs For Class PHPFSPOT_RPC + + + + +
+

 Class PHPFSPOT_RPC

+ + +
+
Description
+ +
+ +

PHPFSPOT_RPC class

+

handles AJAX-RPC calls from client browsers

+

+ Located in /rpc.php (line 33) +

+ + +

+	
+			
+
+ + + + + +
+
Method Summary
+ +
+
+
+  + PHPFSPOT_RPC + __construct + () +
+
+  + void + process_ajax_request + () +
+
+
+
+ + + +
+
Methods
+ +
+ + +
+ +
+ + Constructor __construct (line 38) +
+ + +

PHPFSPOT_RPC constructor

+
    +
  • access: public
  • +
+ +
+ PHPFSPOT_RPC + + __construct + + () +
+ + + +
+ +
+ +
+ + process_ajax_request (line 45) +
+ + +
    +
  • access: public
  • +
+ +
+ void + + process_ajax_request + + () +
+ + + +
+ +
+
+ + +

+ Documentation generated on Sat, 12 Apr 2008 18:25:06 +0200 by phpDocumentor 1.4.2 +

+
+ \ No newline at end of file diff --git a/docs/phpfspot/PHPFSPOT_TMPL.html b/docs/phpfspot/PHPFSPOT_TMPL.html new file mode 100644 index 0000000..33f9597 --- /dev/null +++ b/docs/phpfspot/PHPFSPOT_TMPL.html @@ -0,0 +1,145 @@ + + + + + + Docs For Class PHPFSPOT_TMPL + + + + +
+

 Class PHPFSPOT_TMPL

+ + +
+
Description
+ +
+ +

PHPFSPOT_TMPL class

+

Extends Smarty base class with some additional functions

+

+ Located in /phpfspot_tmpl.php (line 31) +

+ + +
Smarty
+   |
+   --PHPFSPOT_TMPL
+ +
+
+ + + + + +
+
Method Summary
+ +
+
+
+  + PHPFSPOT_TMPL + __construct + () +
+
+  + void + show + (string $template) +
+
+
+
+ + + +
+
Methods
+ +
+ + +
+ +
+ + Constructor __construct (line 36) +
+ + +

class constructor

+
    +
  • access: public
  • +
+ +
+ PHPFSPOT_TMPL + + __construct + + () +
+ + + +
+ +
+ +
+ + show (line 64) +
+ + +

show template

+

outputs the requested template

+
    +
  • access: public
  • +
+ +
+ void + + show + + (string $template) +
+ +
    +
  • + string + $template
  • +
+ + +
+ +
+
+ + +

+ Documentation generated on Sat, 12 Apr 2008 18:25:06 +0200 by phpDocumentor 1.4.2 +

+
+ \ No newline at end of file diff --git a/docs/phpfspot/_find_dups.php.html b/docs/phpfspot/_find_dups.php.html new file mode 100644 index 0000000..79b800a --- /dev/null +++ b/docs/phpfspot/_find_dups.php.html @@ -0,0 +1,63 @@ + + + + + + Docs for page find_dups.php + + + + +
+

File/find_dups.php

+ + +
+
Description
+ +
+ + +
+
+ + + +
+
Includes
+ +
+ +
+ +
+  + + require_once + ("phpfspot.class.php") + (line 31) + +
+ + +

*************************************************************************

+

phpfspot, presents your F-Spot photo collection in Web browsers.

Copyright (c) by Andreas Unterkircher

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

*************************************************************************

+ +
+
+
+ + + + +

+ Documentation generated on Sat, 12 Apr 2008 18:24:49 +0200 by phpDocumentor 1.4.2 +

+
+ \ No newline at end of file diff --git a/docs/phpfspot/_gen_thumbs.php.html b/docs/phpfspot/_gen_thumbs.php.html new file mode 100644 index 0000000..7d91cc2 --- /dev/null +++ b/docs/phpfspot/_gen_thumbs.php.html @@ -0,0 +1,63 @@ + + + + + + Docs for page gen_thumbs.php + + + + +
+

File/gen_thumbs.php

+ + +
+
Description
+ +
+ + +
+
+ + + +
+
Includes
+ +
+ +
+ +
+  + + require_once + ("phpfspot.class.php") + (line 31) + +
+ + +

*************************************************************************

+

phpfspot, presents your F-Spot photo collection in Web browsers.

Copyright (c) by Andreas Unterkircher

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

*************************************************************************

+ +
+
+
+ + + + +

+ Documentation generated on Sat, 12 Apr 2008 18:24:53 +0200 by phpDocumentor 1.4.2 +

+
+ \ No newline at end of file diff --git a/docs/phpfspot/_index.php.html b/docs/phpfspot/_index.php.html new file mode 100644 index 0000000..f123f2e --- /dev/null +++ b/docs/phpfspot/_index.php.html @@ -0,0 +1,63 @@ + + + + + + Docs for page index.php + + + + +
+

File/index.php

+ + +
+
Description
+ +
+ + +
+
+ + + +
+
Includes
+ +
+ +
+ +
+  + + require_once + ("phpfspot.class.php") + (line 25) + +
+ + +

*************************************************************************

+

phpfspot, presents your F-Spot photo collection in Web browsers.

Copyright (c) by Andreas Unterkircher

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

*************************************************************************

+ +
+
+
+ + + + +

+ Documentation generated on Sat, 12 Apr 2008 18:24:57 +0200 by phpDocumentor 1.4.2 +

+
+ \ No newline at end of file diff --git a/docs/phpfspot/_phpfspot.class.php.html b/docs/phpfspot/_phpfspot.class.php.html new file mode 100644 index 0000000..9ddd367 --- /dev/null +++ b/docs/phpfspot/_phpfspot.class.php.html @@ -0,0 +1,108 @@ + + + + + + Docs for page phpfspot.class.php + + + + +
+

File/phpfspot.class.php

+ + +
+
Description
+ +
+ + +
+
+ + +
+
Classes
+ +
+ + + + + + + + + +
ClassDescription
+  class + PHPFSPOT + + PHPFSPOT main class +
+
+
+ + +
+
Includes
+ +
+ +
+ +
+  + + require_once + ("phpfspot_cfg.php") + (line 25) + +
+ + +

*************************************************************************

+

phpfspot, presents your F-Spot photo collection in Web browsers.

Copyright (c) by Andreas Unterkircher

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

*************************************************************************

+ +
+ +
+ +
+  + + require_once + ("phpfspot_db.php") + (line 26) + +
+ + + +
+
+
+ + + + +

+ Documentation generated on Sat, 12 Apr 2008 18:24:57 +0200 by phpDocumentor 1.4.2 +

+
+ \ No newline at end of file diff --git a/docs/phpfspot/_phpfspot_cfg.php.html b/docs/phpfspot/_phpfspot_cfg.php.html new file mode 100644 index 0000000..142d994 --- /dev/null +++ b/docs/phpfspot/_phpfspot_cfg.php.html @@ -0,0 +1,63 @@ + + + + + + Docs for page phpfspot_cfg.php + + + + +
+

File/phpfspot_cfg.php

+ + +
+
Description
+ +
+ + +
+
+ + +
+
Classes
+ +
+ + + + + + + + + +
ClassDescription
+  class + PHPFSPOT_CFG + + +
+
+
+ + + + + +

+ Documentation generated on Sat, 12 Apr 2008 18:25:05 +0200 by phpDocumentor 1.4.2 +

+
+ \ No newline at end of file diff --git a/docs/phpfspot/_phpfspot_db.php.html b/docs/phpfspot/_phpfspot_db.php.html new file mode 100644 index 0000000..2246e34 --- /dev/null +++ b/docs/phpfspot/_phpfspot_db.php.html @@ -0,0 +1,65 @@ + + + + + + Docs for page phpfspot_db.php + + + + +
+

File/phpfspot_db.php

+ + +
+
Description
+ +
+ +

*************************************************************************

+

phpfspot, presents your F-Spot photo collection in Web browsers.

Copyright (c) by Andreas Unterkircher

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

*************************************************************************

+ +
+
+ + +
+
Classes
+ +
+ + + + + + + + + +
ClassDescription
+  class + PHPFSPOT_DB + + PHPFSPOT_DB class +
+
+
+ + + + + +

+ Documentation generated on Sat, 12 Apr 2008 18:25:06 +0200 by phpDocumentor 1.4.2 +

+
+ \ No newline at end of file diff --git a/docs/phpfspot/_phpfspot_img.php.html b/docs/phpfspot/_phpfspot_img.php.html new file mode 100644 index 0000000..fe9e7d1 --- /dev/null +++ b/docs/phpfspot/_phpfspot_img.php.html @@ -0,0 +1,93 @@ + + + + + + Docs for page phpfspot_img.php + + + + +
+

File/phpfspot_img.php

+ + +
+
Description
+ +
+ + +
+
+ + +
+
Classes
+ +
+ + + + + + + + + +
ClassDescription
+  class + PHPFSPOT_IMG + + PHPFSPOT_IMG class +
+
+
+ + +
+
Includes
+ +
+ +
+ +
+  + + require_once + ("phpfspot.class.php") + (line 25) + +
+ + +

*************************************************************************

+

phpfspot, presents your F-Spot photo collection in Web browsers.

Copyright (c) by Andreas Unterkircher

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

*************************************************************************

+ +
+
+
+ + + + +

+ Documentation generated on Sat, 12 Apr 2008 18:25:06 +0200 by phpDocumentor 1.4.2 +

+
+ \ No newline at end of file diff --git a/docs/phpfspot/_phpfspot_tmpl.php.html b/docs/phpfspot/_phpfspot_tmpl.php.html new file mode 100644 index 0000000..70b3de9 --- /dev/null +++ b/docs/phpfspot/_phpfspot_tmpl.php.html @@ -0,0 +1,65 @@ + + + + + + Docs for page phpfspot_tmpl.php + + + + +
+

File/phpfspot_tmpl.php

+ + +
+
Description
+ +
+ +

*************************************************************************

+

phpfspot, presents your F-Spot photo collection in Web browsers.

Copyright (c) by Andreas Unterkircher

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

*************************************************************************

+ +
+
+ + +
+
Classes
+ +
+ + + + + + + + + +
ClassDescription
+  class + PHPFSPOT_TMPL + + PHPFSPOT_TMPL class +
+
+
+ + + + + +

+ Documentation generated on Sat, 12 Apr 2008 18:25:06 +0200 by phpDocumentor 1.4.2 +

+
+ \ No newline at end of file diff --git a/docs/phpfspot/_rpc.php.html b/docs/phpfspot/_rpc.php.html new file mode 100644 index 0000000..943ba9d --- /dev/null +++ b/docs/phpfspot/_rpc.php.html @@ -0,0 +1,91 @@ + + + + + + Docs for page rpc.php + + + + +
+

File/rpc.php

+ + +
+
Description
+ +
+ + +
+
+ + +
+
Classes
+ +
+ + + + + + + + + +
ClassDescription
+  class + PHPFSPOT_RPC + + PHPFSPOT_RPC class +
+
+
+ + +
+
Includes
+ +
+ +
+ +
+  + + require_once + ("phpfspot.class.php") + (line 25) + +
+ + + +
+
+
+ + + + +

+ Documentation generated on Sat, 12 Apr 2008 18:25:06 +0200 by phpDocumentor 1.4.2 +

+
+ \ No newline at end of file diff --git a/docs/ric_CHANGELOG.html b/docs/ric_CHANGELOG.html new file mode 100644 index 0000000..3e1e35a --- /dev/null +++ b/docs/ric_CHANGELOG.html @@ -0,0 +1,80 @@ + + + + + + + + + + +

CHANGELOG

+
+phpfspot (1.4)
+
+  * feature, support PNG image format.
+  * feature, auto-completion for tag-search.
+  * feature, lightbox2 for photo preview out of the photo index.
+  * feature, a bit more color for tag-cloud.
+  * bug, SQlite temporary directory can now be set in phpfspot_cfg.php
+  * bug, modify AJAX-loading notification. Standard HTML_AJAX is getting overlayed.
+
+ -- Andreas Unterkircher <unki@netshadow.at>  Sat, 29 Mar 2008 11:00:00 +0100
+
+phpfspot (1.3)
+
+  * bug, fixed auto-rotation when EXIF Orientation header is set.
+  * bug, fixed incorrect time-range when using external-url to enter phpfspot.
+  * bug, display also photos which have no tags.
+  * bug, sometimes photos where displayed several times.
+  * bug, fixed image handling which were slender enough, but too high.
+  * bug, fix for PDO sqlite when trying to fetch one single row (contributed by
+  * bug, fix for incorrect SQL query (contributed by Arun Persaud).
+  * bug, fixed window-movement when switching between photo index & photo
+  * feature, removed much of HTML tables to speed up GUI & CSS cleanup
+  * feature, key navigation (next/prev photo, photo index, reset all).
+  * feature, gen_thumbs.php has a new overwrite-thumbnails option.
+  * feature, max. thumb height can now be changed in config settings.
+    Arun Persaud).
+  * feature, new sort order which will group photos by tag-names (alphabetical).
+  * feature, simplified config file by moving config-check out to the main class file.
+  * feature, script to search for duplicated photos via comparing MD5 hash sums.
+  * feature, search for filename's and through photo descriptions.
+  * feature, zooming
+  * feature, new icon's from the Nuovo icon set.
+
+ -- Andreas Unterkircher <unki@netshadow.at>  Sat, 12 Jan 2008 11:00:00 +0100
+
+phpfspot (1.2)
+
+  * Show only user-definied tags and pictures (contributed by Arun Persaud).
+  * handling introduced database layout of F-Spot 0.4.x
+  * cleaning up code to avoid PHP warning messages on E_ALL
+
+ -- Andreas Unterkircher <unki@netshadow.at>  Fri, 30 Dec 2007 20:03:38 +0100
+
+phpfspot (1.1)
+
+  * new thumbnail directory strcuture inspired by GIT's directory structure
+    (contributed by Arun Persaud).
+  * support for RSS feed (v2.0)
+  * support for PHP5's PDO (PHP Data Objects) to access sqlite3 database
+    (contributed by Arun Persaud).
+  * additional configurable options
+    - Path to smarty
+    - Path to store thumbnails
+
+ -- Andreas Unterkircher <unki@netshadow.at>  Fri, 09 Nov 2007 18:41:00 +0100
+
+phpfspot (1.0)
+
+  * first major release
+
+ -- Andreas Unterkircher <unki@netshadow.at>  Sat, 18 Aug 2007 16:36:00 +0200
+
+
+

+ Documentation generated on Sat, 12 Apr 2008 18:24:41 +0200 by phpDocumentor 1.4.2 +

+ + \ No newline at end of file diff --git a/docs/ric_INSTALL.html b/docs/ric_INSTALL.html new file mode 100644 index 0000000..d241378 --- /dev/null +++ b/docs/ric_INSTALL.html @@ -0,0 +1,62 @@ + + + + + + + + + + +

INSTALL

+
+phpfspot install howto:
+
+* requirements
+ 
+ - apache/apache2 (in fact any webserver which supports php)
+ - php5
+   - the following extensions must be available
+     (compiled in or as shared object):
+     * gd
+     * sqlite3 (native or as PDO driver)
+   - PEAR extensions (pear install %name%)
+     * Calendar
+     * HTML_AJAX
+ - Smarty (php template engine, http://smarty.php.net)
+ - sqlite3
+  
+* installation
+
+ 1. copy the sample phpfspot-config-file to your new config file
+
+    cp phpfspot_cfg.php.dist phpfspot_cfg.php
+
+ 2. Edit phpfspot_cfg.php and edit the necessary configuration
+    parameters. This file also include explanation of each option.
+    Take care that the path to the f-spot database (photos.db)
+    and the f-spot photo base directory (usally Photos) is set
+    correctly.
+
+ 3. Open phpfspot in our favourite browser. The URL depends what
+    you have specify as $webpath in the configuration var. But
+    usually it will be http://myserver/phpfspot (where myserver
+    is your webservers IP, server name, virtual host name, ...).
+
+ 4. To pre-create all thumbnails invoke the script gen_thumbs.php
+
+    cd ${phpfspot_home}
+    "./gen_thumbs.php"
+    or 
+    "php gen_thumbs.php" (if execute-permission is not set)
+
+    thumbnails can also be created on-the-fly by the webserver but
+    this will take away a lot of resources of your system during
+    thumb-generation. pre-creation on the shell works faster.
+
+
+

+ Documentation generated on Sat, 12 Apr 2008 18:24:40 +0200 by phpDocumentor 1.4.2 +

+ + \ No newline at end of file diff --git a/docs/ric_README.html b/docs/ric_README.html new file mode 100644 index 0000000..2578177 --- /dev/null +++ b/docs/ric_README.html @@ -0,0 +1,24 @@ + + + + + + + + + + +

README

+
+Package Name: phpfspot
+Version:      1.4
+Author:       Andreas Unterkircher <unki@netshadow.at>
+Website:      http://oss.netshadow.at
+Desc:         dynamic PHP gallery for F-Spot
+
+
+

+ Documentation generated on Sat, 12 Apr 2008 18:24:41 +0200 by phpDocumentor 1.4.2 +

+ + \ No newline at end of file -- 2.34.1