[contributions(DRUPAL-6--2):islandusurper] /modules/ubercart/ca ca.ca.inc /modules/ubercart/contrib .cvsignore /modules/ubercart/payment/uc_2checkout uc_2checkout.install uc_2checkout.pages.inc /modules/ubercart/payment/uc_credit uc_credit.admin.inc uc_credit.pages.inc /modules/ubercart/payment/uc_cybersource uc_cybersource.install uc_cybersource.soap.inc /modules/ubercart/payment/uc_payment uc_payment.admin.inc /modules/ubercart/payment/uc_payment_pack uc_payment_pack.admin.inc /modules/ubercart/payment/uc
User: islandusurper Branch: DRUPAL-6--2 Date: Wed, 15 Oct 2008 14:48:51 +0000 Added files: /modules/ubercart/ca ca.ca.inc /modules/ubercart/contrib .cvsignore /modules/ubercart/payment/uc_2checkout uc_2checkout.install uc_2checkout.pages.inc /modules/ubercart/payment/uc_credit uc_credit.admin.inc uc_credit.pages.inc /modules/ubercart/payment/uc_cybersource uc_cybersource.install uc_cybersource.soap.inc /modules/ubercart/payment/uc_payment uc_payment.admin.inc /modules/ubercart/payment/uc_payment_pack uc_payment_pack.admin.inc /modules/ubercart/payment/uc_paypal uc_paypal.pages.inc /modules/ubercart/payment/uc_recurring uc_recurring.admin.inc uc_recurring.pages.inc /modules/ubercart/shipping/uc_flatrate uc_flatrate.admin.inc /modules/ubercart/shipping/uc_quote uc_quote.admin.inc uc_quote.pages.inc /modules/ubercart/shipping/uc_shipping uc_shipping.admin.inc /modules/ubercart/shipping/uc_ups uc_ups.admin.inc /modules/ubercart/shipping/uc_usps uc_usps.admin.inc /modules/ubercart/shipping/uc_weightquote uc_weightquote.admin.inc /modules/ubercart/uc_attribute uc_attribute.admin.inc /modules/ubercart/uc_cart uc_cart.admin.inc uc_cart.pages.inc /modules/ubercart/uc_cart_links uc_cart_links.admin.inc uc_cart_links.pages.inc /modules/ubercart/uc_catalog uc_catalog.admin.inc uc_catalog.pages.inc /modules/ubercart/uc_file uc_file.admin.inc uc_file.pages.inc /modules/ubercart/uc_order uc_order.admin.inc uc_order.line_item.inc uc_order.order_pane.inc /modules/ubercart/uc_product uc_product.admin.inc /modules/ubercart/uc_product/views uc_product.views.inc uc_product.views_default.inc uc_product_handler_field_addtocart.inc uc_product_handler_field_buyitnow.inc uc_product_handler_field_price.inc uc_product_handler_field_weight.inc uc_product_handler_filter_product.inc /modules/ubercart/uc_reports uc_reports.admin.inc /modules/ubercart/uc_roles uc_roles.admin.inc /modules/ubercart/uc_stock uc_stock.admin.inc /modules/ubercart/uc_store uc_store.admin.inc /modules/ubercart/uc_taxes uc_taxes.admin.inc Removed files: /modules/ubercart/ca ca.inc /modules/ubercart/uc_order uc_order_line_item.inc uc_order_order_pane.inc /modules/ubercart/uc_product uc_product.js uc_product.views.inc Modified files: /modules/ubercart/ca ca.admin.inc ca.info ca.module /modules/ubercart/docs hooks.php /modules/ubercart/payment/uc_2checkout uc_2checkout.info uc_2checkout.module /modules/ubercart/payment/uc_authorizenet uc_authorizenet.module /modules/ubercart/payment/uc_credit test_gateway.info test_gateway.module uc_credit.install uc_credit.js uc_credit.module /modules/ubercart/payment/uc_cybersource uc_cybersource.info uc_cybersource.module /modules/ubercart/payment/uc_payment uc_payment.ca.inc uc_payment.info uc_payment.install uc_payment.js uc_payment.module uc_payment_checkout_pane.inc uc_payment_order_pane.inc /modules/ubercart/payment/uc_payment_pack uc_payment_pack.info uc_payment_pack.install uc_payment_pack.module /modules/ubercart/payment/uc_paypal uc_paypal.info uc_paypal.install uc_paypal.module /modules/ubercart/payment/uc_recurring uc_recurring.info uc_recurring.install uc_recurring.module /modules/ubercart/shipping/uc_flatrate uc_flatrate.info uc_flatrate.install uc_flatrate.module /modules/ubercart/shipping/uc_quote uc_quote.info uc_quote.install uc_quote.js uc_quote.module /modules/ubercart/shipping/uc_shipping uc_shipping.info uc_shipping.install uc_shipping.module /modules/ubercart/shipping/uc_ups uc_ups.install uc_ups.module /modules/ubercart/shipping/uc_usps uc_usps.info uc_usps.install uc_usps.module /modules/ubercart/shipping/uc_weightquote uc_weightquote.info uc_weightquote.install uc_weightquote.module /modules/ubercart/uc_attribute uc_attribute.info uc_attribute.install uc_attribute.module /modules/ubercart/uc_cart uc_cart.info uc_cart.install uc_cart.js uc_cart.module uc_cart_block.js uc_cart_checkout_pane.inc /modules/ubercart/uc_cart_links uc_cart_links.info uc_cart_links.module /modules/ubercart/uc_catalog uc_catalog.info uc_catalog.install uc_catalog.module /modules/ubercart/uc_file uc_file.info uc_file.install uc_file.module /modules/ubercart/uc_googleanalytics uc_googleanalytics.info uc_googleanalytics.module /modules/ubercart/uc_importer uc_importer.module /modules/ubercart/uc_order uc_order.ca.inc uc_order.info uc_order.install uc_order.js uc_order.module /modules/ubercart/uc_product uc_product.css uc_product.info uc_product.install uc_product.module /modules/ubercart/uc_product_kit uc_product_kit.info uc_product_kit.install uc_product_kit.module /modules/ubercart/uc_reports uc_reports.info uc_reports.install uc_reports.module /modules/ubercart/uc_roles uc_roles.info uc_roles.install uc_roles.module /modules/ubercart/uc_stock uc_stock.ca.inc uc_stock.info uc_stock.install uc_stock.module /modules/ubercart/uc_store/includes summaries.inc summaries.js /modules/ubercart/uc_store uc_country_select.js uc_store.css uc_store.info uc_store.install uc_store.js uc_store.module /modules/ubercart/uc_taxes uc_taxes.ca.inc uc_taxes.info uc_taxes.install uc_taxes.js uc_taxes.module Log message: 1224 Ryan 2008-09-22 Adding ignore rules for Mac .DS_Store files. 1225 Lyle 2008-09-23 Translate the 'Home' breadcrumb link again. 1226 Ryan 2008-09-23 Removing old cron code to truncate stored CC data; the old table is no longer used. 1227 Ryan 2008-09-23 Fixing a hardcoded base_path() for the recent work to provide icons for the new summaries. :-/ 1228 Lyle 2008-09-23 u#6499: Make sure the first role of a user can be administered. Thanks, mikeryan. 1229 Lyle 2008-09-23 Set minimum required PHP version to 5.0. If we start using code that requires up to 5.2, we'll set that module's version then. 1230 Lyle 2008-09-23 Avoid using references in foreach() loops. They're just more confusing than usually worth. 1231 Lyle 2008-09-24 #312133: Thought this was fixed in this branch earlier. Maybe it wasn't...or maybe I merged the D5 code before fixing it there? 1232 Lyle 2008-09-24 ca_load_trigger_predicates() should unlock module predicates when they have a row in the database. 1233 Lyle 2008-09-26 [merge] Massive file rearranging to take advantage of Drupal 6's menu file loading. Thanks to cha0s. Few minor tweaks for consistency added. 1234 Lyle 2008-09-29 [merge] Synching up other repositories. 1235 Lyle 2008-09-29 Fix uc_file admin include file. Courtesy of cha0s. 1236 Ryan 2008-09-30 Conditional Actions .inc file rename; moving code from ca.module to the .inc where appropriate. 1237 Lyle 2008-09-30 Fix update 6000 in various modules to get the right name for the uc_packages.value column, and provide the correct precision and scale for the changed numeric columns. 1238 Ryan 2008-09-30 Moving conditions form functions to ca.admin.inc. 1239 Ryan 2008-09-30 Making sure the menu item for conditions points to the right file. :-/ 1240 Lyle 2008-10-02 u#6742: Add the IP address of the customer to order tables. (cha0s) 1241 Lyle 2008-10-02 Move funcitons to admin.inc and pages.inc files for uc_google_checkout. 1242 Lyle 2008-10-02 Consolidate variable deletions during uninstall, and fix uc_weightquote_uninstall(). 1243 Ryan 2008-10-02 Removing leftovers from the D5 settings overviews. 1244 Lyle 2008-10-02 #304262: Prevent any user from seeing any other order. 1245 Ryan 2008-10-02 Reworking the conditions UI to be tighter like the actions UI. :) 1246 Ryan 2008-10-02 FINALLY GOT THE CONDITIONS UI FINISHEDbzr update! WOOHOObzr updatebzr update 1247 Lyle 2008-10-03 (cha0s) Use Drupal.behaviors in Ubercart JavaScript. Properly check Drupal.jsEnabled as necessary. 1248 Lyle 2008-10-06 Fix problems in the hook_menu() rearranging. 1249 Lyle 2008-10-06 [merge] Reapply all the changes since the file rearranging. 1250 Lyle 2008-10-06 [merge] Synch up repos again. 1251 Lyle 2008-10-06 Use PHP tags. 1252 Lyle 2008-10-06 Rename these included files, hopefully for the last time. 1253 Lyle 2008-10-06 Use CA on the order-edit page for shipping quotes just like the checkout page. Let the quote preview honor the shippability of an order's products as well as the actual rate put on the order. 1254 Lyle 2008-10-08 Update the Views integration for handler files. Also, remove duplicate functions from uc_product.module. 1255 Lyle 2008-10-08 [merge] Final merge from the D5 branch. 1256 Ryan 2008-10-08 Fixing the name of the trigger on the stock predicate. 1257 Lyle 2008-10-09 Fix hook_menu() with superfluous router items, missing functions, and other erroneous code. 1258 Lyle 2008-10-09 Add backwards compatibility function for the taxes API. 1259 Ryan 2008-10-11 Updated uc_taxes_calculate() function and comments. 1260 Lyle 2008-10-13 Make sure old functionality still works with Conditional Actions: taxes and the notification emails. 1261 Lyle 2008-10-13 Remove some debug messages. Lay some ground work for upgrading Ubercart from Drupal 5. 1262 Lyle 2008-10-13 Fix easy problems found by coder.module. Capitalize TRUE, FALSE, and NULL; add @file blocks; etc. 1263 Lyle 2008-10-13 Thought I was being clever about t() and theme_placeholder(). Overriding the standard theme function is probably better than avoiding check_plain() on safe text. 1264 Lyle 2008-10-13 Change the inline variable settings to be actual Drupal.settings with uc_add_js(). 1265 Lyle 2008-10-14 #319756: Save product-specific flatrate method rates. Also make it easier to let products use the default product rate for the method. Requires database update. 1266 Lyle 2008-10-14 #317243: Follow Views development to separate handlers into separate files. 1267 Lyle 2008-10-14 #305177: Use the SESSION variable to keep track of the cart id, rather than the session id itself, which is subject to change without notice. 1268 Lyle 2008-10-15 #321331: Don't run the delete op in uc_payment_order() when we're only checking whether we can delete the order. Links: http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/ca/ca.ca.... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/contrib/.... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/shipping/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/shipping/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/shipping/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/shipping/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/shipping/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/shipping/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/shipping/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_attrib... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_cart/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_cart/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_cart_l... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_cart_l... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_catalo... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_catalo... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_file/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_file/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_order/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_order/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_order/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_produc... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_produc... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_produc... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_produc... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_produc... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_produc... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_produc... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_produc... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_report... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_roles/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_stock/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_store/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_taxes/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/ca/ca.adm... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/ca/ca.inf... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/ca/ca.mod... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/docs/hook... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/payment/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/shipping/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/shipping/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/shipping/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/shipping/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/shipping/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/shipping/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/shipping/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/shipping/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/shipping/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/shipping/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/shipping/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/shipping/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/shipping/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/shipping/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/shipping/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/shipping/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/shipping/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/shipping/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_attrib... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_attrib... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_attrib... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_cart/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_cart/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_cart/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_cart/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_cart/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_cart/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_cart_l... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_cart_l... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_catalo... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_catalo... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_catalo... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_file/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_file/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_file/u... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_google... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_google... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_import... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_order/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_order/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_order/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_order/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_order/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_produc... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_produc... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_produc... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_produc... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_produc... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_produc... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_produc... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_report... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_report... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_report... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_roles/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_roles/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_roles/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_stock/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_stock/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_stock/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_stock/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_store/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_store/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_store/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_store/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_store/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_store/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_store/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_store/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_taxes/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_taxes/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_taxes/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_taxes/... http://cvs.drupal.org/diff.php?path=contributions/modules/ubercart/uc_taxes/...
participants (1)
-
drupal-cvs@drupal.org