Formatting
[memberdb.git] / include / cryptography.php
index 5615716..00cbb62 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 
-/* CRYPTOGRAPHY DOCUMENTATION {{{
+/* CRYPTOGRAPHY DOCUMENTATION
 
 Derived from http://clemens.endorphin.org/TKS1-draft.pdf
 
@@ -50,9 +50,9 @@ Derived from http://clemens.endorphin.org/TKS1-draft.pdf
 
 PROBLEM: AES uses a random initialization vector and creates different output for same parameters
 
-}}} */
+*/
 
-/* DB functions {{{ */
+/* DB functions */
 function db_get_crypto_keys()
 {
     return db_select_multi('SELECT * FROM `cryptography`');
@@ -65,17 +65,14 @@ function db_add_crypto_key($key)
     return (db_insert('cryptography', $key));
 }
 
-/* }}} */
-
-function validate_crypto_key($userdata, &$dbdata, &$validation)
-{/*{{{*/
+function validate_crypto_key($userdata, &$dbdata)
+{
     $fields = array(
         'description' => 'string',
         'masterkey'   => 'string',
         'salt'        => 'string',
         'control'     => 'string'
     );
-    $orig = $dbdata;
     foreach ($fields as $name => $type) {
         if (!isset($userdata[$name])) {
             continue;
@@ -83,12 +80,10 @@ function validate_crypto_key($userdata, &$dbdata, &$validation)
         $dbdata[$name] = $userdata[$name];
     }
     return true;
-}/*}}}*/
-
+}
 
 function action_cryptography()
-{/*{{{*/
-
+{
     $log_messages = array();
 
     if (isset($_POST['task'])) {
@@ -100,7 +95,7 @@ function action_cryptography()
                     'salt'        => '',
                     'control'     => ''
                 );
-                if (validate_crypto_key($_POST, $key, $log_messages)) {
+                if (validate_crypto_key($_POST, $key)) {
                     if (db_add_crypto_key($key)) {
                         redirect(link_to('cryptography'));
                     }
@@ -124,7 +119,7 @@ function action_cryptography()
         </tr>
         <?php foreach ($keys as $key) : ?>
             <tr>
-                <td><?= html_escape($key['description']) ?></td>
+                <td><?php echo html_escape($key['description']) ?></td>
             </tr>
         <?php endforeach ?>
     </table>
@@ -134,11 +129,10 @@ function action_cryptography()
     <?php
 
     form_cryptography($keys, $log_messages);
-}/*}}}*/
-
+}
 
 function form_cryptography($keys = array(), $log_messages = array())
-{/*{{{*/
+{
     ?>
     <?php if (empty($keys)) : ?>
     <div class="clearfix">
@@ -150,19 +144,19 @@ function form_cryptography($keys = array(), $log_messages = array())
         <fieldset class="clearfix">
             <legend>Ersteinrichtung</legend>
             <?php log_messages($log_messages); ?>
-            <?= html_text_field('Nickname', 'description_visible') ?>
-            <?= html_password_field('Passwort', 'password1') ?>
-            <?= html_password_field('Passwort (wdh.)', 'password2') ?>
+            <?php echo html_text_field('Nickname', 'description_visible') ?>
+            <?php echo html_password_field('Passwort', 'password1') ?>
+            <?php echo html_password_field('Passwort (wdh.)', 'password2') ?>
         </fieldset>
         <input class="submit" type="button" name="btn_initialize" value="Masterkey erzeugen und speichern"
                onclick="initialize()"/>
     </div>
     <form action="" method="post" id="keyform">
-        <?= html_hidden_field('description') ?>
-        <?= html_hidden_field('masterkey') ?>
-        <?= html_hidden_field('salt') ?>
-        <?= html_hidden_field('control') ?>
-        <?= html_hidden_field('task', 'add') ?>
+        <?php echo html_hidden_field('description') ?>
+        <?php echo html_hidden_field('masterkey') ?>
+        <?php echo html_hidden_field('salt') ?>
+        <?php echo html_hidden_field('control') ?>
+        <?php echo html_hidden_field('task', 'add') ?>
     </form>
 
     <?php js_modal_windows() ?>
@@ -177,8 +171,8 @@ function form_cryptography($keys = array(), $log_messages = array())
             });
         });
 
-        function initialize() {/*{{{*/
-//    var t1 = new Date().getTime()
+        function initialize() {
+            // var t1 = new Date().getTime() // Debugging/Benchmarking
 
             var description = $('#description_visible').val();
             if (description.length < 1) {
@@ -235,9 +229,9 @@ function form_cryptography($keys = array(), $log_messages = array())
                         "control: " + control
                     );
                     return;
+                    var t2 = new Date().getTime()
+                    alert((t2 - t1) / 1000); // benchmark
                 */
-                //    var t2 = new Date().getTime()
-                //    alert((t2 - t1) / 1000); // benchmark
 
                 // 1.9 Store data: key=1.7 salt=1.2, control=1.8
                 $('#masterkey').val(crypted_masterkey);
@@ -248,8 +242,6 @@ function form_cryptography($keys = array(), $log_messages = array())
                 $('#keyform').submit();
             }, 500);
         }
-
-        /*}}}*/
     </script>
 
 <?php else : ?>
@@ -263,21 +255,21 @@ function form_cryptography($keys = array(), $log_messages = array())
         <fieldset class="clearfix">
             <legend>Passwort hinzuf&uuml;gen</legend>
             <?php log_messages($log_messages); ?>
-            <?= html_password_field('Exist. Passwort', 'password1') ?>
+            <?php echo html_password_field('Exist. Passwort', 'password1') ?>
             <small>Bestehendes Passwort</small>
-            <?= html_text_field('Nickname', 'description_visible') ?>
-            <?= html_password_field('Passwort', 'password2') ?>
-            <?= html_password_field('Passwort (wdh.)', 'password3') ?>
+            <?php echo html_text_field('Nickname', 'description_visible') ?>
+            <?php echo html_password_field('Passwort', 'password2') ?>
+            <?php echo html_password_field('Passwort (wdh.)', 'password3') ?>
         </fieldset>
         <input class="submit" type="button" name="btn_add_new_key" value="Passwort hinzuf&uuml;gen"
                onclick="add_new_key()"/>
     </div>
     <form action="" method="post" id="keyform">
-        <?= html_hidden_field('description') ?>
-        <?= html_hidden_field('masterkey') ?>
-        <?= html_hidden_field('salt') ?>
-        <?= html_hidden_field('control') ?>
-        <?= html_hidden_field('task', 'add') ?>
+        <?php echo html_hidden_field('description') ?>
+        <?php echo html_hidden_field('masterkey') ?>
+        <?php echo html_hidden_field('salt') ?>
+        <?php echo html_hidden_field('control') ?>
+        <?php echo html_hidden_field('task', 'add') ?>
     </form>
 
     <?php js_modal_windows() ?>
@@ -293,8 +285,7 @@ function form_cryptography($keys = array(), $log_messages = array())
             });
         });
 
-        function add_new_key() {/*{{{*/
-
+        function add_new_key() {
             var description = $('#description_visible').val();
             if (description.length < 1) {
                 alert('Bitte einen Nickname angeben.');
@@ -321,7 +312,6 @@ function form_cryptography($keys = array(), $log_messages = array())
             }
 
             get_master_key(password1, function (masterkey) {
-
                 $('#password1').val('');
                 $('#password2').val('');
                 $('#password3').val('');
@@ -347,16 +337,13 @@ function form_cryptography($keys = array(), $log_messages = array())
                 $('#keyform').submit();
             }, 10);
         }
-
-        /*}}}*/
     </script>
-<?php endif ?>
-
-    <?php
-}/*}}}*/
+<?php
+endif;
+}
 
 function js_get_master_key($keys = null)
-{/*{{{*/
+{
     if (!isset($keys)) {
         $keys = db_get_crypto_keys();
     }
@@ -367,11 +354,10 @@ function js_get_master_key($keys = null)
     <script type="text/javascript">
 
         var keys = new Array(
-            <?=join(",\n", array_map('json_encode', $keys)) ?>
+            <?php echo join(",\n", array_map('json_encode', $keys)) ?>
         );
 
-        function get_master_key(password, callback) {/*{{{*/
-
+        function get_master_key(password, callback) {
             modal_window_show($("#please_wait"));
 
             // 4.2 iterate through valid keys
@@ -381,10 +367,7 @@ function js_get_master_key($keys = null)
 
         }
 
-        /*}}}*/
-
-        function check_master_key(idx, password, callback) {/*{{{*/
-
+        function check_master_key(idx, password, callback) {
             if (idx >= keys.length) {
                 modal_window_hide();
                 alert("Falsches Passwort");
@@ -416,9 +399,6 @@ function js_get_master_key($keys = null)
             }, 10);
 
         }
-
-        /*}}}*/
-
     </script>
     <?php
-}/*}}}*/
+}