From: <be...@us...> - 2013-04-12 16:00:08
|
Revision: 11372 http://sourceforge.net/p/xoops/svn/11372 Author: beckmi Date: 2013-04-12 15:59:49 +0000 (Fri, 12 Apr 2013) Log Message: ----------- Adding Pedigree module 1.31 Alpha 1 Added Paths: ----------- XoopsModules/pedigree/ XoopsModules/pedigree/branches/ XoopsModules/pedigree/releases/ XoopsModules/pedigree/trunk/ XoopsModules/pedigree/trunk/pedigree/ XoopsModules/pedigree/trunk/pedigree/add_breeder.php XoopsModules/pedigree/trunk/pedigree/add_dog.php XoopsModules/pedigree/trunk/pedigree/add_litter.php XoopsModules/pedigree/trunk/pedigree/admin/ XoopsModules/pedigree/trunk/pedigree/admin/about.php XoopsModules/pedigree/trunk/pedigree/admin/admin_footer.php XoopsModules/pedigree/trunk/pedigree/admin/admin_header.php XoopsModules/pedigree/trunk/pedigree/admin/colors.js XoopsModules/pedigree/trunk/pedigree/admin/colors.php XoopsModules/pedigree/trunk/pedigree/admin/config.php XoopsModules/pedigree/trunk/pedigree/admin/eigenaar.php XoopsModules/pedigree/trunk/pedigree/admin/img/ XoopsModules/pedigree/trunk/pedigree/admin/index.php XoopsModules/pedigree/trunk/pedigree/admin/main.php XoopsModules/pedigree/trunk/pedigree/admin/menu.php XoopsModules/pedigree/trunk/pedigree/admin/permissions.php XoopsModules/pedigree/trunk/pedigree/admin/picker.html XoopsModules/pedigree/trunk/pedigree/admin/picker.js XoopsModules/pedigree/trunk/pedigree/admin/savecolors.php XoopsModules/pedigree/trunk/pedigree/admin/stamboom.php XoopsModules/pedigree/trunk/pedigree/admin/stamboom_config.php XoopsModules/pedigree/trunk/pedigree/admin/stamboom_temp.php XoopsModules/pedigree/trunk/pedigree/admin/stamboom_trash.php XoopsModules/pedigree/trunk/pedigree/admin/tools.php XoopsModules/pedigree/trunk/pedigree/advanced.php XoopsModules/pedigree/trunk/pedigree/blocks/ XoopsModules/pedigree/trunk/pedigree/blocks/index.html XoopsModules/pedigree/trunk/pedigree/blocks/menu_block.php XoopsModules/pedigree/trunk/pedigree/book.php XoopsModules/pedigree/trunk/pedigree/breeder.php XoopsModules/pedigree/trunk/pedigree/class/ XoopsModules/pedigree/trunk/pedigree/class/fields.php XoopsModules/pedigree/trunk/pedigree/class/index.html XoopsModules/pedigree/trunk/pedigree/class/owner.php XoopsModules/pedigree/trunk/pedigree/class/temp.php XoopsModules/pedigree/trunk/pedigree/class/trash.php XoopsModules/pedigree/trunk/pedigree/class/tree.php XoopsModules/pedigree/trunk/pedigree/coi.php XoopsModules/pedigree/trunk/pedigree/colors.js XoopsModules/pedigree/trunk/pedigree/comment_delete.php XoopsModules/pedigree/trunk/pedigree/comment_edit.php XoopsModules/pedigree/trunk/pedigree/comment_new.php XoopsModules/pedigree/trunk/pedigree/comment_post.php XoopsModules/pedigree/trunk/pedigree/comment_reply.php XoopsModules/pedigree/trunk/pedigree/convert.php XoopsModules/pedigree/trunk/pedigree/delete.php XoopsModules/pedigree/trunk/pedigree/deletebreeder.php XoopsModules/pedigree/trunk/pedigree/deletebreederpage.php XoopsModules/pedigree/trunk/pedigree/deletepage.php XoopsModules/pedigree/trunk/pedigree/docs/ XoopsModules/pedigree/trunk/pedigree/docs/changelog.txt XoopsModules/pedigree/trunk/pedigree/docs/credits.txt XoopsModules/pedigree/trunk/pedigree/docs/index.html XoopsModules/pedigree/trunk/pedigree/docs/install.txt XoopsModules/pedigree/trunk/pedigree/docs/lang_diff.txt XoopsModules/pedigree/trunk/pedigree/docs/license.txt XoopsModules/pedigree/trunk/pedigree/docs/readme.txt XoopsModules/pedigree/trunk/pedigree/dog.php XoopsModules/pedigree/trunk/pedigree/edit.php XoopsModules/pedigree/trunk/pedigree/extra/ XoopsModules/pedigree/trunk/pedigree/extra/smartclone/ XoopsModules/pedigree/trunk/pedigree/extra/smartclone/plugins/ XoopsModules/pedigree/trunk/pedigree/extra/smartclone/plugins/pedigree.php XoopsModules/pedigree/trunk/pedigree/imagemanager.php XoopsModules/pedigree/trunk/pedigree/images/ XoopsModules/pedigree/trunk/pedigree/images/camera.png XoopsModules/pedigree/trunk/pedigree/images/delete.gif XoopsModules/pedigree/trunk/pedigree/images/down copy.gif XoopsModules/pedigree/trunk/pedigree/images/down.gif XoopsModules/pedigree/trunk/pedigree/images/edit.gif XoopsModules/pedigree/trunk/pedigree/images/female.gif XoopsModules/pedigree/trunk/pedigree/images/flags/ XoopsModules/pedigree/trunk/pedigree/images/flags/Thumbs.db XoopsModules/pedigree/trunk/pedigree/images/flags/afghanistan.gif XoopsModules/pedigree/trunk/pedigree/images/flags/albania.gif XoopsModules/pedigree/trunk/pedigree/images/flags/algeria.gif XoopsModules/pedigree/trunk/pedigree/images/flags/andorra.gif XoopsModules/pedigree/trunk/pedigree/images/flags/angola.gif XoopsModules/pedigree/trunk/pedigree/images/flags/antiguabarbuda.gif XoopsModules/pedigree/trunk/pedigree/images/flags/argentina.gif XoopsModules/pedigree/trunk/pedigree/images/flags/armenia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/australia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/austria.gif XoopsModules/pedigree/trunk/pedigree/images/flags/azerbaijan.gif XoopsModules/pedigree/trunk/pedigree/images/flags/bahamas.gif XoopsModules/pedigree/trunk/pedigree/images/flags/bahrain.gif XoopsModules/pedigree/trunk/pedigree/images/flags/bangladesh.gif XoopsModules/pedigree/trunk/pedigree/images/flags/barbados.gif XoopsModules/pedigree/trunk/pedigree/images/flags/belarus.gif XoopsModules/pedigree/trunk/pedigree/images/flags/belgium.gif XoopsModules/pedigree/trunk/pedigree/images/flags/belize.gif XoopsModules/pedigree/trunk/pedigree/images/flags/benin.gif XoopsModules/pedigree/trunk/pedigree/images/flags/bhutan.gif XoopsModules/pedigree/trunk/pedigree/images/flags/blank.gif XoopsModules/pedigree/trunk/pedigree/images/flags/bolivia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/bosnia_herzegovina.gif XoopsModules/pedigree/trunk/pedigree/images/flags/botswana.gif XoopsModules/pedigree/trunk/pedigree/images/flags/brazil.gif XoopsModules/pedigree/trunk/pedigree/images/flags/brunei.gif XoopsModules/pedigree/trunk/pedigree/images/flags/bulgaria.gif XoopsModules/pedigree/trunk/pedigree/images/flags/burkinafaso.gif XoopsModules/pedigree/trunk/pedigree/images/flags/burma.gif XoopsModules/pedigree/trunk/pedigree/images/flags/burund.gif XoopsModules/pedigree/trunk/pedigree/images/flags/cambodia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/cameroon.gif XoopsModules/pedigree/trunk/pedigree/images/flags/canada.gif XoopsModules/pedigree/trunk/pedigree/images/flags/centralafricanrep.gif XoopsModules/pedigree/trunk/pedigree/images/flags/chad.gif XoopsModules/pedigree/trunk/pedigree/images/flags/chile.gif XoopsModules/pedigree/trunk/pedigree/images/flags/china.gif XoopsModules/pedigree/trunk/pedigree/images/flags/columbia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/comoros.gif XoopsModules/pedigree/trunk/pedigree/images/flags/congo.gif XoopsModules/pedigree/trunk/pedigree/images/flags/costarica.gif XoopsModules/pedigree/trunk/pedigree/images/flags/croatia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/cuba.gif XoopsModules/pedigree/trunk/pedigree/images/flags/cyprus.gif XoopsModules/pedigree/trunk/pedigree/images/flags/czechrepublic.gif XoopsModules/pedigree/trunk/pedigree/images/flags/demrepcongo.gif XoopsModules/pedigree/trunk/pedigree/images/flags/denmark.gif XoopsModules/pedigree/trunk/pedigree/images/flags/djiboutil.gif XoopsModules/pedigree/trunk/pedigree/images/flags/dominica.gif XoopsModules/pedigree/trunk/pedigree/images/flags/dominicanrep.gif XoopsModules/pedigree/trunk/pedigree/images/flags/east-germany.gif XoopsModules/pedigree/trunk/pedigree/images/flags/ecuador.gif XoopsModules/pedigree/trunk/pedigree/images/flags/egypt.gif XoopsModules/pedigree/trunk/pedigree/images/flags/elsalvado.gif XoopsModules/pedigree/trunk/pedigree/images/flags/eq_guinea.gif XoopsModules/pedigree/trunk/pedigree/images/flags/eritrea.gif XoopsModules/pedigree/trunk/pedigree/images/flags/estonia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/ethiopia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/fiji.gif XoopsModules/pedigree/trunk/pedigree/images/flags/finland.gif XoopsModules/pedigree/trunk/pedigree/images/flags/france.gif XoopsModules/pedigree/trunk/pedigree/images/flags/gabon.gif XoopsModules/pedigree/trunk/pedigree/images/flags/gambia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/georgia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/germany.gif XoopsModules/pedigree/trunk/pedigree/images/flags/ghana.gif XoopsModules/pedigree/trunk/pedigree/images/flags/greece.gif XoopsModules/pedigree/trunk/pedigree/images/flags/grenada.gif XoopsModules/pedigree/trunk/pedigree/images/flags/grenadines.gif XoopsModules/pedigree/trunk/pedigree/images/flags/guatemala.gif XoopsModules/pedigree/trunk/pedigree/images/flags/guineabissau.gif XoopsModules/pedigree/trunk/pedigree/images/flags/guineal.gif XoopsModules/pedigree/trunk/pedigree/images/flags/guyana.gif XoopsModules/pedigree/trunk/pedigree/images/flags/haiti.gif XoopsModules/pedigree/trunk/pedigree/images/flags/honduras.gif XoopsModules/pedigree/trunk/pedigree/images/flags/hong_kong.gif XoopsModules/pedigree/trunk/pedigree/images/flags/hungary.gif XoopsModules/pedigree/trunk/pedigree/images/flags/iceland.gif XoopsModules/pedigree/trunk/pedigree/images/flags/india.gif XoopsModules/pedigree/trunk/pedigree/images/flags/indonesia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/iran.gif XoopsModules/pedigree/trunk/pedigree/images/flags/iraq.gif XoopsModules/pedigree/trunk/pedigree/images/flags/ireland.gif XoopsModules/pedigree/trunk/pedigree/images/flags/israel.gif XoopsModules/pedigree/trunk/pedigree/images/flags/italy.gif XoopsModules/pedigree/trunk/pedigree/images/flags/ivorycoast.gif XoopsModules/pedigree/trunk/pedigree/images/flags/jamaica.gif XoopsModules/pedigree/trunk/pedigree/images/flags/japan.gif XoopsModules/pedigree/trunk/pedigree/images/flags/jordan.gif XoopsModules/pedigree/trunk/pedigree/images/flags/kazakhstan.gif XoopsModules/pedigree/trunk/pedigree/images/flags/kenya.gif XoopsModules/pedigree/trunk/pedigree/images/flags/kiribati.gif XoopsModules/pedigree/trunk/pedigree/images/flags/kuwait.gif XoopsModules/pedigree/trunk/pedigree/images/flags/kyrgyzstan.gif XoopsModules/pedigree/trunk/pedigree/images/flags/laos.gif XoopsModules/pedigree/trunk/pedigree/images/flags/latvia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/lebanon.gif XoopsModules/pedigree/trunk/pedigree/images/flags/liberia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/libya.gif XoopsModules/pedigree/trunk/pedigree/images/flags/liechtenstein.gif XoopsModules/pedigree/trunk/pedigree/images/flags/lithuania.gif XoopsModules/pedigree/trunk/pedigree/images/flags/luxembourg.gif XoopsModules/pedigree/trunk/pedigree/images/flags/macau.gif XoopsModules/pedigree/trunk/pedigree/images/flags/macedonia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/madagascar.gif XoopsModules/pedigree/trunk/pedigree/images/flags/malawi.gif XoopsModules/pedigree/trunk/pedigree/images/flags/malaysia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/maldives.gif XoopsModules/pedigree/trunk/pedigree/images/flags/mali.gif XoopsModules/pedigree/trunk/pedigree/images/flags/malta.gif XoopsModules/pedigree/trunk/pedigree/images/flags/mauritania.gif XoopsModules/pedigree/trunk/pedigree/images/flags/mauritius.gif XoopsModules/pedigree/trunk/pedigree/images/flags/mexico.gif XoopsModules/pedigree/trunk/pedigree/images/flags/micronesia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/moldova.gif XoopsModules/pedigree/trunk/pedigree/images/flags/monaco.gif XoopsModules/pedigree/trunk/pedigree/images/flags/mongolia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/morocco.gif XoopsModules/pedigree/trunk/pedigree/images/flags/mozambique.gif XoopsModules/pedigree/trunk/pedigree/images/flags/namibia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/nauru.gif XoopsModules/pedigree/trunk/pedigree/images/flags/nepal.gif XoopsModules/pedigree/trunk/pedigree/images/flags/neth_antilles.gif XoopsModules/pedigree/trunk/pedigree/images/flags/netherlands.gif XoopsModules/pedigree/trunk/pedigree/images/flags/newzealand.gif XoopsModules/pedigree/trunk/pedigree/images/flags/nicaragua.gif XoopsModules/pedigree/trunk/pedigree/images/flags/niger.gif XoopsModules/pedigree/trunk/pedigree/images/flags/nigeria.gif XoopsModules/pedigree/trunk/pedigree/images/flags/north_korea.gif XoopsModules/pedigree/trunk/pedigree/images/flags/norway.gif XoopsModules/pedigree/trunk/pedigree/images/flags/oman.gif XoopsModules/pedigree/trunk/pedigree/images/flags/pakistan.gif XoopsModules/pedigree/trunk/pedigree/images/flags/panama.gif XoopsModules/pedigree/trunk/pedigree/images/flags/papuanewguinea.gif XoopsModules/pedigree/trunk/pedigree/images/flags/paraguay.gif XoopsModules/pedigree/trunk/pedigree/images/flags/peru.gif XoopsModules/pedigree/trunk/pedigree/images/flags/philippines.gif XoopsModules/pedigree/trunk/pedigree/images/flags/poland.gif XoopsModules/pedigree/trunk/pedigree/images/flags/portugal.gif XoopsModules/pedigree/trunk/pedigree/images/flags/puertorico.gif XoopsModules/pedigree/trunk/pedigree/images/flags/qatar.gif XoopsModules/pedigree/trunk/pedigree/images/flags/rawanda.gif XoopsModules/pedigree/trunk/pedigree/images/flags/romania.gif XoopsModules/pedigree/trunk/pedigree/images/flags/russia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/sao_tome.gif XoopsModules/pedigree/trunk/pedigree/images/flags/saudiarabia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/senegal.gif XoopsModules/pedigree/trunk/pedigree/images/flags/serbia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/seychelles.gif XoopsModules/pedigree/trunk/pedigree/images/flags/sierraleone.gif XoopsModules/pedigree/trunk/pedigree/images/flags/singapore.gif XoopsModules/pedigree/trunk/pedigree/images/flags/slovakia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/slovenia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/solomon_islands.gif XoopsModules/pedigree/trunk/pedigree/images/flags/somalia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/south_korea.gif XoopsModules/pedigree/trunk/pedigree/images/flags/southafrica.gif XoopsModules/pedigree/trunk/pedigree/images/flags/spain.gif XoopsModules/pedigree/trunk/pedigree/images/flags/srilanka.gif XoopsModules/pedigree/trunk/pedigree/images/flags/stkitts_nevis.gif XoopsModules/pedigree/trunk/pedigree/images/flags/stlucia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/sudan.gif XoopsModules/pedigree/trunk/pedigree/images/flags/suriname.gif XoopsModules/pedigree/trunk/pedigree/images/flags/sweden.gif XoopsModules/pedigree/trunk/pedigree/images/flags/switzerland.gif XoopsModules/pedigree/trunk/pedigree/images/flags/syria.gif XoopsModules/pedigree/trunk/pedigree/images/flags/taiwan.gif XoopsModules/pedigree/trunk/pedigree/images/flags/tajikistan.gif XoopsModules/pedigree/trunk/pedigree/images/flags/tanzania.gif XoopsModules/pedigree/trunk/pedigree/images/flags/thailand.gif XoopsModules/pedigree/trunk/pedigree/images/flags/togo.gif XoopsModules/pedigree/trunk/pedigree/images/flags/tonga.gif XoopsModules/pedigree/trunk/pedigree/images/flags/trinidadandtobago.gif XoopsModules/pedigree/trunk/pedigree/images/flags/tsjech.gif XoopsModules/pedigree/trunk/pedigree/images/flags/tunisia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/turkey.gif XoopsModules/pedigree/trunk/pedigree/images/flags/turkmenistan.gif XoopsModules/pedigree/trunk/pedigree/images/flags/tuvala.gif XoopsModules/pedigree/trunk/pedigree/images/flags/uae.gif XoopsModules/pedigree/trunk/pedigree/images/flags/uganda.gif XoopsModules/pedigree/trunk/pedigree/images/flags/uk.gif XoopsModules/pedigree/trunk/pedigree/images/flags/ukraine.gif XoopsModules/pedigree/trunk/pedigree/images/flags/uruguay.gif XoopsModules/pedigree/trunk/pedigree/images/flags/usa.gif XoopsModules/pedigree/trunk/pedigree/images/flags/yemen.gif XoopsModules/pedigree/trunk/pedigree/images/flags/yugoslavia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/zaire.gif XoopsModules/pedigree/trunk/pedigree/images/flags/zambia.gif XoopsModules/pedigree/trunk/pedigree/images/flags/zimbabwe.gif XoopsModules/pedigree/trunk/pedigree/images/google.gif XoopsModules/pedigree/trunk/pedigree/images/graphs/ XoopsModules/pedigree/trunk/pedigree/images/img51338bcf8e12e.jpg XoopsModules/pedigree/trunk/pedigree/images/img51338c74eb450.jpg XoopsModules/pedigree/trunk/pedigree/images/img51354088ea143.jpg XoopsModules/pedigree/trunk/pedigree/images/img513540d3c46a3.jpg XoopsModules/pedigree/trunk/pedigree/images/img5135442cd3294.jpg XoopsModules/pedigree/trunk/pedigree/images/img51354459cd13a.jpg XoopsModules/pedigree/trunk/pedigree/images/img51354550a227b.jpg XoopsModules/pedigree/trunk/pedigree/images/index.html XoopsModules/pedigree/trunk/pedigree/images/locked.gif XoopsModules/pedigree/trunk/pedigree/images/male.gif XoopsModules/pedigree/trunk/pedigree/images/numbers.png XoopsModules/pedigree/trunk/pedigree/images/open.gif XoopsModules/pedigree/trunk/pedigree/images/pdwhite.gif XoopsModules/pedigree/trunk/pedigree/images/pedigree.gif XoopsModules/pedigree/trunk/pedigree/images/pedigree.png XoopsModules/pedigree/trunk/pedigree/images/pixel.gif XoopsModules/pedigree/trunk/pedigree/images/print.gif XoopsModules/pedigree/trunk/pedigree/images/sel.gif XoopsModules/pedigree/trunk/pedigree/images/star.gif XoopsModules/pedigree/trunk/pedigree/images/star2.gif XoopsModules/pedigree/trunk/pedigree/images/star3.gif XoopsModules/pedigree/trunk/pedigree/images/star4.gif XoopsModules/pedigree/trunk/pedigree/images/thumbnails/ XoopsModules/pedigree/trunk/pedigree/images/thumbnails/img51338c74eb450.jpg_150.jpeg XoopsModules/pedigree/trunk/pedigree/images/thumbnails/img51338c74eb450.jpg_400.jpeg XoopsModules/pedigree/trunk/pedigree/images/thumbnails/img5135442cd3294.jpg_150.jpeg XoopsModules/pedigree/trunk/pedigree/images/thumbnails/img5135442cd3294.jpg_400.jpeg XoopsModules/pedigree/trunk/pedigree/images/thumbnails/img51354459cd13a.jpg_150.jpeg XoopsModules/pedigree/trunk/pedigree/images/thumbnails/img51354459cd13a.jpg_400.jpeg XoopsModules/pedigree/trunk/pedigree/images/up.gif XoopsModules/pedigree/trunk/pedigree/include/ XoopsModules/pedigree/trunk/pedigree/include/checkoutwizard.php XoopsModules/pedigree/trunk/pedigree/include/class_eq_pie.php XoopsModules/pedigree/trunk/pedigree/include/class_field.php XoopsModules/pedigree/trunk/pedigree/include/color.php XoopsModules/pedigree/trunk/pedigree/include/config.php XoopsModules/pedigree/trunk/pedigree/include/css.php XoopsModules/pedigree/trunk/pedigree/include/functions.php XoopsModules/pedigree/trunk/pedigree/include/index.html XoopsModules/pedigree/trunk/pedigree/include/install_function.php XoopsModules/pedigree/trunk/pedigree/include/notification.inc.php XoopsModules/pedigree/trunk/pedigree/include/search.inc.php XoopsModules/pedigree/trunk/pedigree/include/update_function.php XoopsModules/pedigree/trunk/pedigree/include/waiting.plugin.php XoopsModules/pedigree/trunk/pedigree/include/wizard.php XoopsModules/pedigree/trunk/pedigree/index.php XoopsModules/pedigree/trunk/pedigree/language/ XoopsModules/pedigree/trunk/pedigree/language/english/ XoopsModules/pedigree/trunk/pedigree/language/english/admin.php XoopsModules/pedigree/trunk/pedigree/language/english/help/ XoopsModules/pedigree/trunk/pedigree/language/english/help/help.html XoopsModules/pedigree/trunk/pedigree/language/english/help/index.html XoopsModules/pedigree/trunk/pedigree/language/english/help/pedigree_admin.html XoopsModules/pedigree/trunk/pedigree/language/english/index.html XoopsModules/pedigree/trunk/pedigree/language/english/mail_template/ XoopsModules/pedigree/trunk/pedigree/language/english/mail_template/dog_data_notify.tpl XoopsModules/pedigree/trunk/pedigree/language/english/main.php XoopsModules/pedigree/trunk/pedigree/language/english/modinfo.php XoopsModules/pedigree/trunk/pedigree/language/french/ XoopsModules/pedigree/trunk/pedigree/language/french/admin.php XoopsModules/pedigree/trunk/pedigree/language/french/index.html XoopsModules/pedigree/trunk/pedigree/language/french/index_old.html XoopsModules/pedigree/trunk/pedigree/language/french/mail_template/ XoopsModules/pedigree/trunk/pedigree/language/french/mail_template/dog_data_notify.tpl XoopsModules/pedigree/trunk/pedigree/language/french/modinfo.php XoopsModules/pedigree/trunk/pedigree/language/french/templates.php XoopsModules/pedigree/trunk/pedigree/language/index.html XoopsModules/pedigree/trunk/pedigree/language/nederlands/ XoopsModules/pedigree/trunk/pedigree/language/nederlands/admin.php XoopsModules/pedigree/trunk/pedigree/language/nederlands/index.html XoopsModules/pedigree/trunk/pedigree/language/nederlands/mail_template/ XoopsModules/pedigree/trunk/pedigree/language/nederlands/mail_template/Text2 XoopsModules/pedigree/trunk/pedigree/language/nederlands/mail_template/dog_data_notify.tpl XoopsModules/pedigree/trunk/pedigree/language/nederlands/mail_template/dog_data_notify_old.tpl XoopsModules/pedigree/trunk/pedigree/language/nederlands/modinfo.php XoopsModules/pedigree/trunk/pedigree/language/nederlands/templates.php XoopsModules/pedigree/trunk/pedigree/latest.php XoopsModules/pedigree/trunk/pedigree/members.php XoopsModules/pedigree/trunk/pedigree/menu_block.php XoopsModules/pedigree/trunk/pedigree/mpedigree.php XoopsModules/pedigree/trunk/pedigree/notification_update.php XoopsModules/pedigree/trunk/pedigree/owner.php XoopsModules/pedigree/trunk/pedigree/pedigree.php XoopsModules/pedigree/trunk/pedigree/pedigree2.php XoopsModules/pedigree/trunk/pedigree/phpthumb/ XoopsModules/pedigree/trunk/pedigree/phpthumb/cache/ XoopsModules/pedigree/trunk/pedigree/phpthumb/cache/index.php XoopsModules/pedigree/trunk/pedigree/phpthumb/cache/source/ XoopsModules/pedigree/trunk/pedigree/phpthumb/cache/source/index.php XoopsModules/pedigree/trunk/pedigree/phpthumb/fonts/ XoopsModules/pedigree/trunk/pedigree/phpthumb/fonts/readme.txt XoopsModules/pedigree/trunk/pedigree/phpthumb/images/ XoopsModules/pedigree/trunk/pedigree/phpthumb/images/readme.txt XoopsModules/pedigree/trunk/pedigree/phpthumb/index.php XoopsModules/pedigree/trunk/pedigree/phpthumb/phpThumb.config.php XoopsModules/pedigree/trunk/pedigree/phpthumb/phpThumb.php XoopsModules/pedigree/trunk/pedigree/phpthumb/phpthumb.bmp.php XoopsModules/pedigree/trunk/pedigree/phpthumb/phpthumb.class.php XoopsModules/pedigree/trunk/pedigree/phpthumb/phpthumb.filters.php XoopsModules/pedigree/trunk/pedigree/phpthumb/phpthumb.functions.php XoopsModules/pedigree/trunk/pedigree/phpthumb/phpthumb.gif.php XoopsModules/pedigree/trunk/pedigree/phpthumb/phpthumb.ico.php XoopsModules/pedigree/trunk/pedigree/phpthumb/phpthumb.unsharp.php XoopsModules/pedigree/trunk/pedigree/picker.html XoopsModules/pedigree/trunk/pedigree/picker.js XoopsModules/pedigree/trunk/pedigree/print.php XoopsModules/pedigree/trunk/pedigree/result.php XoopsModules/pedigree/trunk/pedigree/seldog.php XoopsModules/pedigree/trunk/pedigree/sql/ XoopsModules/pedigree/trunk/pedigree/sql/index.html XoopsModules/pedigree/trunk/pedigree/sql/mysql.sql XoopsModules/pedigree/trunk/pedigree/templates/ XoopsModules/pedigree/trunk/pedigree/templates/admin/ XoopsModules/pedigree/trunk/pedigree/templates/admin/animal_admin_about.html XoopsModules/pedigree/trunk/pedigree/templates/admin/animal_admin_help.html XoopsModules/pedigree/trunk/pedigree/templates/admin/index.html XoopsModules/pedigree/trunk/pedigree/templates/blocks/ XoopsModules/pedigree/trunk/pedigree/templates/blocks/index.html XoopsModules/pedigree/trunk/pedigree/templates/blocks/pedigree_block_one.html XoopsModules/pedigree/trunk/pedigree/templates/blocks/pedigree_block_two.html XoopsModules/pedigree/trunk/pedigree/templates/blocks/pedigree_menu.html XoopsModules/pedigree/trunk/pedigree/templates/blocks/pedigree_random.html XoopsModules/pedigree/trunk/pedigree/templates/blocks/pedigree_random.html.bak XoopsModules/pedigree/trunk/pedigree/templates/index.html XoopsModules/pedigree/trunk/pedigree/templates/pedigree_adddog.html XoopsModules/pedigree/trunk/pedigree/templates/pedigree_addlitter.html XoopsModules/pedigree/trunk/pedigree/templates/pedigree_advanced.html XoopsModules/pedigree/trunk/pedigree/templates/pedigree_book.html XoopsModules/pedigree/trunk/pedigree/templates/pedigree_breeder.html XoopsModules/pedigree/trunk/pedigree/templates/pedigree_coi.html XoopsModules/pedigree/trunk/pedigree/templates/pedigree_delete.html XoopsModules/pedigree/trunk/pedigree/templates/pedigree_dog.html XoopsModules/pedigree/trunk/pedigree/templates/pedigree_edit.html XoopsModules/pedigree/trunk/pedigree/templates/pedigree_header.html XoopsModules/pedigree/trunk/pedigree/templates/pedigree_index (2).html XoopsModules/pedigree/trunk/pedigree/templates/pedigree_index.html XoopsModules/pedigree/trunk/pedigree/templates/pedigree_latest.html XoopsModules/pedigree/trunk/pedigree/templates/pedigree_members.html XoopsModules/pedigree/trunk/pedigree/templates/pedigree_mpedigree.html XoopsModules/pedigree/trunk/pedigree/templates/pedigree_owner.html XoopsModules/pedigree/trunk/pedigree/templates/pedigree_pedigree.html XoopsModules/pedigree/trunk/pedigree/templates/pedigree_result.html XoopsModules/pedigree/trunk/pedigree/templates/pedigree_sel.html XoopsModules/pedigree/trunk/pedigree/templates/pedigree_tools.html XoopsModules/pedigree/trunk/pedigree/templates/pedigree_update.html XoopsModules/pedigree/trunk/pedigree/templates/pedigree_virtual.html XoopsModules/pedigree/trunk/pedigree/templates/pedigree_welcome.html XoopsModules/pedigree/trunk/pedigree/templates/pedigreel_footer.html XoopsModules/pedigree/trunk/pedigree/templates/table_sort.html XoopsModules/pedigree/trunk/pedigree/tools.php XoopsModules/pedigree/trunk/pedigree/topstud.php XoopsModules/pedigree/trunk/pedigree/update.php XoopsModules/pedigree/trunk/pedigree/updateowner.php XoopsModules/pedigree/trunk/pedigree/updatepage.php XoopsModules/pedigree/trunk/pedigree/userqueries/ XoopsModules/pedigree/trunk/pedigree/userqueries/animals with a picture.php XoopsModules/pedigree/trunk/pedigree/userqueries/remove escaped slash.php XoopsModules/pedigree/trunk/pedigree/virtual.php XoopsModules/pedigree/trunk/pedigree/welcome.php XoopsModules/pedigree/trunk/pedigree/xoops_version.php Added: XoopsModules/pedigree/trunk/pedigree/add_breeder.php =================================================================== --- XoopsModules/pedigree/trunk/pedigree/add_breeder.php (rev 0) +++ XoopsModules/pedigree/trunk/pedigree/add_breeder.php 2013-04-12 15:59:49 UTC (rev 11372) @@ -0,0 +1,87 @@ +<?php +// ------------------------------------------------------------------------- + +require_once "../../mainfile.php"; +if ( file_exists(XOOPS_ROOT_PATH ."/modules/" . $xoopsModule->dirname() . "/language/".$xoopsConfig['language']."/main.php") ) + require_once XOOPS_ROOT_PATH ."/modules/" . $xoopsModule->dirname() . "/language/".$xoopsConfig['language']."/main.php"; +else + include_once XOOPS_ROOT_PATH ."/modules/" . $xoopsModule->dirname() . "/language/english/main.php"; +// Include any common code for this module. +require_once(XOOPS_ROOT_PATH ."/modules/" . $xoopsModule->dirname() . "/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("pedigree"); +if (empty($xoopsUser)) +{ + redirect_header("index.php", 3, _NOPERM."<br />"._MA_PEDIGREE_REGIST); + exit(); +} + +$f = isset($_GET['f']) ? $_GET['f'] : ''; +if ($f == "check") { check(); } + +function check() +{ + global $xoopsTpl, $xoopsUser, $xoopsDB, $xoopsModuleConfig; + //check for access + $xoopsModule =& XoopsModule::getByDirname("pedigree"); + if (empty($xoopsUser)) + { + redirect_header("javascript:history.go(-1)", 3, _NOPERM."<br />"._MA_PEDIGREE_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("mod_pedigree_owner")." 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("pedigree"); + if (empty($xoopsUser)) + { + redirect_header("javascript:history.go(-1)", 3, _NOPERM."<br />"._MA_PEDIGREE_REGIST); + exit(); + } + //create form + include XOOPS_ROOT_PATH."/class/xoopsformloader.php"; + $form = new XoopsThemeForm(_MA_PEDIGREE_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>"._MA_PEDIGREE_FLD_OWN_LNAME."</b>", 'achternaam', $size=50, $maxsize=255, $value='')); + + //firstname + $form->addElement(new XoopsFormText("<b>"._MA_PEDIGREE_FLD_OWN_FNAME."</b>", 'voornaam', $size=50, $maxsize=255, $value='')); + + //email + $form->addElement(new XoopsFormText("<b>"._MA_PEDIGREE_FLD_OWN_EMAIL."</b>", 'email', $size=50, $maxsize=255, $value='')); + + //website + $form->addElement(new XoopsFormText("<b>"._MA_PEDIGREE_FLD_OWN_WEB."</b>", 'website', $size=50, $maxsize=255, $value='')); + $form->addElement(new XoopsFormLabel(_MA_PEDIGREE_EXPLAIN, _MA_PEDIGREE_FLD_OWN_WEB_EX)); + + + //submit button + $form->addElement(new XoopsFormButton('', 'button_id', _MA_PEDIGREE_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/pedigree/trunk/pedigree/add_dog.php =================================================================== --- XoopsModules/pedigree/trunk/pedigree/add_dog.php (rev 0) +++ XoopsModules/pedigree/trunk/pedigree/add_dog.php 2013-04-12 15:59:49 UTC (rev 11372) @@ -0,0 +1,664 @@ +<?php +// ------------------------------------------------------------------------- + +require_once "../../mainfile.php"; +if ( file_exists(XOOPS_ROOT_PATH ."/modules/" . $xoopsModule->dirname() . "/language/".$xoopsConfig['language']."/main.php") ) + require_once XOOPS_ROOT_PATH ."/modules/" . $xoopsModule->dirname() . "/language/".$xoopsConfig['language']."/main.php"; +else + include_once XOOPS_ROOT_PATH ."/modules/" . $xoopsModule->dirname() . "/language/english/main.php"; +// Include any common code for this module. +require_once(XOOPS_ROOT_PATH ."/modules/" . $xoopsModule->dirname() . "/include/functions.php"); +require_once(XOOPS_ROOT_PATH ."/modules/" . $xoopsModule->dirname() . "/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("pedigree"); +if (empty($xoopsUser)) +{ + redirect_header("index.php", 3, _NOPERM."<br />"._MA_PEDIGREE_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("pedigree"); + $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 />"._MA_PEDIGREE_REGIST); + exit(); + } + if ($xoopsUser->getVar("uid") == 0) + { + redirect_header("javascript:history.go(-1)", 3, _NOPERM."<br />"._MA_PEDIGREE_REGIST); + exit(); + } + //create form + include XOOPS_ROOT_PATH."/class/xoopsformloader.php"; + $form = new XoopsThemeForm(strtr(_MA_PEDIGREE_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>"._MA_PEDIGREE_FLD_NAME."</b>", 'NAAM', $size=50, $maxsize=255, $value='')); + $string = strtr(_MA_PEDIGREE_FLD_NAME_EX, array( '[animalType]' => $moduleConfig['animalType'] )); + $form->addElement(new XoopsFormLabel(_MA_PEDIGREE_EXPLAIN, $string )); + + //submit button + $form->addElement(new XoopsFormButton('', 'button_id', strtr(_MA_PEDIGREE_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("pedigree"); + $config_handler =& xoops_gethandler('config'); + $moduleConfig =& $config_handler->getConfigsByCat(0, $module->getVar('mid')); + + + $name = $_POST['NAAM']; + //query + $queryString = "SELECT * from ".$xoopsDB->prefix("mod_pedigree_tree")." 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(_MA_PEDIGREE_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>"._MA_PEDIGREE_FLD_NAME."</b>", "<a href=\"dog.php?id=".$row['ID']."\">".stripslashes($row['NAAM'])."</a>")); + } + $form->addElement(new XoopsFormLabel(_MA_PEDIGREE_EXPLAIN, strtr(_MA_PEDIGREE_ADD_KNOWN, array( '[animalTypes]' => $moduleConfig['animalTypes'] )))); + //submit button + $form->addElement(new XoopsFormButton('', 'button_id', strtr(_MA_PEDIGREE_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(_MA_PEDIGREE_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>"._MA_PEDIGREE_FLD_NAME."</b>", stripslashes($_POST['NAAM']))); + //gender + $gender_radio = new XoopsFormRadio( "<b>"._MA_PEDIGREE_FLD_GEND."</b>", 'roft', $value = '0' ); + $gender_radio -> addOptionArray( array( '0'=>strtr(_MA_PEDIGREE_FLD_MALE, array( '[male]' => $moduleConfig['male'] )), '1'=>strtr(_MA_PEDIGREE_FLD_FEMA, array( '[female]' => $moduleConfig['female'] )))); + $form->addElement( $gender_radio ); + if ($moduleConfig['ownerbreeder'] == '1') + { + //breeder + $breeder_select = new XoopsFormSelect("<b>"._MA_PEDIGREE_FLD_BREE."</b>", $name="id_fokker", $value='0', $size=1, $multiple=false); + $queryfok = "SELECT ID, lastname, firstname from ".$xoopsDB->prefix("mod_pedigree_owner")." ORDER BY lastname"; + $resfok = $xoopsDB->query($queryfok); + $breeder_select -> addOption( '0', $name =_MA_PEDIGREE_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(_MA_PEDIGREE_EXPLAIN, strtr(_MA_PEDIGREE_FLD_BREE_EX, array( '[animalType]' => $moduleConfig['animalType'] )))); + + //owner + $owner_select = new XoopsFormSelect("<b>"._MA_PEDIGREE_FLD_OWNE."</b>", $name="id_eigenaar", $value='0', $size=1, $multiple=false); + $queryfok = "SELECT ID, lastname, firstname from ".$xoopsDB->prefix("mod_pedigree_owner")." ORDER BY lastname"; + $resfok = $xoopsDB->query($queryfok); + $owner_select -> addOption( '0', $name =_MA_PEDIGREE_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(_MA_PEDIGREE_EXPLAIN, strtr(_MA_PEDIGREE_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(_MA_PEDIGREE_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("pedigree"); + $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 />"._MA_PEDIGREE_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, _MA_PEDIGREE_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("mod_pedigree_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(_MA_PEDIGREE_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("mod_pedigree_tree")." 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)."\">"._MA_PEDIGREE_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)."\">"._MA_PEDIGREE_NEXT."</a>  "; + } + } + + //query + $queryString = "SELECT * from ".$xoopsDB->prefix("mod_pedigree_tree")." 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(_MA_PEDIGREE_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(_MA_PEDIGREE_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("pedigree"); + $config_handler =& xoops_gethandler('config'); + $moduleConfig =& $config_handler->getConfigsByCat(0, $module->getVar('mid')); + + //check for access + $xoopsModule =& XoopsModule::getByDirname("pedigree"); + if (empty($xoopsUser)) + { + redirect_header("javascript:history.go(-1)", 3, _NOPERM."<br />"._MA_PEDIGREE_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("mod_pedigree_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(_MA_PEDIGREE_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("mod_pedigree_tree")." 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)."\">"._MA_PEDIGREE_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)."\">"._MA_PEDIGREE_NEXT."</a> "; } + } + + //query + $queryString = "SELECT * from ".$xoopsDB->prefix("mod_pedigree_tree")." 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(_MA_PEDIGREE_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(_MA_PEDIGREE_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("pedigree"); + $config_handler =& xoops_gethandler('config'); + $moduleConfig =& $config_handler->getConfigsByCat(0, $module->getVar('mid')); + + //check for access + $xoopsModule =& XoopsModule::getByDirname("pedigree"); + if (empty($xoopsUser)) + { + redirect_header("index.php", 3, _NOPERM."<br />"._MA_PEDIGREE_REGIST); + exit(); + } + if (empty($random)) { $random=$_POST['random']; } + if (isset($_GET['random'])) { $random = $_GET['random']; } + + + //query + $queryString = "SELECT * from ".$xoopsDB->prefix("mod_pedigree_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("mod_pedigree_tree")." 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("mod_pedigree_temp")." where ID='".$random."'"; + $xoopsDB->queryf($sqlquery); + redirect_header("latest.php",1,strtr(_MA_PEDIGREE_ADD_OK, array( '[animalType]' => $moduleConfig['animalType'] ))); +} + +//footer +include XOOPS_ROOT_PATH."/footer.php"; + +?> \ No newline at end of file Added: XoopsModules/pedigree/trunk/pedigree/add_litter.php =================================================================== --- XoopsModules/pedigree/trunk/pedigree/add_litter.php (rev 0) +++ XoopsModules/pedigree/trunk/pedigree/add_litter.php 2013-04-12 15:59:49 UTC (rev 11372) @@ -0,0 +1,601 @@ +<?php +// ------------------------------------------------------------------------- + +require_once "../../mainfile.php"; +if ( file_exists(XOOPS_ROOT_PATH ."/modules/" . $xoopsModule->dirname() . "/language/".$xoopsConfig['language']."/main.php") ) + require_once XOOPS_ROOT_PATH ."/modules/" . $xoopsModule->dirname() . "/language/".$xoopsConfig['language']."/main.php"; +else + include_once XOOPS_ROOT_PATH ."/modules/" . $xoopsModule->dirname() . "/language/english/main.php"; +// Include any common code for this module. +require_once(XOOPS_ROOT_PATH ."/modules/" . $xoopsModule->dirname() . "/include/functions.php"); +require_once(XOOPS_ROOT_PATH ."/modules/" . $xoopsModule->dirname() . "/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("pedigree"); +if (empty($xoopsUser)) +{ + redirect_header("index.php", 3, _NOPERM."<br />"._MA_PEDIGREE_REGIST); + exit(); +} + +//get module configuration +$module_handler =& xoops_gethandler('module'); +$module =& $module_handler->getByDirname("pedigree"); +$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("pedigree"); + $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(_MA_PEDIGREE_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(_MA_PEDIGREE_KITT_NAME .$count.".", array( '[animalType]' => $moduleConfig['animalType'] )))); + $textbox[$count] = new XoopsFormText("<b>"._MA_PEDIGREE_FLD_NAME."</b>", 'name'.$count, $size=50, $maxsize=50, ''); + $searchform->addElement($textbox[$count]); + //gender + $gender_radio[$count] = new XoopsFormRadio( "<b>"._MA_PEDIGREE_FLD_GEND."</... [truncated message content] |