--- clipper.module	Sun Mar 05 20:21:46 2006
+++ clipper.module	Sun Mar 05 20:20:27 2006
@@ -97,12 +97,16 @@ function clipper_insert($node) {
     $parents = $matches[1];
 
     foreach ($parents as $title) {
-      $title = trim($title, '"'); // quoted delimiter.
-      if ($parent = node_load(array('title' => check_plain(trim($title))))) {
+      if (preg_match('/".+"/', $title)) {
+        $title = preg_replace('/""/', '"', trim($title, '"'));
+      }
+      if ($parent = node_load(array('title' => $title))) {
         db_query("INSERT INTO {relations} (left_id, right_id, relationship) VALUES (%d, %d, 'parent-child')", $parent->nid, $node->nid);
+        drupal_set_message(t('Clipping %title was successful.',  array('%title' => theme('placeholder', $parent->title))));
       }
     }
   }
+
 }
 
 /**
@@ -184,10 +188,10 @@ function clipper_form($node) {
   if (count($parents) >= 1) {
     $clean_parents = array();
     foreach ($parents as $parent) {
-      $parent = check_plain($parent);
-      if (preg_match('/,/', $parent)) {
-        $parent = '"'.$parent.'"';
-      } $clean_parents[] = $parent;
+      if (preg_match('/,/', $parent) || preg_match('/"/', $parent)) {
+        $parent = '"'.preg_replace('/"/', '""', $parent).'"';
+      }
+      $clean_parents[] = $parent;
     }
 
     // and spit any parents to the form.
@@ -214,8 +218,11 @@ function clipper_validate($node) {
     $parents = $matches[1];
 
     foreach ($parents as $parent) {
-      $parent      = trim($parent, '"');
-      $parent      = trim(check_plain($parent));
+      if (preg_match('/".+"/', $parent)) {
+        $parent      = trim($parent, '"');
+        $parent = preg_replace('/""/', '"', $parent);
+      }
+//      $parent      = trim(htmlspecialchars($parent, ENT_NOQUOTES));
       $parent_node = node_load(array('title' => $parent));
       // Check if a node was loaded successfully and if it isn't already in the parents list
       if ($parent_node->nid && !$node->clipper->parents[$parent_node->nid]) {
