function getChildren() { if (!$this->id) { return null; } $category = new Category(); if ($category->open('parent = ' . $this->id)) { return $category; } }
function mt_getCategoryList() { $params = func_get_args(); $result = api_login($params[1], $params[2]); if ($result) { return $result; } $category = new Category(); $category->open(false); $cat = array(); while (1) { array_push($cat, array('categoryName' => $category->label, 'categoryId' => $category->id, 'isPrimary' => true)); if (!$category->shift()) { break; } } $category->close(); return $cat; }
$setting = new BlogSetting(); if ($setting->load()) { $setting->escape(); $writer->write('<setting>' . '<name>' . $setting->name . '</name>' . '<secondaryDomain>' . $setting->secondaryDomain . '</secondaryDomain>' . '<defaultDomain>' . Validator::getBit($setting->defaultDomain) . '</defaultDomain>' . '<title>' . $setting->title . '</title>' . '<description>' . Utils_Unicode::correct($setting->description) . '</description>' . '<banner><name>' . $setting->banner . '</name>'); if ($includeFileContents && file_exists(__TEXTCUBE_ATTACH_DIR__ . "/{$blogid}/{$setting->banner}")) { $writer->write('<content>'); if (!empty($setting->banner) && file_exists(__TEXTCUBE_ATTACH_DIR__ . "/{$blogid}/" . $setting->banner)) { Base64Stream::encode(__TEXTCUBE_ATTACH_DIR__ . "/{$blogid}/{$setting->banner}", $writer); } $writer->write('</content>'); } $writer->write('</banner>' . '<useSloganOnPost>' . Validator::getBit($setting->useSloganOnPost) . '</useSloganOnPost>' . '<postsOnPage>' . $setting->postsOnPage . '</postsOnPage>' . '<postsOnList>' . $setting->postsOnList . '</postsOnList>' . '<postsOnFeed>' . $setting->postsOnFeed . '</postsOnFeed>' . '<publishWholeOnFeed>' . Validator::getBit($setting->publishWholeOnFeed) . '</publishWholeOnFeed>' . '<acceptGuestComment>' . Validator::getBit($setting->acceptGuestComment) . '</acceptGuestComment>' . '<acceptcommentOnGuestComment>' . Validator::getBit($setting->acceptcommentOnGuestComment) . '</acceptcommentOnGuestComment>' . '<language>' . $setting->language . '</language>' . '<timezone>' . $setting->timezone . '</timezone>' . '</setting>'); $writer->write(CRLF); } $category = new Category(); if ($category->open()) { do { if ($category->id != 0) { $category->escape(); $writer->write('<category>' . '<name>' . $category->name . '</name>' . '<priority>' . $category->priority . '</priority>'); if ($childCategory = $category->getChildren()) { do { $childCategory->escape(); $writer->write('<category>' . '<name>' . $childCategory->name . '</name>' . '<priority>' . $childCategory->priority . '</priority>' . '</category>'); } while ($childCategory->shift()); $childCategory->close(); } $writer->write('</category>'); $writer->write(CRLF); } else { $category->escape();