3 Oct 17:19
SF.net SVN: mantisbt:[5625] branches/BRANCH_1_1_0/mantisbt
From: <nuclear_eclipse@...>
Subject: SF.net SVN: mantisbt:[5625] branches/BRANCH_1_1_0/mantisbt
Newsgroups: gmane.comp.bug-tracking.mantis.cvs
Date: 2008-10-03 15:22:46 GMT
Subject: SF.net SVN: mantisbt:[5625] branches/BRANCH_1_1_0/mantisbt
Newsgroups: gmane.comp.bug-tracking.mantis.cvs
Date: 2008-10-03 15:22:46 GMT
Revision: 5625
http://mantisbt.svn.sourceforge.net/mantisbt/?rev=5625&view=rev
Author: nuclear_eclipse
Date: 2008-10-03 15:22:45 +0000 (Fri, 03 Oct 2008)
Log Message:
-----------
First step to implementing new form security purge().
Modified Paths:
--------------
branches/BRANCH_1_1_0/mantisbt/manage_config_email_set.php
branches/BRANCH_1_1_0/mantisbt/manage_config_revert.php
branches/BRANCH_1_1_0/mantisbt/manage_custom_field_create.php
branches/BRANCH_1_1_0/mantisbt/manage_custom_field_delete.php
branches/BRANCH_1_1_0/mantisbt/manage_custom_field_proj_add.php
branches/BRANCH_1_1_0/mantisbt/manage_custom_field_update.php
branches/BRANCH_1_1_0/mantisbt/manage_proj_cat_add.php
branches/BRANCH_1_1_0/mantisbt/manage_proj_cat_copy.php
branches/BRANCH_1_1_0/mantisbt/manage_proj_cat_delete.php
branches/BRANCH_1_1_0/mantisbt/manage_proj_cat_update.php
branches/BRANCH_1_1_0/mantisbt/manage_proj_create.php
branches/BRANCH_1_1_0/mantisbt/manage_proj_custom_field_add_existing.php
branches/BRANCH_1_1_0/mantisbt/manage_proj_custom_field_copy.php
branches/BRANCH_1_1_0/mantisbt/manage_proj_custom_field_remove.php
branches/BRANCH_1_1_0/mantisbt/manage_proj_custom_field_update.php
branches/BRANCH_1_1_0/mantisbt/manage_proj_delete.php
branches/BRANCH_1_1_0/mantisbt/manage_proj_subproj_add.php
branches/BRANCH_1_1_0/mantisbt/manage_proj_subproj_delete.php
branches/BRANCH_1_1_0/mantisbt/manage_proj_update.php
branches/BRANCH_1_1_0/mantisbt/manage_proj_user_add.php
branches/BRANCH_1_1_0/mantisbt/manage_proj_user_copy.php
branches/BRANCH_1_1_0/mantisbt/manage_proj_user_remove.php
branches/BRANCH_1_1_0/mantisbt/manage_proj_ver_add.php
branches/BRANCH_1_1_0/mantisbt/manage_proj_ver_copy.php
branches/BRANCH_1_1_0/mantisbt/manage_proj_ver_delete.php
branches/BRANCH_1_1_0/mantisbt/manage_proj_ver_update.php
branches/BRANCH_1_1_0/mantisbt/manage_user_create.php
branches/BRANCH_1_1_0/mantisbt/manage_user_delete.php
branches/BRANCH_1_1_0/mantisbt/manage_user_proj_add.php
branches/BRANCH_1_1_0/mantisbt/manage_user_reset.php
branches/BRANCH_1_1_0/mantisbt/manage_user_update.php
Modified: branches/BRANCH_1_1_0/mantisbt/manage_config_email_set.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_config_email_set.php 2008-10-03 15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_config_email_set.php 2008-10-03 15:22:45 UTC (rev 5625)
@@ -149,7 +149,7 @@
}
}
-
+ form_security_purge('manage_config_email_set');
?>
<br />
Modified: branches/BRANCH_1_1_0/mantisbt/manage_config_revert.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_config_revert.php 2008-10-03 15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_config_revert.php 2008-10-03 15:22:45 UTC (rev 5625)
@@ -53,6 +53,8 @@
foreach ( $t_revert_vars as $t_revert ) {
config_delete( $t_revert, null , $f_project_id );
}
+
+ form_security_purge('manage_config_revert');
}
$t_redirect_url = $f_return;
Modified: branches/BRANCH_1_1_0/mantisbt/manage_custom_field_create.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_custom_field_create.php 2008-10-03 15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_custom_field_create.php 2008-10-03 15:22:45 UTC (rev 5625)
@@ -43,6 +43,8 @@
$t_redirect_url = 'manage_custom_field_page.php';
}
+ form_security_purge('manage_custom_field_create');
+
html_page_top1();
html_meta_redirect( $t_redirect_url );
html_page_top2();
Modified: branches/BRANCH_1_1_0/mantisbt/manage_custom_field_delete.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_custom_field_delete.php 2008-10-03 15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_custom_field_delete.php 2008-10-03 15:22:45 UTC (rev 5625)
@@ -50,6 +50,8 @@
custom_field_destroy( $f_field_id );
+ form_security_purge('manage_custom_field_delete');
+
html_page_top1();
html_meta_redirect( $f_return );
html_page_top2();
Modified: branches/BRANCH_1_1_0/mantisbt/manage_custom_field_proj_add.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_custom_field_proj_add.php 2008-10-03 15:21:14 UTC
(rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_custom_field_proj_add.php 2008-10-03 15:22:45 UTC
(rev 5625)
@@ -43,5 +43,7 @@
}
}
+ form_security_purge('manage_custom_field_proj_add');
+
print_header_redirect( 'manage_custom_field_edit_page.php?field_id=' . $f_field_id );
?>
Modified: branches/BRANCH_1_1_0/mantisbt/manage_custom_field_update.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_custom_field_update.php 2008-10-03 15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_custom_field_update.php 2008-10-03 15:22:45 UTC (rev 5625)
@@ -56,6 +56,8 @@
custom_field_update( $f_field_id, $t_values );
+ form_security_purge('manage_custom_field_update');
+
html_page_top1();
html_meta_redirect( $f_return );
Modified: branches/BRANCH_1_1_0/mantisbt/manage_proj_cat_add.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_proj_cat_add.php 2008-10-03 15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_proj_cat_add.php 2008-10-03 15:22:45 UTC (rev 5625)
@@ -60,6 +60,8 @@
}
}
+ form_security_purge( 'manage_proj_cat_add' );
+
$t_redirect_url = 'manage_proj_edit_page.php?project_id=' . $f_project_id;
print_header_redirect( $t_redirect_url );
Modified: branches/BRANCH_1_1_0/mantisbt/manage_proj_cat_copy.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_proj_cat_copy.php 2008-10-03 15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_proj_cat_copy.php 2008-10-03 15:22:45 UTC (rev 5625)
@@ -58,5 +58,7 @@
}
}
+ form_security_purge( 'manage_proj_cat_copy' );
+
print_header_redirect( 'manage_proj_edit_page.php?project_id=' . $f_project_id );
-?>
+
Modified: branches/BRANCH_1_1_0/mantisbt/manage_proj_cat_delete.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_proj_cat_delete.php 2008-10-03 15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_proj_cat_delete.php 2008-10-03 15:22:45 UTC (rev 5625)
@@ -42,6 +42,8 @@
form_security_validate( 'manage_proj_cat_delete' );
category_remove( $f_project_id, $f_category );
+ form_security_purge( 'manage_proj_cat_delete' );
+
$t_redirect_url = 'manage_proj_edit_page.php?project_id=' . $f_project_id;
html_page_top1();
Modified: branches/BRANCH_1_1_0/mantisbt/manage_proj_cat_update.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_proj_cat_update.php 2008-10-03 15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_proj_cat_update.php 2008-10-03 15:22:45 UTC (rev 5625)
@@ -48,6 +48,8 @@
if ( strtolower( $f_category ) == strtolower( $f_new_category ) ||
category_is_unique( $f_project_id, $f_new_category ) ) {
category_update( $f_project_id, $f_category, $f_new_category, $f_assigned_to );
+
+ form_security_purge( 'manage_proj_cat_update' );
} else {
trigger_error( ERROR_CATEGORY_DUPLICATE, ERROR );
}
Modified: branches/BRANCH_1_1_0/mantisbt/manage_proj_create.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_proj_create.php 2008-10-03 15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_proj_create.php 2008-10-03 15:22:45 UTC (rev 5625)
@@ -52,6 +52,8 @@
project_hierarchy_add( $t_project_id, $f_parent_id );
}
+ form_security_purge( 'manage_proj_create' );
+
$t_redirect_url = 'manage_proj_page.php';
html_page_top1();
Modified: branches/BRANCH_1_1_0/mantisbt/manage_proj_custom_field_add_existing.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_proj_custom_field_add_existing.php 2008-10-03
15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_proj_custom_field_add_existing.php 2008-10-03
15:22:45 UTC (rev 5625)
@@ -41,6 +41,8 @@
custom_field_link( $f_field_id, $f_project_id );
+ form_security_purge( 'manage_proj_custom_field_add_existing' );
+
$t_redirect_url = 'manage_proj_edit_page.php?project_id=' . $f_project_id;
html_page_top1();
Modified: branches/BRANCH_1_1_0/mantisbt/manage_proj_custom_field_copy.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_proj_custom_field_copy.php 2008-10-03 15:21:14 UTC
(rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_proj_custom_field_copy.php 2008-10-03 15:22:45 UTC
(rev 5625)
@@ -46,5 +46,7 @@
project_copy_custom_fields( $t_dst_project_id, $t_src_project_id );
+ form_security_purge( 'manage_proj_custom_field_copy' );
+
print_header_redirect( 'manage_proj_edit_page.php?project_id=' . $f_project_id );
?>
Modified: branches/BRANCH_1_1_0/mantisbt/manage_proj_custom_field_remove.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_proj_custom_field_remove.php 2008-10-03 15:21:14
UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_proj_custom_field_remove.php 2008-10-03 15:22:45
UTC (rev 5625)
@@ -55,6 +55,8 @@
form_security_validate( 'manage_proj_custom_field_remove' );
custom_field_unlink( $f_field_id, $f_project_id );
+ form_security_purge( 'manage_proj_custom_field_remove' );
+
html_page_top1();
html_meta_redirect( $t_redirect_url );
html_page_top2();
Modified: branches/BRANCH_1_1_0/mantisbt/manage_proj_custom_field_update.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_proj_custom_field_update.php 2008-10-03 15:21:14
UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_proj_custom_field_update.php 2008-10-03 15:22:45
UTC (rev 5625)
@@ -42,6 +42,8 @@
custom_field_set_sequence( $f_field_id, $f_project_id, $f_sequence );
+ form_security_purge( 'manage_proj_custom_field_update' );
+
$t_redirect_url = 'manage_proj_edit_page.php?project_id=' . $f_project_id;
?>
<?php html_page_top1() ?>
Modified: branches/BRANCH_1_1_0/mantisbt/manage_proj_delete.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_proj_delete.php 2008-10-03 15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_proj_delete.php 2008-10-03 15:22:45 UTC (rev 5625)
@@ -37,6 +37,7 @@
form_security_validate( 'manage_proj_delete' );
project_delete( $f_project_id );
+ form_security_purge( 'manage_proj_delete' );
# Don't leave the current project set to a deleted project -
# set it to All Projects
Modified: branches/BRANCH_1_1_0/mantisbt/manage_proj_subproj_add.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_proj_subproj_add.php 2008-10-03 15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_proj_subproj_add.php 2008-10-03 15:22:45 UTC (rev 5625)
@@ -41,6 +41,8 @@
}
project_hierarchy_add( $f_subproject_id, $f_project_id );
+ form_security_purge( 'manage_proj_subproj_add' );
+
$t_redirect_url = 'manage_proj_edit_page.php?project_id=' . $f_project_id;
html_page_top1();
Modified: branches/BRANCH_1_1_0/mantisbt/manage_proj_subproj_delete.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_proj_subproj_delete.php 2008-10-03 15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_proj_subproj_delete.php 2008-10-03 15:22:45 UTC (rev 5625)
@@ -34,6 +34,8 @@
access_ensure_project_level( config_get( 'manage_project_threshold' ), $f_project_id );
project_hierarchy_remove( $f_subproject_id, $f_project_id );
+
+ form_security_purge( 'manage_proj_subproj_delete' );
$t_redirect_url = 'manage_proj_edit_page.php?project_id=' . $f_project_id;
Modified: branches/BRANCH_1_1_0/mantisbt/manage_proj_update.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_proj_update.php 2008-10-03 15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_proj_update.php 2008-10-03 15:22:45 UTC (rev 5625)
@@ -38,5 +38,7 @@
project_update( $f_project_id, $f_name, $f_description, $f_status, $f_view_state, $f_file_path,
$f_enabled );
+ form_security_purge( 'manage_proj_update' );
+
print_header_redirect( 'manage_proj_page.php' );
?>
Modified: branches/BRANCH_1_1_0/mantisbt/manage_proj_user_add.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_proj_user_add.php 2008-10-03 15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_proj_user_add.php 2008-10-03 15:22:45 UTC (rev 5625)
@@ -41,5 +41,7 @@
project_add_user( $f_project_id, $t_user_id, $f_access_level );
}
+ form_security_purge( 'manage_proj_user_add' );
+
print_header_redirect( 'manage_proj_edit_page.php?project_id=' . $f_project_id );
?>
Modified: branches/BRANCH_1_1_0/mantisbt/manage_proj_user_copy.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_proj_user_copy.php 2008-10-03 15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_proj_user_copy.php 2008-10-03 15:22:45 UTC (rev 5625)
@@ -50,5 +50,7 @@
project_copy_users( $t_dst_project_id, $t_src_project_id );
+ form_security_purge( 'manage_proj_user_copy' );
+
print_header_redirect( 'manage_proj_edit_page.php?project_id=' . $f_project_id );
?>
Modified: branches/BRANCH_1_1_0/mantisbt/manage_proj_user_remove.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_proj_user_remove.php 2008-10-03 15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_proj_user_remove.php 2008-10-03 15:22:45 UTC (rev 5625)
@@ -24,6 +24,7 @@
require_once( 'core.php' );
auth_reauthenticate();
+ form_security_validate( 'manage_proj_user_remove' );
$f_project_id = gpc_get_int( 'project_id' );
$f_user_id = gpc_get_int( 'user_id', 0 );
@@ -38,8 +39,6 @@
# Confirm with the user
helper_ensure_confirmed( lang_get( 'remove_all_users_sure_msg' ), lang_get(
'remove_all_users_button' ) );
- form_security_validate( 'manage_proj_user_remove' );
-
project_remove_all_users( $f_project_id );
}
else {
@@ -49,11 +48,11 @@
'<br/>' . lang_get( 'username' ) . ': ' . $t_user['username'],
lang_get( 'remove_user_button' ) );
- form_security_validate( 'manage_proj_user_remove' );
-
project_remove_user( $f_project_id, $f_user_id );
}
+ form_security_purge( 'manage_proj_user_remove' );
+
$t_redirect_url = 'manage_proj_edit_page.php?project_id=' . $f_project_id;
html_page_top1();
Modified: branches/BRANCH_1_1_0/mantisbt/manage_proj_ver_add.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_proj_ver_add.php 2008-10-03 15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_proj_ver_add.php 2008-10-03 15:22:45 UTC (rev 5625)
@@ -66,6 +66,8 @@
}
}
+ form_security_purge( 'manage_proj_ver_add' );
+
if ( true == $f_add_and_edit ) {
$t_version_id = version_get_id( $t_version, $f_project_id );
$t_redirect_url = 'manage_proj_ver_edit_page.php?version_id='.$t_version_id;
Modified: branches/BRANCH_1_1_0/mantisbt/manage_proj_ver_copy.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_proj_ver_copy.php 2008-10-03 15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_proj_ver_copy.php 2008-10-03 15:22:45 UTC (rev 5625)
@@ -56,5 +56,7 @@
}
}
+ form_security_purge( 'manage_proj_ver_copy' );
+
print_header_redirect( 'manage_proj_edit_page.php?project_id=' . $f_project_id );
?>
Modified: branches/BRANCH_1_1_0/mantisbt/manage_proj_ver_delete.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_proj_ver_delete.php 2008-10-03 15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_proj_ver_delete.php 2008-10-03 15:22:45 UTC (rev 5625)
@@ -43,6 +43,7 @@
form_security_validate( 'manage_proj_ver_delete' );
version_remove( $f_version_id );
+ form_security_purge( 'manage_proj_ver_delete' );
html_page_top1();
html_meta_redirect( $t_redirect_url );
Modified: branches/BRANCH_1_1_0/mantisbt/manage_proj_ver_update.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_proj_ver_update.php 2008-10-03 15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_proj_ver_update.php 2008-10-03 15:22:45 UTC (rev 5625)
@@ -54,6 +54,8 @@
version_update( $t_version );
+ form_security_purge( 'manage_proj_ver_update' );
+
$t_redirect_url = 'manage_proj_edit_page.php?project_id=' . $t_version->project_id;
?>
<?php
Modified: branches/BRANCH_1_1_0/mantisbt/manage_user_create.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_user_create.php 2008-10-03 15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_user_create.php 2008-10-03 15:22:45 UTC (rev 5625)
@@ -77,6 +77,8 @@
$t_cookie = user_create( $f_username, $f_password, $f_email, $f_access_level, $f_protected,
$f_enabled, $f_realname );
+ form_security_purge( 'manage_user_create' );
+
if ( $t_cookie === false ) {
$t_redirect_url = 'manage_user_page.php';
} else {
Modified: branches/BRANCH_1_1_0/mantisbt/manage_user_delete.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_user_delete.php 2008-10-03 15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_user_delete.php 2008-10-03 15:22:45 UTC (rev 5625)
@@ -39,6 +39,8 @@
user_delete( $f_user_id );
+ form_security_purge('manage_user_delete');
+
$t_redirect_url = 'manage_user_page.php';
html_page_top1();
Modified: branches/BRANCH_1_1_0/mantisbt/manage_user_proj_add.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_user_proj_add.php 2008-10-03 15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_user_proj_add.php 2008-10-03 15:22:45 UTC (rev 5625)
@@ -38,5 +38,7 @@
}
}
+ form_security_purge('manage_user_proj_add');
+
print_header_redirect( 'manage_user_edit_page.php?user_id=' . $f_user_id );
?>
Modified: branches/BRANCH_1_1_0/mantisbt/manage_user_reset.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_user_reset.php 2008-10-03 15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_user_reset.php 2008-10-03 15:22:45 UTC (rev 5625)
@@ -33,6 +33,8 @@
$t_result = user_reset_password( $f_user_id );
$t_redirect_url = 'manage_user_page.php';
+ form_security_purge('manage_user_reset');
+
html_page_top1();
if ( $t_result ) {
html_meta_redirect( $t_redirect_url );
Modified: branches/BRANCH_1_1_0/mantisbt/manage_user_update.php
===================================================================
--- branches/BRANCH_1_1_0/mantisbt/manage_user_update.php 2008-10-03 15:21:14 UTC (rev 5624)
+++ branches/BRANCH_1_1_0/mantisbt/manage_user_update.php 2008-10-03 15:22:45 UTC (rev 5625)
@@ -103,6 +103,9 @@
$result = db_query( $query );
$t_redirect_url = 'manage_user_edit_page.php?user_id=' . $c_user_id;
+
+ form_security_purge('manage_user_update');
+
?>
<?php html_page_top1() ?>
<?php
This was sent by the SourceForge.net collaborative development platform, the world's largest Open
Source development site.
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
RSS Feed