aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/lock.php75
-rw-r--r--include/quoteconvert.php132
2 files changed, 0 insertions, 207 deletions
diff --git a/include/lock.php b/include/lock.php
deleted file mode 100644
index 707e33609..000000000
--- a/include/lock.php
+++ /dev/null
@@ -1,75 +0,0 @@
-<?php
-
-// Provide some ability to lock a PHP function so that multiple processes
-// can't run the function concurrently
-if(! function_exists('lock_function')) {
-function lock_function($fn_name, $block = true, $wait_sec = 2, $timeout = 30) {
- if( $wait_sec == 0 )
- $wait_sec = 2; // don't let the user pick a value that's likely to crash the system
-
- $got_lock = false;
- $start = time();
-
- do {
- q("LOCK TABLE locks WRITE");
- $r = q("SELECT locked FROM locks WHERE name = '%s' LIMIT 1",
- dbesc($fn_name)
- );
-
- if((count($r)) && (! $r[0]['locked'])) {
- q("UPDATE locks SET locked = 1 WHERE name = '%s' LIMIT 1",
- dbesc($fn_name)
- );
- $got_lock = true;
- }
- elseif(! $r) { // the Boolean value for count($r) should be equivalent to the Boolean value of $r
- q("INSERT INTO locks ( name, locked ) VALUES ( '%s', 1 )",
- dbesc($fn_name)
- );
- $got_lock = true;
- }
-
- q("UNLOCK TABLES");
-
- if(($block) && (! $got_lock))
- sleep($wait_sec);
-
- } while(($block) && (! $got_lock) && ((time() - $start) < $timeout));
-
- logger('lock_function: function ' . $fn_name . ' with blocking = ' . $block . ' got_lock = ' . $got_lock . ' time = ' . (time() - $start), LOGGER_DEBUG);
-
- return $got_lock;
-}}
-
-
-if(! function_exists('block_on_function_lock')) {
-function block_on_function_lock($fn_name, $wait_sec = 2, $timeout = 30) {
- if( $wait_sec == 0 )
- $wait_sec = 2; // don't let the user pick a value that's likely to crash the system
-
- $start = time();
-
- do {
- $r = q("SELECT locked FROM locks WHERE name = '%s' LIMIT 1",
- dbesc($fn_name)
- );
-
- if(count($r) && $r[0]['locked'])
- sleep($wait_sec);
-
- } while(count($r) && $r[0]['locked'] && ((time() - $start) < $timeout));
-
- return;
-}}
-
-
-if(! function_exists('unlock_function')) {
-function unlock_function($fn_name) {
- $r = q("UPDATE locks SET locked = 0 WHERE name = '%s' LIMIT 1",
- dbesc($fn_name)
- );
-
- logger('unlock_function: released lock for function ' . $fn_name, LOGGER_DEBUG);
-
- return;
-}}
diff --git a/include/quoteconvert.php b/include/quoteconvert.php
deleted file mode 100644
index 2a6d28370..000000000
--- a/include/quoteconvert.php
+++ /dev/null
@@ -1,132 +0,0 @@
-<?php
-function convertquote($body, $reply)
-{
- // Convert Quotes
- $arrbody = explode("\n", trim($body));
- $arrlevel = array();
-
- for ($i = 0; $i < count($arrbody); $i++) {
- $quotelevel = 0;
- $quoteline = $arrbody[$i];
-
- while ((strlen($quoteline)>0) and ((substr($quoteline, 0, 1) == '>')
- or (substr($quoteline, 0, 1) == ' '))) {
- if (substr($quoteline, 0, 1) == '>')
- $quotelevel++;
-
- $quoteline = ltrim(substr($quoteline, 1));
- }
-
- //echo $quotelevel.'*'.$quoteline."\r\n";
-
- $arrlevel[$i] = $quotelevel;
- $arrbody[$i] = $quoteline;
- }
-
- $quotelevel = 0;
- $previousquote = 0;
- $arrbodyquoted = array();
-
- for ($i = 0; $i < count($arrbody); $i++) {
-
- $previousquote = $quotelevel;
- $quotelevel = $arrlevel[$i];
- $currline = $arrbody[$i];
-
- while ($previousquote < $quotelevel) {
- if ($sender != '') {
- $quote = "[quote title=$sender]";
- $sender = '';
- } else
- $quote = "[quote]";
-
- $arrbody[$i] = $quote.$arrbody[$i];
- $previousquote++;
- }
-
- while ($previousquote > $quotelevel) {
- $arrbody[$i] = '[/quote]'.$arrbody[$i];
- $previousquote--;
- }
-
- $arrbodyquoted[] = $arrbody[$i];
- }
- while ($quotelevel > 0) {
- $arrbodyquoted[] = '[/quote]';
- $quotelevel--;
- }
-
- $body = implode("\n", $arrbodyquoted);
-
- if (strlen($body) > 0)
- $body = $body."\n\n";
-
- if ($reply)
- $body = removetofu($body);
-
- return($body);
-}
-
-function removetofu($message)
-{
- $message = trim($message);
-
- do {
- $oldmessage = $message;
- $message = preg_replace('=\[/quote\][\s](.*?)\[quote\]=i', '$1', $message);
- $message = str_replace("[/quote][quote]", "", $message);
- } while ($message != $oldmessage);
-
- $quotes = array();
-
- $startquotes = 0;
-
- $start = 0;
-
- while(($pos = strpos($message, '[quote', $start)) > 0) {
- $quotes[$pos] = -1;
- $start = $pos + 7;
- $startquotes++;
- }
-
- $endquotes = 0;
- $start = 0;
-
- while(($pos = strpos($message, '[/quote]', $start)) > 0) {
- $start = $pos + 7;
- $endquotes++;
- }
-
- while ($endquotes < $startquotes) {
- $message .= '[/quote]';
- ++$endquotes;
- }
-
- $start = 0;
-
- while(($pos = strpos($message, '[/quote]', $start)) > 0) {
- $quotes[$pos] = 1;
- $start = $pos + 7;
- }
-
- if (strtolower(substr($message, -8)) != '[/quote]')
- return($message);
-
- krsort($quotes);
-
- $quotelevel = 0;
- $quotestart = 0;
- foreach ($quotes as $index => $quote) {
- $quotelevel += $quote;
-
- if (($quotelevel == 0) and ($quotestart == 0))
- $quotestart = $index;
- }
-
- if ($quotestart != 0) {
- $message = trim(substr($message, 0, $quotestart))."\n[spoiler]".substr($message, $quotestart+7, -8).'[/spoiler]';
- }
-
- return($message);
-}
-?>