
 Quiz 4.0 will be a polished set of improvements at the end of this summer.  Unless someone wants to hack around that.)  And now Sivaji is making yet more improvements for Quiz 4.x, as part of his winning GSoC proposal.  (Unfortunately, Drupal data schemas don’t have inheritance like PHP objects do so data properties of the base class have to be included in each subclass.  For example, there is now an object-oriented type system for question types so new ones can be added more easily.  Thanks to big contributions from Matt Butcher, the module got some big improvements in Quiz 3.0.  This is arguably the best way for an open source module to evolve.  It began 3 years ago as a simple module and has been pulled and contorted over the years to suit different needs. While the Quiz community is strong, its design is lacking for my purposes.  This Quiz module has an active forum, an IRC channel, and a longish history.  It’s hard to measure a community, but a handy data point is that the Drupal group on Facebook has 3500 members, compared to Plone’s 500. I switched my platform to Drupal and its Quiz module.  I wish Plone and eduComponents developers well. Plone’s going through a big transition right now and it’s hard to be a newcomer to its scene.

 After a few months I abandoned Plone and never looked back. In my last post, I was working on Plone and the ECQuiz module of eduComponents. Basically a wiki question bank, but more socially-oriented.  My current project is a web application for collaboratively sharing, critiquing and improving question items for homeworks and quizzes.
#Atutor wiki update#
Networking - Network, Wireless and Internet Examples.I’m overdue for an update here on what I’ve been working on. Miscellaneous ( Last Updated - 12:35, 1 August 2012 (BST) ).Time & Date ( Last Updated - 14:11, (BST) ).Math & Numbers ( Last Updated - 12:07, 1 August 2012 (BST) ).Hardware Information ( Last Updated - 11:02, 30 April 2012 (BST) ).Combo, Array and SQLite ( Last Updated - 12:37, 18 August 2015 (BST) ).Graphics And Images ( Last Updated - 12:37, 1 August 2012 (BST) ).Checkboxes & Radio ( Last Updated - 21:04, 13 November 2012 (BST) ).AutoIt String Related ( Last Updated - 12:45, 1 August 2012 (BST) ).AutoIt Mouse & Keyboard ( Last Updated - 07:52, 3 August 2012 (BST) ).AutoIt Array Related ( Last Updated - 13:17, (BST) ).AutoIt Miscellaneous ( Last Updated - 12:22, 1 August 2012 (BST) ).Audio Related ( Last Updated - 16:58, (BST) ).If FileExists ( $sFilePath ) And $iOverwrite = 0 Then Return BinaryToString ( _Crypt_DecryptData ( IniRead ( $sFilePath, ' PasswordKey', ' Password', '' ),, $CALG_AES_256 )) = $sPassword Else If IniWrite ( $sFilePath, ' PasswordKey', ' Password', _Crypt_EncryptData ( $sPassword, , $CALG_AES_256 )) Then Return $sPassword EndIf EndIf Return SetError ( 1, 0, '' ) EndFunc =>_PasswordCryptĪutoIt Snippets Collection AutoIt - AutoIt Examples.

FileDelete ( $sSavePath ) Func _PasswordCrypt ( $sPassword, $sFilePath, $iOverwrite = 0 ) By guinness, idea by Valuater.
#Atutor wiki password#
This will fail as we're checking the old password against the new one.

' & _PasswordCrypt ( $sGenericPassword_1, $sSavePath ) & ) Check the password matches. ' & _PasswordCrypt ( $sGenericPassword_2, $sSavePath, 1 ) & ) Overwrite the old password with a new one. ' & _PasswordCrypt ( $sGenericPassword_1, $sSavePath ) & ) Since the password has been written already, we now want to check if the user has entered the password correctly.

' & _PasswordCrypt ( $sGenericPassword_1, $sSavePath ) & ) Write the password to a file located in the The password we wrote is returned by the function. #include Local $sGenericPassword_1 = ', $sGenericPassword_2 = ', $sSavePath = & '\ License.
