Xaraya / Postnuke CVS Notices - Message

Note: this list is kept only as a demonstration for CVSNotice. For the latest CVS notices, see the Xaraya and Postnuke sites

View Statistics - Next Notice - Previous Notice

Directory filter : [ all ] / postnuke_official / tests [ view in CVS ]

Date Directory [filter] File(s) [view] Author [filter]
28 Jul 2002 16:05:12postnuke_official/testsimport8.php,1.9,1.10Mike
 work with new/old categories create API

Update of /home/cvsroot/postnuke_official/tests
In directory ns7.hostnuke.net:/tmp/cvs-serv1843

Modified Files:
	import8.php 
Log Message:
work with new/old categories create API


Index: import8.php
===================================================================
RCS file: /home/cvsroot/postnuke_official/tests/import8.php,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** import8.php	27 Jul 2002 18:57:32 -0000	1.9
--- import8.php	28 Jul 2002 16:05:10 -0000	1.10
***************
*** 104,197 ****
      }
      if ($reset) {
!         $dbconn->Execute("DELETE FROM " . $pntable['categories']);
!         $dbconn->Execute("DELETE FROM " . $pntable['categories_linkage']);
      }
-     $cats = pnModAPIFunc('categories', 'user', 'getcat', array());
      if (!pnModAPILoad('categories','admin')) {
          die("Unable to load the categories admin API");
      }
      echo "Creating root for old news topics<br>\n";
!     if (count($cats) > 0) {
!         $topics = pnModAPIFunc('categories', 'admin', 'createcat', array(
!                               'name' => 'Topics',
!                               'description' => 'Old news topics',
!                               'catexists' => 1,
!                               'refcid' => 1,
!                               'inorout' => 'out',
!                               'rightorleft' => 'right'));
!     }
!     else {
!         $topics = pnModAPIFunc('categories', 'admin', 'createcat', array(
!                               'name' => 'Topics',
!                               'description' => 'Old news topics',
!                               'catexists' => 0,
!                               'refcid' => 1,
!                               'inorout' => 'out',
!                               'rightorleft' => 'right'));
      }
!     if ($topics > 0) {
!         echo "Creating root for old news categories<br>\n";
!         $categories = pnModAPIFunc('categories', 'admin', 'createcat', array(
!                               'name' => 'Categories',
!                               'description' => 'Old news categories',
!                               'catexists' => 1,
!                               'refcid' => $topics,
!                               'inorout' => 'out',
!                               'rightorleft' => 'right'));
!         // preset the article categories to those two types
!         if ($reset) {
!             pnModSetVar('articles', 'number_of_categories', 2);
!             pnModSetVar('articles', 'cids', "$topics;$categories");
!         }
!         echo "Creating old default 'Articles' news category<br>\n";
!         $catid[0] = pnModAPIFunc('categories', 'admin', 'createcat', array(
!                               'name' => 'Articles',
!                               'description' => 'Old default news category',
!                               'catexists' => 1,
!                               'refcid' => $categories,
!                               'inorout' => 'in',
!                               'rightorleft' => 'right'));
  
!         $query = 'SELECT pn_topicid, pn_topicname, pn_topictext, pn_topicimage
!                   FROM ' . $oldprefix . '_topics';
!         $result = $dbconn->Execute($query);
!         if ($dbconn->ErrorNo() != 0) {
!             die("Oops, select topics failed : " . $dbconn->ErrorMsg());
!         }
!         while (!$result->EOF) {
!             list($id, $name, $text, $image) = $result->fields;
!             $topicid[$id] = pnModAPIFunc('categories', 'admin', 'createcat', array(
                                'name' => $text,
                                'description' => "Topic $name",
                                'image' => "$imgurl/topics/$image",
!                               'catexists' => 1,
!                               'refcid' => $topics,
!                               'inorout' => 'in',
!                               'rightorleft' => 'right'));
!             echo "Creating topic ($id) $text - $name [$image]<br>\n";
!             $result->MoveNext();
!         }
!         $result->Close();
  
!         $query = 'SELECT pn_catid, pn_title
!                   FROM ' . $oldprefix . '_stories_cat';
!         $result = $dbconn->Execute($query);
!         if ($dbconn->ErrorNo() != 0) {
!             die("Oops, select stories_cat failed : " . $dbconn->ErrorMsg());
!         }
!         while (!$result->EOF) {
!             list($id, $title) = $result->fields;
!             $catid[$id] = pnModAPIFunc('categories', 'admin', 'createcat', array(
                                'name' => $title,
                                'description' => $title,
!                               'catexists' => 1,
!                               'refcid' => $categories,
!                               'inorout' => 'in',
!                               'rightorleft' => 'right'));
!             echo "Creating category ($id) $title - $title<br>\n";
!             $result->MoveNext();
!         }
!         $result->Close();
      }
      echo "<strong>TODO : copy the topic images to modules/categories/pnimages or elsewhere someday</strong><br><br>\n";
  
--- 104,168 ----
      }
      if ($reset) {
!     //    $dbconn->Execute("DELETE FROM " . $pntable['categories']);
!         $dbconn->Execute("DELETE FROM " . $pntable['categories_linkage'] . " WHERE pn_modid=151");
      }
      if (!pnModAPILoad('categories','admin')) {
          die("Unable to load the categories admin API");
      }
      echo "Creating root for old news topics<br>\n";
!     $topics = pnModAPIFunc('categories', 'admin', 'create', array(
!                                'name' => 'Topics',
!                                'description' => 'Old news topics',
!                                'parent_id' => 0));
!     echo "Creating root for old news categories<br>\n";
!     $categories = pnModAPIFunc('categories', 'admin', 'create', array(
!                                   'name' => 'Categories',
!                                   'description' => 'Old news categories',
!                                   'parent_id' => 0));
!     // preset the article categories to those two types
!     if ($reset) {
!         pnModSetVar('articles', 'number_of_categories', 2);
!         pnModSetVar('articles', 'cids', "$topics;$categories");
      }
!     echo "Creating old default 'Articles' news category<br>\n";
!     $catid[0] = pnModAPIFunc('categories', 'admin', 'create', array(
!                                  'name' => 'Articles',
!                                  'description' => 'Old default news category',
!                                  'parent_id' => $categories));
  
!     $query = 'SELECT pn_topicid, pn_topicname, pn_topictext, pn_topicimage
!               FROM ' . $oldprefix . '_topics';
!     $result = $dbconn->Execute($query);
!     if ($dbconn->ErrorNo() != 0) {
!         die("Oops, select topics failed : " . $dbconn->ErrorMsg());
!     }
!     while (!$result->EOF) {
!         list($id, $name, $text, $image) = $result->fields;
!         $topicid[$id] = pnModAPIFunc('categories', 'admin', 'create', array(
                                'name' => $text,
                                'description' => "Topic $name",
                                'image' => "$imgurl/topics/$image",
!                               'parent_id' => $topics));
!         echo "Creating topic ($id) $text - $name [$image]<br>\n";
!         $result->MoveNext();
!     }
!     $result->Close();
  
!     $query = 'SELECT pn_catid, pn_title
!               FROM ' . $oldprefix . '_stories_cat';
!     $result = $dbconn->Execute($query);
!     if ($dbconn->ErrorNo() != 0) {
!         die("Oops, select stories_cat failed : " . $dbconn->ErrorMsg());
!     }
!     while (!$result->EOF) {
!         list($id, $title) = $result->fields;
!         $catid[$id] = pnModAPIFunc('categories', 'admin', 'create', array(
                                'name' => $title,
                                'description' => $title,
!                               'parent_id' => $categories));
!         echo "Creating category ($id) $title - $title<br>\n";
!         $result->MoveNext();
      }
+     $result->Close();
      echo "<strong>TODO : copy the topic images to modules/categories/pnimages or elsewhere someday</strong><br><br>\n";
  
***************
*** 251,261 ****
      echo "<strong>5. Importing old sections into categories</strong><br>\n";
      echo "Creating root for old sections<br>\n";
!     $sections = pnModAPIFunc('categories', 'admin', 'createcat', array(
                               'name' => 'Sections',
                               'description' => 'Root for old sections',
!                              'catexists' => 1,
!                              'refcid' => $categories,
!                              'inorout' => 'out',
!                              'rightorleft' => 'right'));
      if ($sections > 0) {
          $query = 'SELECT pn_secid, pn_secname, pn_image
--- 222,229 ----
      echo "<strong>5. Importing old sections into categories</strong><br>\n";
      echo "Creating root for old sections<br>\n";
!     $sections = pnModAPIFunc('categories', 'admin', 'create', array(
                               'name' => 'Sections',
                               'description' => 'Root for old sections',
!                              'parent_id' => 0));
      if ($sections > 0) {
          $query = 'SELECT pn_secid, pn_secname, pn_image
***************
*** 267,278 ****
          while (!$result->EOF) {
              list($id, $name, $image) = $result->fields;
!             $sectionid[$id] = pnModAPIFunc('categories', 'admin', 'createcat', array(
                                'name' => $name,
                                'description' => "Section $name",
                                'image' => "$imgurl/sections/$image",
!                               'catexists' => 1,
!                               'refcid' => $sections,
!                               'inorout' => 'in',
!                               'rightorleft' => 'right'));
              echo "Creating section ($id) $name [$image]<br>\n";
              $result->MoveNext();
--- 235,243 ----
          while (!$result->EOF) {
              list($id, $name, $image) = $result->fields;
!             $sectionid[$id] = pnModAPIFunc('categories', 'admin', 'create', array(
                                'name' => $name,
                                'description' => "Section $name",
                                'image' => "$imgurl/sections/$image",
!                               'parent_id' => $sections));
              echo "Creating section ($id) $name [$image]<br>\n";
              $result->MoveNext();


Directory filter : [ all ] / postnuke_official / tests [ view in CVS ]

View Statistics - Next Notice - Previous Notice


Visit Developer Site - Browse CVS Repository Syndicate via backend.rss
(max. once per hour please)
Powered by CVSNotice 0.1.3