|
From: <be...@us...> - 2013-03-03 18:34:19
|
Revision: 11145
http://sourceforge.net/p/xoops/svn/11145
Author: beckmi
Date: 2013-03-03 18:34:10 +0000 (Sun, 03 Mar 2013)
Log Message:
-----------
Adding Animal Pedigree module (version 1.29)
Modified Paths:
--------------
XoopsModules/xasset/trunk/xasset/admin/admin_footer.php
XoopsModules/xasset/trunk/xasset/admin/admin_header.php
XoopsModules/xasset/trunk/xasset/admin/index.php
XoopsModules/xasset/trunk/xasset/admin/menu.php
XoopsModules/xasset/trunk/xasset/class/application.php
XoopsModules/xasset/trunk/xasset/class/applicationGroup.php
XoopsModules/xasset/trunk/xasset/class/applicationProduct.php
XoopsModules/xasset/trunk/xasset/class/applicationProductMemb.php
XoopsModules/xasset/trunk/xasset/class/common.php
XoopsModules/xasset/trunk/xasset/class/country.php
XoopsModules/xasset/trunk/xasset/class/currency.php
XoopsModules/xasset/trunk/xasset/class/gateway.php
XoopsModules/xasset/trunk/xasset/class/gatewayDetail.php
XoopsModules/xasset/trunk/xasset/class/gatewayLog.php
XoopsModules/xasset/trunk/xasset/class/license.php
XoopsModules/xasset/trunk/xasset/class/link.php
XoopsModules/xasset/trunk/xasset/class/order.php
XoopsModules/xasset/trunk/xasset/class/orderDetail.php
XoopsModules/xasset/trunk/xasset/class/package.php
XoopsModules/xasset/trunk/xasset/class/packageGroup.php
XoopsModules/xasset/trunk/xasset/class/region.php
XoopsModules/xasset/trunk/xasset/class/taxClass.php
XoopsModules/xasset/trunk/xasset/class/taxRate.php
XoopsModules/xasset/trunk/xasset/class/taxZone.php
XoopsModules/xasset/trunk/xasset/class/userAppProducts.php
XoopsModules/xasset/trunk/xasset/class/userDetails.php
XoopsModules/xasset/trunk/xasset/class/userPackageStats.php
XoopsModules/xasset/trunk/xasset/class/validator.php
XoopsModules/xasset/trunk/xasset/class/video.php
XoopsModules/xasset/trunk/xasset/class/wysiwyg/formwysiwygtextarea.php
XoopsModules/xasset/trunk/xasset/class/xassetBaseObject.php
XoopsModules/xasset/trunk/xasset/class/zone.php
XoopsModules/xasset/trunk/xasset/expire.php
XoopsModules/xasset/trunk/xasset/images/xasset_slogo.png
XoopsModules/xasset/trunk/xasset/include/functions.php
XoopsModules/xasset/trunk/xasset/index.php
XoopsModules/xasset/trunk/xasset/language/english/modinfo.php
XoopsModules/xasset/trunk/xasset/sql/mysql.sql
XoopsModules/xasset/trunk/xasset/templates/blocks/xasset_currencies.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_applicaion_product_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_application_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_application_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_config.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_country_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_country_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_currency_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_currency_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_download_stats_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_gateway_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_license_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_license_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_links_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_links_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_membership_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_package_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_packagegroup_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_packages_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_region_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_region_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_tax_class_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_tax_rate_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_tax_region_zone.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_taxrates_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_user_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_zone_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_zone_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_evaluation_index.html
XoopsModules/xasset/trunk/xasset/xoops_version.php
Added Paths:
-----------
XoopsModules/animal/
XoopsModules/animal/branches/
XoopsModules/animal/releases/
XoopsModules/animal/trunk/
XoopsModules/animal/trunk/animal/
XoopsModules/animal/trunk/animal/add_breeder.php
XoopsModules/animal/trunk/animal/add_dog.php
XoopsModules/animal/trunk/animal/add_litter.php
XoopsModules/animal/trunk/animal/admin/
XoopsModules/animal/trunk/animal/admin/colors.js
XoopsModules/animal/trunk/animal/admin/colors.php
XoopsModules/animal/trunk/animal/admin/config.php
XoopsModules/animal/trunk/animal/admin/img/
XoopsModules/animal/trunk/animal/admin/index.php
XoopsModules/animal/trunk/animal/admin/menu.php
XoopsModules/animal/trunk/animal/admin/picker.html
XoopsModules/animal/trunk/animal/admin/picker.js
XoopsModules/animal/trunk/animal/admin/savecolors.php
XoopsModules/animal/trunk/animal/admin/tools.php
XoopsModules/animal/trunk/animal/advanced.php
XoopsModules/animal/trunk/animal/blocks/
XoopsModules/animal/trunk/animal/blocks/index.html
XoopsModules/animal/trunk/animal/blocks/menu_block.php
XoopsModules/animal/trunk/animal/book.php
XoopsModules/animal/trunk/animal/breeder.php
XoopsModules/animal/trunk/animal/coi.php
XoopsModules/animal/trunk/animal/colors.js
XoopsModules/animal/trunk/animal/comment_delete.php
XoopsModules/animal/trunk/animal/comment_edit.php
XoopsModules/animal/trunk/animal/comment_new.php
XoopsModules/animal/trunk/animal/comment_post.php
XoopsModules/animal/trunk/animal/comment_reply.php
XoopsModules/animal/trunk/animal/convert.php
XoopsModules/animal/trunk/animal/delete.php
XoopsModules/animal/trunk/animal/deletebreeder.php
XoopsModules/animal/trunk/animal/deletebreederpage.php
XoopsModules/animal/trunk/animal/deletepage.php
XoopsModules/animal/trunk/animal/dog.php
XoopsModules/animal/trunk/animal/edit.php
XoopsModules/animal/trunk/animal/imagemanager.php
XoopsModules/animal/trunk/animal/images/
XoopsModules/animal/trunk/animal/images/camera.png
XoopsModules/animal/trunk/animal/images/delete.gif
XoopsModules/animal/trunk/animal/images/down copy.gif
XoopsModules/animal/trunk/animal/images/down.gif
XoopsModules/animal/trunk/animal/images/edit.gif
XoopsModules/animal/trunk/animal/images/female.gif
XoopsModules/animal/trunk/animal/images/flags/
XoopsModules/animal/trunk/animal/images/flags/afghanistan.gif
XoopsModules/animal/trunk/animal/images/flags/albania.gif
XoopsModules/animal/trunk/animal/images/flags/algeria.gif
XoopsModules/animal/trunk/animal/images/flags/andorra.gif
XoopsModules/animal/trunk/animal/images/flags/angola.gif
XoopsModules/animal/trunk/animal/images/flags/antiguabarbuda.gif
XoopsModules/animal/trunk/animal/images/flags/argentina.gif
XoopsModules/animal/trunk/animal/images/flags/armenia.gif
XoopsModules/animal/trunk/animal/images/flags/australia.gif
XoopsModules/animal/trunk/animal/images/flags/austria.gif
XoopsModules/animal/trunk/animal/images/flags/azerbaijan.gif
XoopsModules/animal/trunk/animal/images/flags/bahamas.gif
XoopsModules/animal/trunk/animal/images/flags/bahrain.gif
XoopsModules/animal/trunk/animal/images/flags/bangladesh.gif
XoopsModules/animal/trunk/animal/images/flags/barbados.gif
XoopsModules/animal/trunk/animal/images/flags/belarus.gif
XoopsModules/animal/trunk/animal/images/flags/belgium.gif
XoopsModules/animal/trunk/animal/images/flags/belize.gif
XoopsModules/animal/trunk/animal/images/flags/benin.gif
XoopsModules/animal/trunk/animal/images/flags/bhutan.gif
XoopsModules/animal/trunk/animal/images/flags/blank.gif
XoopsModules/animal/trunk/animal/images/flags/bolivia.gif
XoopsModules/animal/trunk/animal/images/flags/bosnia_herzegovina.gif
XoopsModules/animal/trunk/animal/images/flags/botswana.gif
XoopsModules/animal/trunk/animal/images/flags/brazil.gif
XoopsModules/animal/trunk/animal/images/flags/brunei.gif
XoopsModules/animal/trunk/animal/images/flags/bulgaria.gif
XoopsModules/animal/trunk/animal/images/flags/burkinafaso.gif
XoopsModules/animal/trunk/animal/images/flags/burma.gif
XoopsModules/animal/trunk/animal/images/flags/burund.gif
XoopsModules/animal/trunk/animal/images/flags/cambodia.gif
XoopsModules/animal/trunk/animal/images/flags/cameroon.gif
XoopsModules/animal/trunk/animal/images/flags/canada.gif
XoopsModules/animal/trunk/animal/images/flags/centralafricanrep.gif
XoopsModules/animal/trunk/animal/images/flags/chad.gif
XoopsModules/animal/trunk/animal/images/flags/chile.gif
XoopsModules/animal/trunk/animal/images/flags/china.gif
XoopsModules/animal/trunk/animal/images/flags/columbia.gif
XoopsModules/animal/trunk/animal/images/flags/comoros.gif
XoopsModules/animal/trunk/animal/images/flags/congo.gif
XoopsModules/animal/trunk/animal/images/flags/costarica.gif
XoopsModules/animal/trunk/animal/images/flags/croatia.gif
XoopsModules/animal/trunk/animal/images/flags/cuba.gif
XoopsModules/animal/trunk/animal/images/flags/cyprus.gif
XoopsModules/animal/trunk/animal/images/flags/czechrepublic.gif
XoopsModules/animal/trunk/animal/images/flags/demrepcongo.gif
XoopsModules/animal/trunk/animal/images/flags/denmark.gif
XoopsModules/animal/trunk/animal/images/flags/djiboutil.gif
XoopsModules/animal/trunk/animal/images/flags/dominica.gif
XoopsModules/animal/trunk/animal/images/flags/dominicanrep.gif
XoopsModules/animal/trunk/animal/images/flags/east-germany.gif
XoopsModules/animal/trunk/animal/images/flags/ecuador.gif
XoopsModules/animal/trunk/animal/images/flags/egypt.gif
XoopsModules/animal/trunk/animal/images/flags/elsalvado.gif
XoopsModules/animal/trunk/animal/images/flags/eq_guinea.gif
XoopsModules/animal/trunk/animal/images/flags/eritrea.gif
XoopsModules/animal/trunk/animal/images/flags/estonia.gif
XoopsModules/animal/trunk/animal/images/flags/ethiopia.gif
XoopsModules/animal/trunk/animal/images/flags/fiji.gif
XoopsModules/animal/trunk/animal/images/flags/finland.gif
XoopsModules/animal/trunk/animal/images/flags/france.gif
XoopsModules/animal/trunk/animal/images/flags/gabon.gif
XoopsModules/animal/trunk/animal/images/flags/gambia.gif
XoopsModules/animal/trunk/animal/images/flags/georgia.gif
XoopsModules/animal/trunk/animal/images/flags/germany.gif
XoopsModules/animal/trunk/animal/images/flags/ghana.gif
XoopsModules/animal/trunk/animal/images/flags/greece.gif
XoopsModules/animal/trunk/animal/images/flags/grenada.gif
XoopsModules/animal/trunk/animal/images/flags/grenadines.gif
XoopsModules/animal/trunk/animal/images/flags/guatemala.gif
XoopsModules/animal/trunk/animal/images/flags/guineabissau.gif
XoopsModules/animal/trunk/animal/images/flags/guineal.gif
XoopsModules/animal/trunk/animal/images/flags/guyana.gif
XoopsModules/animal/trunk/animal/images/flags/haiti.gif
XoopsModules/animal/trunk/animal/images/flags/honduras.gif
XoopsModules/animal/trunk/animal/images/flags/hong_kong.gif
XoopsModules/animal/trunk/animal/images/flags/hungary.gif
XoopsModules/animal/trunk/animal/images/flags/iceland.gif
XoopsModules/animal/trunk/animal/images/flags/india.gif
XoopsModules/animal/trunk/animal/images/flags/indonesia.gif
XoopsModules/animal/trunk/animal/images/flags/iran.gif
XoopsModules/animal/trunk/animal/images/flags/iraq.gif
XoopsModules/animal/trunk/animal/images/flags/ireland.gif
XoopsModules/animal/trunk/animal/images/flags/israel.gif
XoopsModules/animal/trunk/animal/images/flags/italy.gif
XoopsModules/animal/trunk/animal/images/flags/ivorycoast.gif
XoopsModules/animal/trunk/animal/images/flags/jamaica.gif
XoopsModules/animal/trunk/animal/images/flags/japan.gif
XoopsModules/animal/trunk/animal/images/flags/jordan.gif
XoopsModules/animal/trunk/animal/images/flags/kazakhstan.gif
XoopsModules/animal/trunk/animal/images/flags/kenya.gif
XoopsModules/animal/trunk/animal/images/flags/kiribati.gif
XoopsModules/animal/trunk/animal/images/flags/kuwait.gif
XoopsModules/animal/trunk/animal/images/flags/kyrgyzstan.gif
XoopsModules/animal/trunk/animal/images/flags/laos.gif
XoopsModules/animal/trunk/animal/images/flags/latvia.gif
XoopsModules/animal/trunk/animal/images/flags/lebanon.gif
XoopsModules/animal/trunk/animal/images/flags/liberia.gif
XoopsModules/animal/trunk/animal/images/flags/libya.gif
XoopsModules/animal/trunk/animal/images/flags/liechtenstein.gif
XoopsModules/animal/trunk/animal/images/flags/lithuania.gif
XoopsModules/animal/trunk/animal/images/flags/luxembourg.gif
XoopsModules/animal/trunk/animal/images/flags/macau.gif
XoopsModules/animal/trunk/animal/images/flags/macedonia.gif
XoopsModules/animal/trunk/animal/images/flags/madagascar.gif
XoopsModules/animal/trunk/animal/images/flags/malawi.gif
XoopsModules/animal/trunk/animal/images/flags/malaysia.gif
XoopsModules/animal/trunk/animal/images/flags/maldives.gif
XoopsModules/animal/trunk/animal/images/flags/mali.gif
XoopsModules/animal/trunk/animal/images/flags/malta.gif
XoopsModules/animal/trunk/animal/images/flags/mauritania.gif
XoopsModules/animal/trunk/animal/images/flags/mauritius.gif
XoopsModules/animal/trunk/animal/images/flags/mexico.gif
XoopsModules/animal/trunk/animal/images/flags/micronesia.gif
XoopsModules/animal/trunk/animal/images/flags/moldova.gif
XoopsModules/animal/trunk/animal/images/flags/monaco.gif
XoopsModules/animal/trunk/animal/images/flags/mongolia.gif
XoopsModules/animal/trunk/animal/images/flags/morocco.gif
XoopsModules/animal/trunk/animal/images/flags/mozambique.gif
XoopsModules/animal/trunk/animal/images/flags/namibia.gif
XoopsModules/animal/trunk/animal/images/flags/nauru.gif
XoopsModules/animal/trunk/animal/images/flags/nepal.gif
XoopsModules/animal/trunk/animal/images/flags/neth_antilles.gif
XoopsModules/animal/trunk/animal/images/flags/netherlands.gif
XoopsModules/animal/trunk/animal/images/flags/newzealand.gif
XoopsModules/animal/trunk/animal/images/flags/nicaragua.gif
XoopsModules/animal/trunk/animal/images/flags/niger.gif
XoopsModules/animal/trunk/animal/images/flags/nigeria.gif
XoopsModules/animal/trunk/animal/images/flags/north_korea.gif
XoopsModules/animal/trunk/animal/images/flags/norway.gif
XoopsModules/animal/trunk/animal/images/flags/oman.gif
XoopsModules/animal/trunk/animal/images/flags/pakistan.gif
XoopsModules/animal/trunk/animal/images/flags/panama.gif
XoopsModules/animal/trunk/animal/images/flags/papuanewguinea.gif
XoopsModules/animal/trunk/animal/images/flags/paraguay.gif
XoopsModules/animal/trunk/animal/images/flags/peru.gif
XoopsModules/animal/trunk/animal/images/flags/philippines.gif
XoopsModules/animal/trunk/animal/images/flags/poland.gif
XoopsModules/animal/trunk/animal/images/flags/portugal.gif
XoopsModules/animal/trunk/animal/images/flags/puertorico.gif
XoopsModules/animal/trunk/animal/images/flags/qatar.gif
XoopsModules/animal/trunk/animal/images/flags/rawanda.gif
XoopsModules/animal/trunk/animal/images/flags/romania.gif
XoopsModules/animal/trunk/animal/images/flags/russia.gif
XoopsModules/animal/trunk/animal/images/flags/sao_tome.gif
XoopsModules/animal/trunk/animal/images/flags/saudiarabia.gif
XoopsModules/animal/trunk/animal/images/flags/senegal.gif
XoopsModules/animal/trunk/animal/images/flags/serbia.gif
XoopsModules/animal/trunk/animal/images/flags/seychelles.gif
XoopsModules/animal/trunk/animal/images/flags/sierraleone.gif
XoopsModules/animal/trunk/animal/images/flags/singapore.gif
XoopsModules/animal/trunk/animal/images/flags/slovakia.gif
XoopsModules/animal/trunk/animal/images/flags/slovenia.gif
XoopsModules/animal/trunk/animal/images/flags/solomon_islands.gif
XoopsModules/animal/trunk/animal/images/flags/somalia.gif
XoopsModules/animal/trunk/animal/images/flags/south_korea.gif
XoopsModules/animal/trunk/animal/images/flags/southafrica.gif
XoopsModules/animal/trunk/animal/images/flags/spain.gif
XoopsModules/animal/trunk/animal/images/flags/srilanka.gif
XoopsModules/animal/trunk/animal/images/flags/stkitts_nevis.gif
XoopsModules/animal/trunk/animal/images/flags/stlucia.gif
XoopsModules/animal/trunk/animal/images/flags/sudan.gif
XoopsModules/animal/trunk/animal/images/flags/suriname.gif
XoopsModules/animal/trunk/animal/images/flags/sweden.gif
XoopsModules/animal/trunk/animal/images/flags/switzerland.gif
XoopsModules/animal/trunk/animal/images/flags/syria.gif
XoopsModules/animal/trunk/animal/images/flags/taiwan.gif
XoopsModules/animal/trunk/animal/images/flags/tajikistan.gif
XoopsModules/animal/trunk/animal/images/flags/tanzania.gif
XoopsModules/animal/trunk/animal/images/flags/thailand.gif
XoopsModules/animal/trunk/animal/images/flags/togo.gif
XoopsModules/animal/trunk/animal/images/flags/tonga.gif
XoopsModules/animal/trunk/animal/images/flags/trinidadandtobago.gif
XoopsModules/animal/trunk/animal/images/flags/tsjech.gif
XoopsModules/animal/trunk/animal/images/flags/tunisia.gif
XoopsModules/animal/trunk/animal/images/flags/turkey.gif
XoopsModules/animal/trunk/animal/images/flags/turkmenistan.gif
XoopsModules/animal/trunk/animal/images/flags/tuvala.gif
XoopsModules/animal/trunk/animal/images/flags/uae.gif
XoopsModules/animal/trunk/animal/images/flags/uganda.gif
XoopsModules/animal/trunk/animal/images/flags/uk.gif
XoopsModules/animal/trunk/animal/images/flags/ukraine.gif
XoopsModules/animal/trunk/animal/images/flags/uruguay.gif
XoopsModules/animal/trunk/animal/images/flags/usa.gif
XoopsModules/animal/trunk/animal/images/flags/yemen.gif
XoopsModules/animal/trunk/animal/images/flags/yugoslavia.gif
XoopsModules/animal/trunk/animal/images/flags/zaire.gif
XoopsModules/animal/trunk/animal/images/flags/zambia.gif
XoopsModules/animal/trunk/animal/images/flags/zimbabwe.gif
XoopsModules/animal/trunk/animal/images/google.gif
XoopsModules/animal/trunk/animal/images/graphs/
XoopsModules/animal/trunk/animal/images/index.html
XoopsModules/animal/trunk/animal/images/locked.gif
XoopsModules/animal/trunk/animal/images/male.gif
XoopsModules/animal/trunk/animal/images/open.gif
XoopsModules/animal/trunk/animal/images/pdwhite.gif
XoopsModules/animal/trunk/animal/images/pedigree.gif
XoopsModules/animal/trunk/animal/images/pedigree.png
XoopsModules/animal/trunk/animal/images/pixel.gif
XoopsModules/animal/trunk/animal/images/print.gif
XoopsModules/animal/trunk/animal/images/sel.gif
XoopsModules/animal/trunk/animal/images/star.gif
XoopsModules/animal/trunk/animal/images/star2.gif
XoopsModules/animal/trunk/animal/images/star3.gif
XoopsModules/animal/trunk/animal/images/star4.gif
XoopsModules/animal/trunk/animal/images/thumbnails/
XoopsModules/animal/trunk/animal/images/up.gif
XoopsModules/animal/trunk/animal/include/
XoopsModules/animal/trunk/animal/include/checkoutwizard.php
XoopsModules/animal/trunk/animal/include/class_eq_pie.php
XoopsModules/animal/trunk/animal/include/class_field.php
XoopsModules/animal/trunk/animal/include/color.php
XoopsModules/animal/trunk/animal/include/css.php
XoopsModules/animal/trunk/animal/include/functions.php
XoopsModules/animal/trunk/animal/include/index.html
XoopsModules/animal/trunk/animal/include/notification.inc.php
XoopsModules/animal/trunk/animal/include/search.inc.php
XoopsModules/animal/trunk/animal/include/wizard.php
XoopsModules/animal/trunk/animal/index.php
XoopsModules/animal/trunk/animal/language/
XoopsModules/animal/trunk/animal/language/english/
XoopsModules/animal/trunk/animal/language/english/admin.php
XoopsModules/animal/trunk/animal/language/english/index.html
XoopsModules/animal/trunk/animal/language/english/index_old.html
XoopsModules/animal/trunk/animal/language/english/mail_template/
XoopsModules/animal/trunk/animal/language/english/mail_template/dog_data_notify.tpl
XoopsModules/animal/trunk/animal/language/english/modinfo.php
XoopsModules/animal/trunk/animal/language/english/templates.php
XoopsModules/animal/trunk/animal/language/french/
XoopsModules/animal/trunk/animal/language/french/admin.php
XoopsModules/animal/trunk/animal/language/french/index.html
XoopsModules/animal/trunk/animal/language/french/index_old.html
XoopsModules/animal/trunk/animal/language/french/mail_template/
XoopsModules/animal/trunk/animal/language/french/mail_template/dog_data_notify.tpl
XoopsModules/animal/trunk/animal/language/french/modinfo.php
XoopsModules/animal/trunk/animal/language/french/templates.php
XoopsModules/animal/trunk/animal/language/index.html
XoopsModules/animal/trunk/animal/language/nederlands/
XoopsModules/animal/trunk/animal/language/nederlands/admin.php
XoopsModules/animal/trunk/animal/language/nederlands/index.html
XoopsModules/animal/trunk/animal/language/nederlands/mail_template/
XoopsModules/animal/trunk/animal/language/nederlands/mail_template/Text2
XoopsModules/animal/trunk/animal/language/nederlands/mail_template/dog_data_notify.tpl
XoopsModules/animal/trunk/animal/language/nederlands/mail_template/dog_data_notify_old.tpl
XoopsModules/animal/trunk/animal/language/nederlands/modinfo.php
XoopsModules/animal/trunk/animal/language/nederlands/templates.php
XoopsModules/animal/trunk/animal/latest.php
XoopsModules/animal/trunk/animal/members.php
XoopsModules/animal/trunk/animal/menu_block.php
XoopsModules/animal/trunk/animal/mpedigree.php
XoopsModules/animal/trunk/animal/notification_update.php
XoopsModules/animal/trunk/animal/owner.php
XoopsModules/animal/trunk/animal/pedigree.php
XoopsModules/animal/trunk/animal/pedigree2.php
XoopsModules/animal/trunk/animal/phpthumb/
XoopsModules/animal/trunk/animal/phpthumb/cache/
XoopsModules/animal/trunk/animal/phpthumb/cache/index.php
XoopsModules/animal/trunk/animal/phpthumb/cache/source/
XoopsModules/animal/trunk/animal/phpthumb/cache/source/index.php
XoopsModules/animal/trunk/animal/phpthumb/docs/
XoopsModules/animal/trunk/animal/phpthumb/docs/phpthumb.changelog.txt
XoopsModules/animal/trunk/animal/phpthumb/docs/phpthumb.faq.txt
XoopsModules/animal/trunk/animal/phpthumb/docs/phpthumb.license.commercial.txt
XoopsModules/animal/trunk/animal/phpthumb/docs/phpthumb.license.txt
XoopsModules/animal/trunk/animal/phpthumb/docs/phpthumb.readme.txt
XoopsModules/animal/trunk/animal/phpthumb/fonts/
XoopsModules/animal/trunk/animal/phpthumb/fonts/readme.txt
XoopsModules/animal/trunk/animal/phpthumb/images/
XoopsModules/animal/trunk/animal/phpthumb/images/readme.txt
XoopsModules/animal/trunk/animal/phpthumb/index.php
XoopsModules/animal/trunk/animal/phpthumb/phpThumb.config.php
XoopsModules/animal/trunk/animal/phpthumb/phpThumb.php
XoopsModules/animal/trunk/animal/phpthumb/phpthumb.bmp.php
XoopsModules/animal/trunk/animal/phpthumb/phpthumb.class.php
XoopsModules/animal/trunk/animal/phpthumb/phpthumb.filters.php
XoopsModules/animal/trunk/animal/phpthumb/phpthumb.functions.php
XoopsModules/animal/trunk/animal/phpthumb/phpthumb.gif.php
XoopsModules/animal/trunk/animal/phpthumb/phpthumb.ico.php
XoopsModules/animal/trunk/animal/phpthumb/phpthumb.unsharp.php
XoopsModules/animal/trunk/animal/picker.html
XoopsModules/animal/trunk/animal/picker.js
XoopsModules/animal/trunk/animal/print.php
XoopsModules/animal/trunk/animal/result.php
XoopsModules/animal/trunk/animal/seldog.php
XoopsModules/animal/trunk/animal/sql/
XoopsModules/animal/trunk/animal/sql/index.html
XoopsModules/animal/trunk/animal/sql/mysql.sql
XoopsModules/animal/trunk/animal/templates/
XoopsModules/animal/trunk/animal/templates/blocks/
XoopsModules/animal/trunk/animal/templates/blocks/index.html
XoopsModules/animal/trunk/animal/templates/blocks/pedigree_block_one.html
XoopsModules/animal/trunk/animal/templates/blocks/pedigree_block_two.html
XoopsModules/animal/trunk/animal/templates/blocks/pedigree_menu.html
XoopsModules/animal/trunk/animal/templates/blocks/pedigree_random.html
XoopsModules/animal/trunk/animal/templates/blocks/pedigree_random.html.bak
XoopsModules/animal/trunk/animal/templates/index.html
XoopsModules/animal/trunk/animal/templates/pedigree_adddog.html
XoopsModules/animal/trunk/animal/templates/pedigree_addlitter.html
XoopsModules/animal/trunk/animal/templates/pedigree_advanced.html
XoopsModules/animal/trunk/animal/templates/pedigree_book.html
XoopsModules/animal/trunk/animal/templates/pedigree_breeder.html
XoopsModules/animal/trunk/animal/templates/pedigree_coi.html
XoopsModules/animal/trunk/animal/templates/pedigree_delete.html
XoopsModules/animal/trunk/animal/templates/pedigree_dog.html
XoopsModules/animal/trunk/animal/templates/pedigree_edit.html
XoopsModules/animal/trunk/animal/templates/pedigree_index.html
XoopsModules/animal/trunk/animal/templates/pedigree_latest.html
XoopsModules/animal/trunk/animal/templates/pedigree_members.html
XoopsModules/animal/trunk/animal/templates/pedigree_mpedigree.html
XoopsModules/animal/trunk/animal/templates/pedigree_owner.html
XoopsModules/animal/trunk/animal/templates/pedigree_pedigree.html
XoopsModules/animal/trunk/animal/templates/pedigree_result.html
XoopsModules/animal/trunk/animal/templates/pedigree_sel.html
XoopsModules/animal/trunk/animal/templates/pedigree_tools.html
XoopsModules/animal/trunk/animal/templates/pedigree_update.html
XoopsModules/animal/trunk/animal/templates/pedigree_virtual.html
XoopsModules/animal/trunk/animal/templates/pedigree_welcome.html
XoopsModules/animal/trunk/animal/templates/table_sort.html
XoopsModules/animal/trunk/animal/tools.php
XoopsModules/animal/trunk/animal/topstud.php
XoopsModules/animal/trunk/animal/update.php
XoopsModules/animal/trunk/animal/updateowner.php
XoopsModules/animal/trunk/animal/updatepage.php
XoopsModules/animal/trunk/animal/userqueries/
XoopsModules/animal/trunk/animal/userqueries/animals with a picture.php
XoopsModules/animal/trunk/animal/userqueries/remove escaped slash.php
XoopsModules/animal/trunk/animal/virtual.php
XoopsModules/animal/trunk/animal/welcome.php
XoopsModules/animal/trunk/animal/xoops_version.php
Added: XoopsModules/animal/trunk/animal/add_breeder.php
===================================================================
--- XoopsModules/animal/trunk/animal/add_breeder.php (rev 0)
+++ XoopsModules/animal/trunk/animal/add_breeder.php 2013-03-03 18:34:10 UTC (rev 11145)
@@ -0,0 +1,87 @@
+<?php
+// -------------------------------------------------------------------------
+
+require_once "../../mainfile.php";
+if ( file_exists(XOOPS_ROOT_PATH ."/modules/animal/language/".$xoopsConfig['language']."/templates.php") )
+ require_once XOOPS_ROOT_PATH ."/modules/animal/language/".$xoopsConfig['language']."/templates.php";
+else
+ include_once XOOPS_ROOT_PATH ."/modules/animal/language/english/templates.php";
+// Include any common code for this module.
+require_once(XOOPS_ROOT_PATH ."/modules/animal/include/functions.php");
+
+$xoopsOption['template_main'] = "pedigree_adddog.html";
+
+include XOOPS_ROOT_PATH.'/header.php';
+$xoopsTpl->assign('page_title', "Pedigree database - Add owner/breeder");
+
+//check for access
+$xoopsModule =& XoopsModule::getByDirname("animal");
+if (empty($xoopsUser))
+{
+ redirect_header("index.php", 3, _NOPERM."<br />"._PED_REGIST);
+ exit();
+}
+
+$f = $_GET['f'];
+if ($f == "check") { check(); }
+
+function check()
+{
+ global $xoopsTpl, $xoopsUser, $xoopsDB, $xoopsModuleConfig;
+ //check for access
+ $xoopsModule =& XoopsModule::getByDirname("animal");
+ if (empty($xoopsUser))
+ {
+ redirect_header("javascript:history.go(-1)", 3, _NOPERM."<br />"._PED_REGIST);
+ exit();
+ }
+ $achternaam = $_POST['achternaam'];
+ $voornaam = $_POST['voornaam'];
+ $email = $_POST['email'];
+ $website= $_POST['website'];
+ $user = $_POST['user'];
+ //insert into eigenaar
+ $query = "INSERT INTO ".$xoopsDB->prefix("eigenaar")." VALUES ('','".$voornaam."','".$achternaam."','','','','','','".$email."','".$website."','".$user."')";
+ $xoopsDB->query($query);
+ redirect_header("index.php", 1, "The data has been stored.");
+}
+
+
+ global $xoopsTpl, $xoopsUser, $xoopsDB;
+ //check for access
+ $xoopsModule =& XoopsModule::getByDirname("animal");
+ if (empty($xoopsUser))
+ {
+ redirect_header("javascript:history.go(-1)", 3, _NOPERM."<br />"._PED_REGIST);
+ exit();
+ }
+ //create form
+ include XOOPS_ROOT_PATH."/class/xoopsformloader.php";
+ $form = new XoopsThemeForm(_PED_ADD_OWNER, 'breedername', 'add_breeder.php?f=check', 'POST');
+ $form->addElement(new XoopsFormHiddenToken($name = 'XOOPS_TOKEN_REQUEST', $timeout = 360));
+ $form->addElement(new XoopsFormHidden('user', $xoopsUser->getVar("uid")));
+ //lastname
+ $form->addElement(new XoopsFormText("<b>"._PED_FLD_OWN_LNAME."</b>", 'achternaam', $size=50, $maxsize=255, $value=''));
+
+ //firstname
+ $form->addElement(new XoopsFormText("<b>"._PED_FLD_OWN_FNAME."</b>", 'voornaam', $size=50, $maxsize=255, $value=''));
+
+ //email
+ $form->addElement(new XoopsFormText("<b>"._PED_FLD_OWN_EMAIL."</b>", 'email', $size=50, $maxsize=255, $value=''));
+
+ //website
+ $form->addElement(new XoopsFormText("<b>"._PED_FLD_OWN_WEB."</b>", 'website', $size=50, $maxsize=255, $value=''));
+ $form->addElement(new XoopsFormLabel(_PED_EXPLAIN, _PED_FLD_OWN_WEB_EX));
+
+
+ //submit button
+ $form->addElement(new XoopsFormButton('', 'button_id', _PED_ADD_OWNER, 'submit'));
+
+ //add data (form) to smarty template
+ $xoopsTpl->assign("form", $form->render());
+
+
+//footer
+include XOOPS_ROOT_PATH."/footer.php";
+
+?>
\ No newline at end of file
Added: XoopsModules/animal/trunk/animal/add_dog.php
===================================================================
--- XoopsModules/animal/trunk/animal/add_dog.php (rev 0)
+++ XoopsModules/animal/trunk/animal/add_dog.php 2013-03-03 18:34:10 UTC (rev 11145)
@@ -0,0 +1,664 @@
+<?php
+// -------------------------------------------------------------------------
+
+require_once "../../mainfile.php";
+if ( file_exists(XOOPS_ROOT_PATH ."/modules/animal/language/".$xoopsConfig['language']."/templates.php") )
+ require_once XOOPS_ROOT_PATH ."/modules/animal/language/".$xoopsConfig['language']."/templates.php";
+else
+ include_once XOOPS_ROOT_PATH ."/modules/animal/language/english/templates.php";
+// Include any common code for this module.
+require_once(XOOPS_ROOT_PATH ."/modules/animal/include/functions.php");
+require_once(XOOPS_ROOT_PATH ."/modules/animal/include/class_field.php");
+
+$xoopsOption['template_main'] = "pedigree_adddog.html";
+
+include XOOPS_ROOT_PATH.'/header.php';
+$xoopsTpl->assign('page_title', "Pedigree database - Update details");
+
+//check for access
+$xoopsModule =& XoopsModule::getByDirname("animal");
+if (empty($xoopsUser))
+{
+ redirect_header("index.php", 3, _NOPERM."<br />"._PED_REGIST);
+ exit();
+}
+
+//create function variable from url
+if (isset($_GET['f'])) { $f = $_GET['f']; }
+else { $f = ""; adddog(); }
+if ($f == "checkname") { checkname(); }
+if ($f == "sire") { sire(); }
+if ($f == "dam") { dam(); }
+if ($f == "check") { check(); }
+
+function adddog()
+{
+ global $xoopsTpl, $xoopsUser, $xoopsDB;
+
+ //get module configuration
+ $module_handler =& xoops_gethandler('module');
+ $module =& $module_handler->getByDirname('animal');
+ $config_handler =& xoops_gethandler('config');
+ $moduleConfig =& $config_handler->getConfigsByCat(0, $module->getVar('mid'));
+
+ //check for access
+ if (empty($xoopsUser))
+ {
+ redirect_header("javascript:history.go(-1)", 3, _NOPERM."<br />"._PED_REGIST);
+ exit();
+ }
+ if ($xoopsUser->getVar("uid") == 0)
+ {
+ redirect_header("javascript:history.go(-1)", 3, _NOPERM."<br />"._PED_REGIST);
+ exit();
+ }
+ //create form
+ include XOOPS_ROOT_PATH."/class/xoopsformloader.php";
+ $form = new XoopsThemeForm(strtr(_PED_ADD_DOG, array( '[animalType]' => $moduleConfig['animalType'] )), 'dogname', 'add_dog.php?f=checkname', 'POST');
+ $form->addElement(new XoopsFormHiddenToken($name = 'XOOPS_TOKEN_REQUEST', $timeout = 360));
+ //create random value
+ $random = (rand()%10000);
+ $form->addElement(new XoopsFormHidden('random', $random));
+ //find userid
+ $form->addElement(new XoopsFormHidden('user', $xoopsUser->getVar("uid")));
+
+ //name
+ $form->addElement(new XoopsFormText("<b>"._PED_FLD_NAME."</b>", 'NAAM', $size=50, $maxsize=255, $value=''));
+ $string = strtr(_PED_FLD_NAME_EX, array( '[animalType]' => $moduleConfig['animalType'] ));
+ $form->addElement(new XoopsFormLabel(_PED_EXPLAIN, $string ));
+
+ //submit button
+ $form->addElement(new XoopsFormButton('', 'button_id', strtr(_PED_ADD_DATA, array( '[animalType]' => $moduleConfig['animalType'] )), 'submit'));
+
+ //add data (form) to smarty template
+ $xoopsTpl->assign("form", $form->render());
+}
+
+function checkname()
+
+{
+ //configure global variables
+ global $xoopsTpl, $xoopsDB, $xoopsUser;
+
+
+ //get module configuration
+ $module_handler =& xoops_gethandler('module');
+ $module =& $module_handler->getByDirname('animal');
+ $config_handler =& xoops_gethandler('config');
+ $moduleConfig =& $config_handler->getConfigsByCat(0, $module->getVar('mid'));
+
+
+ $name = $_POST['NAAM'];
+ //query
+ $queryString = "SELECT * from ".$xoopsDB->prefix("stamboom")." WHERE NAAM LIKE'%".$name."%' ORDER BY NAAM";
+ $result = $xoopsDB->query($queryString);
+ $numresults = $xoopsDB -> getRowsNum( $result );
+ if ($numresults >= 1 && !(isset($_GET['r'])))
+ {
+ //create form
+ include XOOPS_ROOT_PATH."/class/xoopsformloader.php";
+ $form = new XoopsThemeForm(strtr(_PED_ADD_DOG, array( '[animalType]' => $moduleConfig['animalType'] )), 'dogname', 'add_dog.php?f=checkname&r=1', 'POST');
+ //other elements
+ $form->addElement(new XoopsFormHiddenToken($name = 'XOOPS_TOKEN_REQUEST', $timeout = 360));
+ $form->addElement(new XoopsFormHidden('NAAM', $_POST['NAAM']));
+ $form->addElement(new XoopsFormHidden('user', $xoopsUser->getVar("uid")));
+ while ($row = $xoopsDB->fetchArray($result))
+ {
+ //name
+ $form->addElement(new XoopsFormLabel("<b>"._PED_FLD_NAME."</b>", "<a href=\"dog.php?id=".$row['ID']."\">".stripslashes($row['NAAM'])."</a>"));
+ }
+ $form->addElement(new XoopsFormLabel(_PED_EXPLAIN, strtr(_PED_ADD_KNOWN, array( '[animalTypes]' => $moduleConfig['animalTypes'] ))));
+ //submit button
+ $form->addElement(new XoopsFormButton('', 'button_id', strtr(_PED_ADD_KNOWNOK, array( '[animalType]' => $moduleConfig['animalType'] )), 'submit'));
+ //add data (form) to smarty template
+ $xoopsTpl->assign("form", $form->render());
+ }
+ else
+ {
+ //create form
+ include XOOPS_ROOT_PATH."/class/xoopsformloader.php";
+ $form = new XoopsThemeForm(strtr(_PED_ADD_DOG, array( '[animalType]' => $moduleConfig['animalType'] )), 'dogname', 'add_dog.php?f=sire', 'POST');
+ //added to handle upload
+ $form->setExtra( "enctype='multipart/form-data'" );
+ $form->addElement(new XoopsFormHiddenToken($name = 'XOOPS_TOKEN_REQUEST', $timeout = 360));
+ //create random value
+ $random = (rand()%10000);
+ $form->addElement(new XoopsFormHidden('random', $random));
+ $form->addElement(new XoopsFormHidden('NAAM', htmlspecialchars($_POST['NAAM'], ENT_QUOTES)));
+ //find userid from previous form
+ $form->addElement(new XoopsFormHidden('user', $_POST['user']));
+
+ //name
+ $form->addElement(new XoopsFormLabel("<b>"._PED_FLD_NAME."</b>", stripslashes($_POST['NAAM'])));
+ //gender
+ $gender_radio = new XoopsFormRadio( "<b>"._PED_FLD_GEND."</b>", 'roft', $value = '0' );
+ $gender_radio -> addOptionArray( array( '0'=>strtr(_PED_FLD_MALE, array( '[male]' => $moduleConfig['male'] )), '1'=>strtr(_PED_FLD_FEMA, array( '[female]' => $moduleConfig['female'] ))));
+ $form->addElement( $gender_radio );
+ if ($moduleConfig['ownerbreeder'] == '1')
+ {
+ //breeder
+ $breeder_select = new XoopsFormSelect("<b>"._PED_FLD_BREE."</b>", $name="id_fokker", $value='0', $size=1, $multiple=false);
+ $queryfok = "SELECT ID, lastname, firstname from ".$xoopsDB->prefix("eigenaar")." ORDER BY lastname";
+ $resfok = $xoopsDB->query($queryfok);
+ $breeder_select -> addOption( '0', $name=_PED_UNKNOWN, $disabled=false );
+ while ($rowfok = $xoopsDB->fetchArray($resfok))
+ {
+ $breeder_select -> addOption( $rowfok['ID'], $name=$rowfok['lastname'].", ".$rowfok['firstname'], $disabled=false );
+ }
+ $form->addElement ( $breeder_select);
+ $form->addElement(new XoopsFormLabel(_PED_EXPLAIN, strtr(_PED_FLD_BREE_EX, array( '[animalType]' => $moduleConfig['animalType'] ))));
+
+ //owner
+ $owner_select = new XoopsFormSelect("<b>"._PED_FLD_OWNE."</b>", $name="id_eigenaar", $value='0', $size=1, $multiple=false);
+ $queryfok = "SELECT ID, lastname, firstname from ".$xoopsDB->prefix("eigenaar")." ORDER BY lastname";
+ $resfok = $xoopsDB->query($queryfok);
+ $owner_select -> addOption( '0', $name=_PED_UNKNOWN, $disabled=false );
+ while ($rowfok = $xoopsDB->fetchArray($resfok))
+ {
+ $owner_select -> addOption( $rowfok['ID'], $name=$rowfok['lastname'].", ".$rowfok['firstname'], $disabled=false );
+ }
+ $form->addElement ( $owner_select);
+ $form->addElement(new XoopsFormLabel(_PED_EXPLAIN, strtr(_PED_FLD_OWNE_EX, array( '[animalType]' => $moduleConfig['animalType'] ))));
+ }
+ //picture
+ $max_imgsize = 1024000;
+ $img_box = new XoopsFormFile("Image", "photo", $max_imgsize);
+ $img_box->setExtra( "size ='50'") ;
+ $form->addElement($img_box);
+
+ //create animal object
+ $animal = new Animal( );
+ //test to find out how many user fields there are..
+ $fields = $animal->numoffields();
+
+ for ($i = 0; $i < count($fields) ; $i++)
+ {
+ $userfield = new Field( $fields[$i], $animal->getconfig() );
+ $fieldType = $userfield->getSetting( "FieldType" );
+ $fieldobject = new $fieldType( $userfield, $animal );
+ if ($userfield->active() && !$userfield->isLocked())
+ {
+ $newentry = $fieldobject->newField();
+ $form->addElement( $newentry );
+ }
+ unset($newentry);
+ }
+
+
+ //submit button
+ $form->addElement(new XoopsFormButton('', 'button_id', strtr(_PED_ADD_SIRE, array( '[father]' => $moduleConfig['father'] )), 'submit'));
+
+ //add data (form) to smarty template
+ $xoopsTpl->assign("form", $form->render());
+ }
+}
+
+function sire()
+{
+ global $xoopsTpl, $xoopsUser, $xoopsDB;
+
+ //get module configuration
+ $module_handler =& xoops_gethandler('module');
+ $module =& $module_handler->getByDirname('animal');
+ $config_handler =& xoops_gethandler('config');
+ $moduleConfig =& $config_handler->getConfigsByCat(0, $module->getVar('mid'));
+
+ //check for access
+ if (empty($xoopsUser))
+ {
+ redirect_header("javascript:history.go(-1)", 3, _NOPERM."<br />"._PED_REGIST);
+ exit();
+ }
+ $user = $_POST['user'];
+ if (empty($random)) { $random=$_POST['random']; }
+ if (isset($_GET['random'])) { $random = $_GET['random']; }
+ if (empty($st)) { $st=0; }
+ if (isset($_GET['st'])) { $st=$_GET['st']; }
+ $name = $_POST['NAAM'];
+ $roft = $_POST['roft'];
+
+ $id_eigenaar = $_POST['id_eigenaar'];
+ $id_fokker = $_POST['id_fokker'];
+
+ $picturefield = $_FILES['photo']['name'];
+ if( empty( $picturefield ) || $picturefield == "" )
+ {
+ $foto = "";
+ }
+ else
+ {
+ $foto = uploadedpict( 0 );
+ }
+ $numpicturefield = 1;
+
+ //make the redirect
+ if (!isset($_GET['r']))
+ {
+ if ($_POST['NAAM'] == "")
+ {
+ redirect_header("add_dog.php", 1, _PED_ADD_NAMEPLZ);
+ }
+ //create animal object
+ $animal = new Animal( );
+ //test to find out how many user fields there are..
+ $fields = $animal->numoffields();
+ sort($fields); //sort by ID not by order
+ $usersql = "";
+ for ($i = 0; $i < count($fields); $i++)
+ {
+ $userfield = new Field( $fields[$i], $animal->getconfig() );
+ $fieldType = $userfield->getSetting( "FieldType" );
+ $fieldobject = new $fieldType( $userfield, $animal );
+ if ($userfield->active())
+ {
+ //check if _FILES variable exists for user picturefield
+ $currentfield = 'user'.$fields[$i];
+ $picturefield = $_FILES[$currentfield]['name'];
+ if($fieldType == "Picture" && ( !empty( $picturefield ) || $picturefield != "" ))
+ {
+ $userpicture = uploadedpict( $numpicturefield );
+ $usersql .= ",'".$userpicture."'";
+ $numpicturefield ++;
+ }
+ elseif($userfield->isLocked())
+ {
+ //userfield is locked, substitute default value
+ $usersql .= ",'".$userfield->DefaultValue."'";
+ }
+ else
+ {
+ //echo $fieldType.":".$i.":".$fields[$i]."<br />";
+ $usersql .= ",'".unhtmlentities($_POST['user'.$fields[$i]])."'";
+ }
+ }
+ else
+ {
+ $usersql .=",''";
+ }
+ //echo $fields[$i]."<br/>";
+
+ }
+
+ //insert into stamboom_temp
+ $query = "INSERT INTO ".$xoopsDB->prefix("stamboom_temp")." VALUES ('".$random."','".unhtmlentities($name)."','".$id_eigenaar."','".$id_fokker."','".$user."','".$roft."','','','".$foto."', ''".$usersql.")";
+ //echo $query; die();
+ $xoopsDB->query($query);
+ redirect_header("add_dog.php?f=sire&random=".$random."&st=".$st."&r=1&l=a", 1, strtr(_PED_ADD_SIREPLZ, array( '[father]' => $moduleConfig['father'] )));
+ }
+ //find letter on which to start else set to 'a'
+ if (isset($_GET['l'])) { $l=$_GET['l']; }
+ else { $l="a"; }
+ //assign sire to template
+ $xoopsTpl->assign("sire", "1");
+ //create list of males dog to select from
+ $perp = $moduleConfig['perpage'];
+ //count total number of dogs
+ $numdog = "SELECT count(ID) from ".$xoopsDB->prefix("stamboom")." WHERE roft='0' and NAAM LIKE '".$l."%'";
+ $numres = $xoopsDB->query($numdog);
+ //total number of dogs the query will find
+ list($numresults) = $xoopsDB->fetchRow($numres);
+ //total number of pages
+ $numpages = (floor($numresults/$perp))+1;
+ if (($numpages * $perp) == ($numresults + $perp))
+ { $numpages = $numpages - 1; }
+ //find current page
+ $cpage = (floor($st/$perp))+1;
+ //create alphabet
+ $pages ="";
+ for($i=65; $i<=90; $i++)
+ {
+ if ($l == chr($i))
+ {
+ $pages .= "<b><a href=\"add_dog.php?f=sire&r=1&random=".$random."&l=".chr($i)."\">".chr($i)."</a></b> ";
+ }
+ else
+ {
+ $pages .= "<a href=\"add_dog.php?f=sire&r=1&random=".$random."&l=".chr($i)."\">".chr($i)."</a> ";
+ }
+ }
+ $pages .="- ";
+ $pages .= "<a href=\"add_dog.php?f=sire&r=1&random=".$random."&l=\xC5\">\xC5</a> ";
+ $pages .= "<a href=\"add_dog.php?f=sire&r=1&random=".$random."&l=\xD6\">\xD6</a> ";
+ //create linebreak
+ $pages .= "<br />";
+ //create previous button
+ if ($numpages > 1)
+ {
+ if ($cpage > 1)
+ {
+ $pages .= "<a href=\"add_dog.php?f=sire&r=1&l=".$l."&random=".$random."&st=".($st-$perp)."\">"._PED_PREVIOUS."</a>  ";
+ }
+ }
+ //create numbers
+ for ($x=1; $x<($numpages+1); $x++)
+ {
+ //create line break after 20 number
+ if (($x % 20) == 0)
+ { $pages .= "<br />"; }
+ if ($x != $cpage)
+ { $pages .= "<a href=\"add_dog.php?f=sire&r=1&l=".$l."&random=".$random."&st=".($perp*($x-1))."\">".$x."</a> "; }
+ else
+ { $pages .= $x."  "; }
+ }
+ //create next button
+ if ($numpages > 1)
+ {
+ if ($cpage < ($numpages))
+ {
+ $pages .= "<a href=\"add_dog.php?f=sire&r=1&l=".$l."&random=".$random."&st=".($st+$perp)."\">"._PED_NEXT."</a>  ";
+ }
+ }
+
+ //query
+ $queryString = "SELECT * from ".$xoopsDB->prefix("stamboom")." WHERE roft = '0' and NAAM like '".$l."%'ORDER BY NAAM LIMIT ".$st.", ".$perp;
+ $result = $xoopsDB->query($queryString);
+
+
+$animal = new Animal( );
+//test to find out how many user fields there are...
+$fields = $animal->numoffields();
+$numofcolumns = 1;
+$columns[] = array ('columnname' => "Name");
+for ($i = 0; $i < count($fields); $i++)
+{
+ $userfield = new Field( $fields[$i], $animal->getconfig() );
+ $fieldType = $userfield->getSetting( "FieldType" );
+ $fieldobject = new $fieldType( $userfield, $animal );
+ //create empty string
+ $lookupvalues = "";
+ if ($userfield->active() && $userfield->inlist())
+ {
+ if ($userfield->haslookup())
+ {
+ $lookupvalues = $userfield->lookup($fields[$i]);
+ //debug information
+ //print_r($lookupvalues);
+ }
+ $columns[] = array ('columnname' => $fieldobject->fieldname, 'columnnumber' => $userfield->getID(), 'lookupval' => $lookupvalues);
+ $numofcolumns++;
+ unset($lookupvalues);
+ }
+}
+
+ for ($i = 1; $i < ($numofcolumns); $i++)
+ {
+ $empty[] = array ('value' => "");
+ }
+ $dogs [] = array ('id' => "0", 'name' => "", 'gender' => "", 'link' => "<a href=\"add_dog.php?f=dam&random=".$random."&selsire=0\">".strtr(_PED_ADD_SIREUNKNOWN, array( '[father]' => $moduleConfig['father'] ))."</a>", 'colour' => "", 'number' => "", 'usercolumns' => $empty);
+
+
+ while ($row = $xoopsDB->fetchArray($result))
+ {
+ //create picture information
+ if ($row['foto'] != '')
+ { $camera = " <img src=\"images/camera.png\">"; }
+ else { $camera = ""; }
+ $name = stripslashes($row['NAAM']).$camera;
+ //empty array
+ unset($columnvalue);
+ //fill array
+ for ($i = 1; $i < ($numofcolumns); $i++)
+ {
+ $x = $columns[$i]['columnnumber'];
+ if (is_array($columns[$i]['lookupval']))
+ {
+ foreach ($columns[$i]['lookupval'] as $key => $keyvalue)
+ {
+ if($key == $row['user'.$x])
+ {
+ $value = $keyvalue['value'];
+ }
+ }
+ //debug information
+ ///echo $columns[$i]['columnname']."is an array !";
+ }
+ //format value - cant use object because of query count
+ elseif (substr($row['user'.$x], 0, 7) == 'http://')
+ {
+ $value = "<a href=\"".$row['user'.$x]."\">".$row['user'.$x]."</a>";
+ }
+ else { $value = $row['user'.$x]; }
+ $columnvalue[] = array ('value' => $value);
+ }
+ $dogs[] = array ('id' => $row['ID'], 'name' => $name, 'gender' => '<img src="images/male.gif">', 'link' => "<a href=\"add_dog.php?f=dam&random=".$random."&selsire=".$row['ID']."\">".$name."</a>",'colour' => "", 'number' => "", 'usercolumns' => $columnvalue);
+ }
+
+ //add data to smarty template
+ //assign dog
+ $xoopsTpl->assign("dogs", $dogs);
+ $xoopsTpl->assign("columns", $columns);
+ $xoopsTpl->assign("numofcolumns", $numofcolumns);
+ $xoopsTpl->assign("tsarray", sorttable($numofcolumns));
+ //assign links
+ $xoopsTpl->assign("nummatch", strtr(_PED_ADD_SELSIRE, array( '[father]' => $moduleConfig['father'] )));
+ $xoopsTpl->assign("pages", $pages);
+
+
+}
+
+function dam()
+{
+ global $xoopsTpl, $xoopsUser, $xoopsDB;
+
+ //get module configuration
+ $module_handler =& xoops_gethandler('module');
+ $module =& $module_handler->getByDirname('animal');
+ $config_handler =& xoops_gethandler('config');
+ $moduleConfig =& $config_handler->getConfigsByCat(0, $module->getVar('mid'));
+
+ //check for access
+ $xoopsModule =& XoopsModule::getByDirname("animal");
+ if (empty($xoopsUser))
+ {
+ redirect_header("javascript:history.go(-1)", 3, _NOPERM."<br />"._PED_REGIST);
+ exit();
+ }
+ if (empty($random)) { $random=$_POST['random']; }
+ if (isset($_GET['random'])) { $random = $_GET['random']; }
+ if (empty($st)) { $st=0; }
+ if (isset($_GET['st'])) { $st=$_GET['st']; }
+ //find letter on which to start else set to 'a'
+ if (isset($_GET['l'])) { $l=$_GET['l']; }
+ else { $l="a"; }
+ //make the redirect
+ if (!isset($_GET['r']))
+ {
+ //insert into stamboom_temp
+ $query = "UPDATE ".$xoopsDB->prefix("stamboom_temp")." SET vader =".$_GET['selsire']." WHERE ID=".$random;
+ $xoopsDB->queryf($query);
+ redirect_header("add_dog.php?f=dam&random=".$random."&st=".$st."&r=1&l=a", 1, strtr(_PED_ADD_SIREOK, array( '[mother]' => $moduleConfig['mother'] )));
+ }
+
+ $xoopsTpl->assign("sire", "1");
+ //create list of males dog to select from
+ $perp = $moduleConfig['perpage'];
+ //count total number of dogs
+ $numdog = "SELECT count(ID) from ".$xoopsDB->prefix("stamboom")." WHERE roft='1' and NAAM LIKE '".$l."%'";
+ $numres = $xoopsDB->query($numdog);
+ list($numresults) = $xoopsDB->fetchRow($numres);
+ $numpages = (floor($numresults/$perp))+1;
+ if (($numpages * $perp) == ($numresults + $perp))
+ { $numpages = $numpages - 1; }
+ $cpage = (floor($st/$perp))+1;
+ //create alphabet
+ $pages ="";
+ for($i=65; $i<=90; $i++)
+ {
+ if ($l == chr($i))
+ {
+ $pages .= "<b><a href=\"add_dog.php?f=dam&r=1&random=".$random."&l=".chr($i)."\">".chr($i)."</a></b> ";
+ }
+ else
+ {
+ $pages .= "<a href=\"add_dog.php?f=dam&r=1&random=".$random."&l=".chr($i)."\">".chr($i)."</a> ";
+ }
+ }
+ $pages .="- ";
+ $pages .= "<a href=\"add_dog.php?f=dam&r=1&random=".$random."&l=\xC5\">\xC5</a> ";
+ $pages .= "<a href=\"add_dog.php?f=dam&r=1&random=".$random."&l=\xD6\">\xD6</a> ";
+ $pages .= "<br />";
+ //create previous button
+ if ($numpages > 1)
+ {
+ if ($cpage > 1) { $pages .= "<a href=\"add_dog.php?f=dam&r=1&l=".$l."&random=".$random."&st=".($st-$perp)."\">"._PED_PREVIOUS."</a>  "; }
+ }
+ //create numbers
+ for ($x=1; $x<($numpages+1); $x++)
+ {
+ //create line break after 20 number
+ if (($x % 20) == 0) { $pages .= "<br />"; }
+ if ($x != $cpage)
+ { $pages .= "<a href=\"add_dog.php?f=dam&r=1&l=".$l."&random=".$random."&st=".($perp*($x-1))."\">".$x."</a> "; }
+ else
+ { $pages .= $x."  "; }
+ }
+ //create next button
+ if ($numpages > 1)
+ {
+ if ($cpage < ($numpages)) { $pages .= "<a href=\"add_dog.php?f=dam&l=".$l."&r=1&random=".$random."&st=".($st+$perp)."\">"._PED_NEXT."</a> "; }
+ }
+
+ //query
+ $queryString = "SELECT * from ".$xoopsDB->prefix("stamboom")." WHERE roft = '1' and NAAM LIKE '".$l."%' ORDER BY NAAM LIMIT ".$st.", ".$perp;
+ $result = $xoopsDB->query($queryString);
+
+ $animal = new Animal( );
+ //test to find out how many user fields there are...
+ $fields = $animal->numoffields();
+ $numofcolumns = 1;
+ $columns[] = array ('columnname' => "Name");
+ for ($i = 0; $i < count($fields); $i++)
+ {
+ $userfield = new Field( $fields[$i], $animal->getconfig() );
+ $fieldType = $userfield->getSetting( "FieldType" );
+ $fieldobject = new $fieldType( $userfield, $animal );
+ //create empty string
+ $lookupvalues = "";
+ if ($userfield->active() && $userfield->inlist())
+ {
+ if ($userfield->haslookup())
+ {
+ $lookupvalues = $userfield->lookup($fields[$i]);
+ //debug information
+ //print_r($lookupvalues);
+ }
+ $columns[] = array ('columnname' => $fieldobject->fieldname, 'columnnumber' => $userfield->getID(), 'lookupval' => $lookupvalues);
+ $numofcolumns++;
+ unset($lookupvalues);
+ }
+ }
+
+ for ($i = 1; $i < ($numofcolumns); $i++)
+ {
+ $empty[] = array ('value' => "");
+ }
+ $dogs [] = array ('id' => "0", 'name' => "", 'gender' => "", 'link' => "<a href=\"add_dog.php?f=check&random=".$random."&seldam=0\">".strtr(_PED_ADD_DAMUNKNOWN, array( '[mother]' => $moduleConfig['mother'] ))."</a>", 'colour' => "", 'number' => "", 'usercolumns' => $empty);
+
+ while ($row = $xoopsDB->fetchArray($result))
+ {
+ //create picture information
+ if ($row['foto'] != '')
+ { $camera = " <img src=\"images/camera.png\">"; }
+ else { $camera = ""; }
+ $name = stripslashes($row['NAAM']).$camera;
+ //empty array
+ unset($columnvalue);
+ //fill array
+ for ($i = 1; $i < ($numofcolumns); $i++)
+ {
+ $x = $columns[$i]['columnnumber'];
+ if (is_array($columns[$i]['lookupval']))
+ {
+ foreach ($columns[$i]['lookupval'] as $key => $keyvalue)
+ {
+ if($key == $row['user'.$x])
+ {
+ $value = $keyvalue['value'];
+ }
+ }
+ //debug information
+ ///echo $columns[$i]['columnname']."is an array !";
+ }
+ //format value - cant use object because of query count
+ elseif (substr($row['user'.$x], 0, 7) == 'http://')
+ {
+ $value = "<a href=\"".$row['user'.$x]."\">".$row['user'.$x]."</a>";
+ }
+ else { $value = $row['user'.$x]; }
+ $columnvalue[] = array ('value' => $value);
+ }
+ $dogs[] = array ('id' => $row['ID'], 'name' => $name, 'gender' => '<img src="images/female.gif">', 'link' => "<a href=\"add_dog.php?f=check&random=".$random."&seldam=".$row['ID']."\">".$name."</a>",'colour' => "", 'number' => "", 'usercolumns' => $columnvalue);
+ }
+
+
+ //add data to smarty template
+ //assign dog
+ $xoopsTpl->assign("dogs", $dogs);
+ $xoopsTpl->assign("columns", $columns);
+ $xoopsTpl->assign("numofcolumns", $numofcolumns);
+ $xoopsTpl->assign("tsarray", sorttable($numofcolumns));
+ $xoopsTpl->assign("nummatch", strtr(_PED_ADD_SELDAM, array( '[mother]' => $moduleConfig['mother'] )));
+ $xoopsTpl->assign("pages", $pages);
+}
+
+function check()
+{
+ global $xoopsTpl, $xoopsUser, $xoopsDB;
+
+ //get module configuration
+ $module_handler =& xoops_gethandler('module');
+ $module =& $module_handler->getByDirname('animal');
+ $config_handler =& xoops_gethandler('config');
+ $moduleConfig =& $config_handler->getConfigsByCat(0, $module->getVar('mid'));
+
+ //check for access
+ $xoopsModule =& XoopsModule::getByDirname("animal");
+ if (empty($xoopsUser))
+ {
+ redirect_header("index.php", 3, _NOPERM."<br />"._PED_REGIST);
+ exit();
+ }
+ if (empty($random)) { $random=$_POST['random']; }
+ if (isset($_GET['random'])) { $random = $_GET['random']; }
+
+
+ //query
+ $queryString = "SELECT * from ".$xoopsDB->prefix("stamboom_temp")." WHERE ID = ".$random;
+ $result = $xoopsDB->query($queryString);
+ while ($row = $xoopsDB->fetchArray($result))
+ {
+ //create animal object
+ $animal = new Animal( );
+ //test to find out how many user fields there are..
+ $fields = $animal->numoffields();
+ sort($fields);
+ $usersql = "";
+ for ($i = 0; $i < count($fields); $i++)
+ {
+ $userfield = new Field( $fields[$i], $animal->getconfig() );
+ $fieldType = $userfield->getSetting( "FieldType" );
+ $fieldobject = new $fieldType( $userfield, $animal );
+ if ($userfield->active())
+ {
+ $usersql .= ",'".addslashes($row['user'.$fields[$i]])."'";
+ }
+ else
+ {
+ $usersql .= ",'".$fieldobject->defaultvalue."'";
+ }
+ //echo $fields[$i]."<br/>";
+ }
+ //insert into stamboom
+ $query = "INSERT INTO ".$xoopsDB->prefix("stamboom")." VALUES ('','".addslashes($row['NAAM'])."','".$row['id_eigenaar']."','".$row['id_fokker']."','".$row['user']."','".$row['roft']."','".$_GET['seldam']."','".$row['vader']."','".addslashes($row['foto'])."',''".$usersql.")";
+ mysql_query($query);
+ //echo $query; die();
+ }
+ $sqlquery = "DELETE from ".$xoopsDB->prefix("stamboom_temp")." where ID='".$random."'";
+ $xoopsDB->queryf($sqlquery);
+ redirect_header("latest.php",1,strtr(_PED_ADD_OK, array( '[animalType]' => $moduleConfig['animalType'] )));
+}
+
+//footer
+include XOOPS_ROOT_PATH."/footer.php";
+
+?>
\ No newline at end of file
Added: XoopsModules/animal/trunk/animal/add_litter.php
===================================================================
--- XoopsModules/animal/trunk/animal/add_litter.php (rev 0)
+++ XoopsModules/animal/trunk/animal/add_litter.php 2013-03-03 18:34:10 UTC (rev 11145)
@@ -0,0 +1,601 @@
+<?php
+// -------------------------------------------------------------------------
+
+require_once "../../mainfile.php";
+if ( file_exists(XOOPS_ROOT_PATH ."/modules/animal/language/".$xoopsConfig['language']."/templates.php") )
+ require_once XOOPS_ROOT_PATH ."/modules/animal/language/".$xoopsConfig['language']."/templates.php";
+else
+ include_once XOOPS_ROOT_PATH ."/modules/animal/language/english/templates.php";
+// Include any common code for this module.
+require_once(XOOPS_ROOT_PATH ."/modules/animal/include/functions.php");
+require_once(XOOPS_ROOT_PATH ."/modules/animal/include/class_field.php");
+
+$xoopsOption['template_main'] = "pedigree_addlitter.html";
+include XOOPS_ROOT_PATH.'/header.php';
+$xoopsTpl->assign('page_title', "Pedigree database - add a litter");
+
+//check for access
+$xoopsModule =& XoopsModule::getByDirname("animal");
+if (empty($xoopsUser))
+{
+ redirect_header("index.php", 3, _NOPERM."<br />"._PED_REGIST);
+ exit();
+}
+
+//get module configuration
+$module_handler =& xoops_gethandler('module');
+$module =& $module_handler->getByDirname('animal');
+$config_handler =& xoops_gethandler('config');
+$moduleConfig =& $config_handler->getConfigsByCat(0, $module->getVar('mid'));
+
+if (!isset($_GET['f'])) { addlitter(); }
+else
+{
+ $f = $_GET['f'];
+ if ($f == "sire") { sire(); }
+ if ($f == "dam") { dam(); }
+ if ($f == "check") { check(); }
+}
+
+function addlitter()
+{
+ global $xoopsTpl, $xoopsUser, $xoopsDB, $xoopsOption;
+
+ //get module configuration
+ $module_handler =& xoops_gethandler('module');
+ $module =& $module_handler->getByDirname('animal');
+ $config_handler =& xoops_gethandler('config');
+ $moduleConfig =& $config_handler->getConfigsByCat(0, $module->getVar('mid'));
+
+ //create xoopsform
+ include XOOPS_ROOT_PATH."/class/xoopsformloader.php";
+ $searchform = new XoopsThemeForm(strtr(_PED_ADD_LITTER, array( '[litter]' => $moduleConfig['litter'] )), "searchform", "add_litter.php?f=sire", "post");
+ $searchform->addElement(new XoopsFormHiddenToken($name = 'XOOPS_TOKEN_REQUEST', $timeout = 360));
+ //create random value
+ $random = (rand()%10000);
+ $searchform->addElement(new XoopsFormHidden('random', $random));
+ //find userid
+ $searchform->addElement(new XoopsFormHidden('userid', $xoopsUser->getVar("uid")));
+ //create animal object
+ $animal = new Animal( );
+ //test to find out how many user fields there are...
+ $fields = $animal->numoffields();
+
+ //create form contents
+ for ($count =1; $count<11; $count++)
+ {
+ //name
+ $searchform->addElement(new XoopsFormLabel($count.".", strtr(_PED_KITT_NAME .$count.".", array( '[animalType]' => $moduleConfig['animalType'] ))));
+ $textbox[$count] = new XoopsFormText("<b>"._PED_FLD_NAME."</b>", 'name'.$count, $size=50, $maxsize=50, '');
+ $searchform->addElement($textbox[$count]);
+ //gender
+ $gender_radio[$count] = new XoopsFormRadio( "<b>"._PED_FLD_GEND."</b>", 'roft'.$count, $value = '0' );
+ $gender_radio[$count] -> addOptionArray( array( '0'=>strtr(_PED_FLD_MALE, array( '[male]' => $moduleConfig['male'] )), '1'=>strtr(_PED_FLD_FEMA, array( '[female]' => $moduleConfig['female'] ))));
+ $searchform->addElement( $gender_radio[$count] );
+ //add userfields
+ for ($i = 0; $i < count($fields); $i++)
+ {
+ $userfield = new Field( $fields[$i], $animal->getconfig() );
+ $fieldType = $userfield->getSetting( "FieldType" );
+ $fieldobject = new $fieldType( $userfield, $animal );
+ if ($userfield->active() && $userfield->getSetting( "Litter" ) == "1" && !$userfield->isLocked())
+ {
+ $newentry[$count][$i] = $fieldobject->newField($count);
+ $searchform->addElement( $newentry[$count][$i] );
+ }
+ }
+ //add empty place holder as divider
+ $searchform->addElement(new XoopsFormLabel(" ", ""));
+ }
+
+ $searchform->addElement(new XoopsFormLabel(_PED_ADD_DATA, _PED_DATA_INFO.$moduleConfig['litter'].".</h2>"));
+ //add userfields that are not shown in the litter
+ for ($i = 0; $i < count($fields); $i++)
+ {
+ $userfield = new Field( $fields[$i], $animal->getconfig() );
+ $fieldType = $userfield->getSetting( "FieldType" );
+ $fieldobject = new $fieldType( $userfield, $animal );
+ if ($userfield->...
[truncated message content] |