JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
tasks at exactly the Tiny Job Agreement level are auto-approved
authorJason Woofenden <jason283@herkamire.com>
Fri, 12 Dec 2008 17:15:58 +0000 (12:15 -0500)
committerJason Woofenden <jason283@herkamire.com>
Fri, 12 Dec 2008 17:15:58 +0000 (12:15 -0500)
tasks.php

index 8995d80..f47e240 100644 (file)
--- a/tasks.php
+++ b/tasks.php
@@ -31,15 +31,11 @@ function description_has_fixmes($description) {
        return (strpos($description, 'FIXME') !== false);
 }
 
-# replace every character in $str with "&nbsp;"
-function to_nbsp($matches) {
-       return str_repeat('&nbsp;', strlen($matches[0]) * 2);
-}
-
 # encode as html, make it display newlines and leading spaces
 function enc_htmlbrtab($str) {
        $str = enc_htmlbr($str);
-       $str = preg_replace_callback("|^ *|m", to_nbsp, $str);
+       $space_to_nbsp = create_function('$matches', 'return str_repeat(\'&nbsp;\', strlen($matches[0]) * 2);');
+       $str = preg_replace_callback("|^ *|m", $space_to_nbsp, $str);
        return $str;
 }
 
@@ -274,7 +270,7 @@ function tasks_edit_main() {
                        $state = TASK_BUG;
                } elseif(isset($_REQUEST['save_price']) && logged_in_as_contractor()) {
                        $tiny_agreement = db_get_value('people', 'tiny_agreement', 'where id=%i', $client_id);
-                       if($price < $tiny_agreement) {
+                       if($price <= $tiny_agreement) {
                                $state = TASK_QUEUED;
                        } else {
                                $state = TASK_NEEDS_GO_AHEAD;