XOOPS 7
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2005/06/02(木) 07:35:47ID:???XOOPS Official Site
ttp://www.xoops.org/
XOOPS日本公式サイト
ttp://jp.xoops.org/
xoops wiki(初心者用のFAQから技術情報まで、XOOPS情報の宝庫)
ttp://xoops.sourceforge.jp/wiki/
過去スレ
XOOPS
http://pc2.2ch.net/test/read.cgi/php/1031736248/
XOOPS 2
http://pc5.2ch.net/test/read.cgi/php/1067311026/
XOOPS 3
http://pc5.2ch.net/test/read.cgi/php/1081855254/
xoopsスレ 4
http://pc5.2ch.net/test/read.cgi/php/1092151787/
XOOPS 5
http://pc5.2ch.net/test/read.cgi/php/1106563315/
XOOPS 6
http://pc8.2ch.net/test/read.cgi/php/1111233328/
0612nobodyさん
2005/06/27(月) 09:46:20ID:???なんだあのガンダムなんちゃらとか。
0613nobodyさん
2005/06/27(月) 11:06:58ID:???なんだあの紹介文wwww
0614nobodyさん
2005/06/27(月) 13:33:10ID:???対応しているモジュールはフォルダの中に入っているファイルがそのまま。
mobile_xxxxxx.phpとかのファイル名になってる。
config_inc.phpの設定をすれば携帯からでも動作するのが驚き。
Xoopsの標準モジュールにして欲しいくらいダ。
けど、VerUpする度にバグが出てるから、もう少し様子見か。
0615nobodyさん
2005/06/27(月) 14:48:12ID:???思っていたわけよ。だたご指摘の「フルブラウザ」だけど、あれダメだわ。
画像あるサイトだとタイムアウトしてしまう。
ところで>614の話だけど、もう少し詳しくバカな俺でもわかるように説明くれ
その「携帯モジュール」ってやつを入れると何がどうなってどう変わるのだ?
0617nobodyさん
2005/06/27(月) 15:20:07ID:???期待してコード見てみたが、ありゃ厳しいな。努力は認めるがって感じ。
モジュール側がアップデートしたらどうもならん。
あと、「このモジュールの携帯版欲しい」と思ってもどうもならん。
この時期にスクラッチで書いてるならHTTP_GET_VARSを使ってるのも疑問。
0618nobodyさん
2005/06/27(月) 15:36:15ID:???>この時期にスクラッチで書いてるならHTTP_GET_VARSを使ってるのも疑問。
下位互換性を少しでも上げるためだと思うよ。
俺は自分自身のモジュールとかではチェックできない(また対応するつもりのない)
バージョンはバッサリと切るようにして、エクステンションやPEARも気にせず使うようにしたけど。
XOOPSもPHPやMySQLの対応バージョンのところを、もう少し考え直し(整理)た方が良いと思う。
0619nobodyさん
2005/06/27(月) 15:46:00ID:???インストール方法
通常のモジュールの作業に加え、config.inc.php内の変数を直接書き換えて下さい。後はかって XOOPS_URL/modules/mobile/index.phpでアクセス
と説明に書いてある。
0620nobodyさん
2005/06/27(月) 15:47:08ID:???「julaJOOPS」(フラフープス)
ダメか。。
0621nobodyさん
2005/06/27(月) 16:55:18ID:???失敗に500ペリカ
0622nobodyさん
2005/06/27(月) 21:54:07ID:???0623nobodyさん
2005/06/27(月) 22:25:25ID:???下位互換といってもそんな古いphpを使ってること自体がヤバいだろ
そういう意味でもHTTP_***_VARSは使わない方が良い
セキュリィティーに無頓着なユーザーを排除できる
0624nobodyさん
2005/06/27(月) 23:02:23ID:???って俺みたいな嫌な奴なんじゃないか?
0626nobodyさん
2005/06/28(火) 00:42:47ID:???まあ、口より手動かせよ>誰か
0627nobodyさん
2005/06/28(火) 01:36:05ID:qwvzd7bsちょっとまちなー。
0629nobodyさん
2005/06/28(火) 01:43:53ID:???0630nobodyさん
2005/06/28(火) 03:35:09ID:???悪いのはXOOPSのSQLクエリのレンダラーの辺りみたいだけど、
その影響が出るのはMySQLの挙動に依存するみたい。
パッチ云々じゃなくて古いMySQLのバージョンの場合に
問題が起きてるような感じ。
0631630
2005/06/28(火) 05:23:53ID:???SELECT * FROM users WHERE `name`=0;
で、どうも`name`=0が`name` LIKE '%'として動作しているように思える。
公式の書き込みのキャストがというのは、実際に吐かれるクエリが
name=0なので、'name'=0ではないため、一概にそうとは言いがたい。
(カラム名をクォートしてる箇所が見当たらなかった。良いのか?)
name=0、`name`=0、`name` LIKE '%'を単独でのSELECTはいずれもエラーであり
'name'=0のSELECTのようにTRUE(1)を返さないため。
「`name`=0が`name` LIKE '%'として動作している」の推測を確認中。
つかカラムの型に適正でない値が指定されたら、エラー返せよ>MySQL
0632nobodyさん
2005/06/28(火) 08:57:28ID:???mysql使おうと決めたバカが一番悪いんじゃない?
0633nobodyさん
2005/06/28(火) 09:03:18ID:???mysql> select 'a'=0, 'a'=1, 'a'=2;
+-------+-------+-------+
| 'a'=0 | 'a'=1 | 'a'=2 |
+-------+-------+-------+
| 1 | 0 | 0 |
+-------+-------+-------+
http://dev.mysql.com/doc/mysql/en/comparison-operators.html
>In all other cases, the arguments are compared as floating-point (real) numbers.
0634nobodyさん
2005/06/28(火) 09:04:09ID:???0635630
2005/06/28(火) 09:18:05ID:???>SELECT * FROM users WHERE CAST(name AS CHAR)=CAST(0 AS CHAR);
Empty set
>SELECT * FROM users WHERE name=0;
>SELECT * FROM users WHERE CAST(name AS UNSIGNED)=CAST(0 AS UNSIGNED);
rows in set
----
と思ったが
>SELECT * FROM users WHERE uid=0;
>SELECT * FROM users WHERE CAST(uid AS UNSIGNED)=CAST(0 AS UNSIGNED);
Empty set
一貫性がない(格納型に引き釣られる?)。
0636630
2005/06/28(火) 09:34:08ID:???カラム名とそうでないクォートされてない文字列と、
キャストの処理の優先順位と処理の有無の関係が良く判らんのです>自分
(カラム名や予約語は数値としてキャストされない筈では?という考え)
0637nobodyさん
2005/06/28(火) 09:49:12ID:???CAST(abc AS DECIMAL) = CAST(0 AS DECIMAL)
と解釈されるってことじゃないの?ちとはなしがみえない。
0638nobodyさん
2005/06/28(火) 09:53:39ID:???0639nobodyさん
2005/06/28(火) 09:54:57ID:???0640629
2005/06/28(火) 10:18:43ID:???てめーのとこは何時間も前にパッチ当てといて、こんな香具師小一時間・・・じゃ足りない
where句の左辺がテーブル名、右辺がテーブルの値だと思ってるからおかしいんだろ
where 'uname' = 'uname' 試してみな
それと、デフォ=NULLの項目でも試してみな
where 'a' IS NOT NULL の動きをしてると読んだが 、違うか?
0641nobodyさん
2005/06/28(火) 10:33:46ID:???http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/xoops/xoops2jp/html/class/criteria.php?rev=1.3&content-type=text/vnd.viewcvs-markup
> function render() {
> if (is_numeric($this->value) || in_array(strtoupper($this->operator), array('IN', 'NOT IN'))) {
> $value = $this->value;
ここで is_numeric('0') が true になるわけだから、数値型なんだなって勝手に判断されちゃって、
name = '0' が正しいのに name = 0 になっちゃうってこと?
0642nobodyさん
2005/06/28(火) 10:37:36ID:???0644nobodyさん
2005/06/28(火) 10:51:34ID:???0645630
2005/06/28(火) 10:53:00ID:???ああ、俺の馬鹿。nameに1testとかいうユーザ作ってみたら、
WHERE name=0の条件には入らなかった。
別にカラム名称はキャストなんかしない。ただカラムに格納されてる
'値'そのものをキャストしてんだな。確かに
http://dev.mysql.com/doc/mysql/en/comparison-operators.html
に例として書いてあるわ。
0648nobodyさん
2005/06/28(火) 11:02:42ID:???0649nobodyさん
2005/06/28(火) 11:04:10ID:???0650nobodyさん
2005/06/28(火) 11:05:53ID:???0652nobodyさん
2005/06/28(火) 11:10:30ID:???0653nobodyさん
2005/06/28(火) 12:58:18ID:???他への影響が分からない現時点で、ログインだけにパッチ当てた事だな
でも、unameが割れてるから大したこと無いか?
1/ユーザ数の労力でパスワードクラック出来るゾ
もっとも本気でクラックするならプログラム組むから問題無いって考えればよいのか
0654nobodyさん
2005/06/28(火) 13:03:47ID:???0655nobodyさん
2005/06/28(火) 13:24:31ID:???0656nobodyさん
2005/06/28(火) 14:09:39ID:???ってバグってるバージョンにあげたくないよな
0657nobodyさん
2005/06/28(火) 15:30:21ID:???最近、真っ白教えて君増えてないか?
0658nobodyさん
2005/06/28(火) 16:00:09ID:???0659nobodyさん
2005/06/28(火) 18:25:10ID:???バージョンナンバー複雑になってきた
0660nobodyさん
2005/06/28(火) 18:30:04ID:???>最近、XOOPSをグループウェアに使いたいという話をよく聞きます。
>なんなんでしょう。
お前のその言い方がなんなんでしょうと誰か言ってやれ
0661nobodyさん
2005/06/28(火) 18:33:50ID:???0662nobodyさん
2005/06/28(火) 18:37:46ID:???XOOPS 2.0.10-JP
XOOPS 2.0.10 JP
0665nobodyさん
2005/06/28(火) 19:37:21ID:???0667nobodyさん
2005/06/28(火) 19:45:07ID:???0668nobodyさん
2005/06/28(火) 22:13:56ID:???0672nobodyさん
2005/06/29(水) 00:23:46ID:???長尾氏はXOOPSを「会員制コミュニティーサイト構築システム」としか見てないととれるよく言動が見られる。
その流れじゃないかな。
実際グループウエアならphpGroupWareとかの方がいいとは思うんだけど。
どういう風に使うかは使うやつの勝手だし。
0674nobodyさん
2005/06/29(水) 00:56:30ID:???いや、XOOPSをグループウェア的に使おうとする人々に対して「なんなんでしょう」と言っているように見えるが?
・・・などと書いてると、
「どうしても言葉は、厳密にやるべきだという人はいるかもしれませんが、そういった人が何か生産的なことをするようにも思われませんので」
みたいな斬られ方で片付けられそうだw
0676nobodyさん
2005/06/29(水) 09:43:52ID:???0677nobodyさん
2005/06/29(水) 09:47:38ID:???本格グループウェアを売って儲けたいからじゃないの?w
まあJC関係者だし、ちゃんとした理由があるかどうかなんて期待しないほうがイイと思うよw
0678nobodyさん
2005/06/29(水) 09:57:12ID:???SELECT *
FROM `xoops_users`
WHERE uname=0
SELECT *
FROM `xoops_users`
WHERE CAST(uname AS UNSIGNED)=0 AND uname IS NOT NULL
で同じ結果になったyo
で、対策は、数値型もアポチョンで囲む事だな
uid = '123' みたいに
0679nobodyさん
2005/06/29(水) 10:14:18ID:???0680nobodyさん
2005/06/29(水) 10:28:43ID:???>で、対策は、数値型もアポチョンで囲む事だな
>uid = '123' みたいに
MySQLはフィールド型とそれに対する値がマッチしてなくて
「気を利かせて(そうとは思えんが)」扱うから今回のケースになったわけだが、
普通はマッチしなけりゃエラー。それを一様に数値型フィールドにクォートした
数値(文字列)で与えて対処つうのは、ちょっと環境依存度が強すぎるかな。
0681nobodyさん
2005/06/29(水) 10:50:55ID:???公開されているデータのみのデータベースは保護する必要がないという考えもよくある考えだが、これも間違っている。
そのようなデータベースにも、サービス妨害タイプの攻撃が可能である。
このタイプの攻撃を防ぐ最もシンプルな方法は、数値定数をアポストロフィで囲むこと。
SELECT * FROM table WHERE ID=234 ではなく、
SELECT * FROM table WHERE ID='234' のようにする。
MySQL は自動的のこの文字列を数値に変換し、非数値記号を削除する。
(マニュアルより抜粋)
ミスするぐらいなら全部アポチョン囲ってしまったほうが厨の多いxoopsには良いかと
>普通はマッチしなけりゃエラー
MySQLはsql文中でいろんなことが出来るから仕方が無い、
いや、いろんなことが出来るようにしたら、こうなっちまったんだろうな
何にしても良く理解して使えということだ
>630
uid=0は基のデータに存在しないからあってるyo
0682nobodyさん
2005/06/29(水) 16:54:50ID:???が表示されないって…。
まずは、どんなサーバー使ってるか書けよなあ。
0684nobodyさん
2005/06/29(水) 19:40:21ID:???0686nobodyさん
2005/06/29(水) 21:01:48ID:???XOOPS-SUKIYAKI
これならブラジル人も納得
0687nobodyさん
2005/06/29(水) 21:47:26ID:???Sukiyaki-CMSとか…
0688nobodyさん
2005/06/29(水) 22:42:31ID:TUWLeaeP0689nobodyさん
2005/06/29(水) 23:58:44ID:???0690nobodyさん
2005/06/30(木) 05:37:38ID:???0691nobodyさん
2005/06/30(木) 08:22:07ID:???0692nobodyさん
2005/06/30(木) 09:10:24ID:???0693nobodyさん
2005/06/30(木) 09:13:26ID:???0694nobodyさん
2005/06/30(木) 11:24:55ID:???0695nobodyさん
2005/06/30(木) 12:44:54ID:???callとtadashiとmasashiの話しようぜ
0696masashi
2005/06/30(木) 13:34:07ID:???'! ,' . : i .;'l;' _,,ニ';、,iソ '; :l ,';.::! i:.! : '、!:';:. :!:. : : : :.; i : :'、: イタズラ書きしないで!!
i:.i、: :。:!.i.:',r'゙,rf"`'iミ,`'' ゙ ';.i `N,_i;i___,,_,'、-';‐l'i'':':':':‐!: i : : '、
i:.!:'、: :.:!l :'゙ i゙:;i{igil};:;l' ヾ! 'i : l',r',テr'‐ミ;‐ミ';i:'i::. : i i i : : :i
:!!゚:i.'、o:'、 ゙、::゙''".::ノ i゙:;:li,__,ノ;:'.、'、 :'i:::. i. !! : : !:
.' :,'. :゙>;::'、⊂‐ニ;;'´ '、';{|llll!: :;ノ ! : !::i. : : : : i :
: :,' /. :iヾ、 ` 、._. ミ;;--‐'´. /.:i;!o: : : :i :
: ; : ,' : : i.: <_ ` ' ' ``'‐⊃./. :,: : : O: i. :
: i ,'. . : :', 、,,_ ,.:': ,r'. : , : : !: :
:,'/. : : . :;::'、 ゙|llllllllllllF':-.、 ,r';、r': . : :,i. : ;i : :
i,': : : :.::;.'.:::;`、 |llllH". : : : :`、 ,rシイ...: : ; : :/:i : i:!::i:
;'. : :..:::;':::::;':::::`.、 |ソ/. : : : : : : ;,! ,/'゙. /.:::: :,:': :./',:!: j:;:i;!;
i. : .:::;:'i::::;':::::::::i::`:.、;゙、';‐ 、,;__;,/ノ . :,/.:::: :/. : :/.:::i. j:;;;;;;;;
l .:::;:'::;':::;':::::::::::i::::i::`:,`'-二'‐-‐''゙_,、-.':゙/.:::: ;ィ': : :/.:::::i: j、;;;;;;;
.:::;:':::;':::;'::::::::::::::i:::i:::::..`'‐、、、-<゙.::::::::/.::: ://. : /.:::::::i :j::.'、:;;;
0697nobodyさん
2005/06/30(木) 13:44:15ID:??? ̄ `ヽ、` \-―'´ ! ̄ ̄!ヘ/ ̄ ̄/
,ヾ< `ヽ、 __\-―' フ ̄ ̄ ̄ ̄ `ヽ、r――、
,イ ∧| ヽ 、_-、―、-` \/ /, 〃 ィ ヽ、r―'ヽ
|/ ヽ |\ ! ` \ ト、 i--- >フ_イ_/_// / < ̄ヽr'、 ノ
| ヽ| \| \! / i `ヽ〃 i ヽ ヽ{、 ヽ お兄ちゃん、わたし分からない
イ /\ | __\,イ´ ̄``´ `ヽi!_ l /|| \ |
レ' ` 、 _ \::\|:! rf:゙i'ト `ヽ、 〉∨ l| ! 第2ヒントちょうだい
| ,ィ ,ィヽ |ヽ | /:`' ::::l ‐゙='、 ,ィ=,、 `ヽ/ ハ |
ハ ハ! ,ィ ,ィ , 〃::| /-/フ`| ∨: :/| r l::`ソ} ∠_ / ! , | ね!
}'::::::レ'://〃|/:::::::::レ' // / /: /-i、 r=-、 ` /\,/ レ'::`!
/`ヽ;:::::::::::::::::::::::::::::::/ iノ / /: 〃 / ヽ !、__ノ _/: /:::: |
`ヽ;::::::::;:::- '´ / /:: /! ! \__ , -‐ '/: /::::: |
\ `´ / / /::: /! ! / ヽ _/: /:::::: |
`ヽ、 /-_='-、 i:::: !| | | >'/: / \::::: !
` ー――'‐ ' ヽ /!:::: || _L -―{`|>'´ /: ///,-ゝ: |
\ !:: |{ / >y l /: / / / `} |
`ヽ、 ____ヽ';::. ! ヽ // レ':: /´ / |: |
`ヽ--―― ´ ̄ \ \\';:::. ! ∧,ノ/ /:: // ノ|:: !
0698nobodyさん
2005/06/30(木) 14:09:28ID:???(∀ ・* )
(っ⌒*⌒c
"(_/''u''ヽ_)
0699nobodyさん
2005/06/30(木) 14:09:57ID:???∧∧ ( ブッ )
(・ω・` ) ノノ〜′
(⊃⌒*⌒⊂)
/__ノ''''ヽ__)
0700nobodyさん
2005/06/30(木) 22:15:33ID:???(不具合もでているみたいだし...。)
0701nobodyさん
2005/06/30(木) 22:20:00ID:???ずっと静観しているが吉
0702nobodyさん
2005/07/01(金) 00:12:54ID:???要するに、リリース前のチェック体制ができてないんだよ。
だから、RCとか出して人柱を募集するしかない→傍目にはバタバタに映る。
人数がいないのと、そういう組織作りに積極的に動いてないのが原因だな。
だけど、体制作っておいても、「チェックをできてない」「修正パッチをぜんぜん配布しない」
という本家に比べれば雲泥の差なのは、わかるよね。
0703nobodyさん
2005/07/01(金) 00:33:00ID:???i::|:::i::/l/ i;::ト、:、:::i:::::::::::::::i
|::i/レ'-i'' 'ヽi-ヾ,ヽ!:::::::::::::l
|::ハ -‐- -─- i::::::::::::::l またバグや・・・
|::::::l| | | | |::::::::::::::!
|::::::ヽ | r---、! l,.!::::::::::::::l
l::::::::::::`;'-'=,‐,='r''i~!:::::::::::::::|
!:::::::l、::r'"´'. ' l ' i::::::::iヽ:::l
i:l、:::|./、_____,l::::;l:/‐'ヽ!
'!ヽ;i'>l____,.//-‐'''"ヽ
!/ |.VVVVVVVV.lV\!. i
0704nobodyさん
2005/07/01(金) 00:51:23ID:???>連夜のセキュリティーアップデートどうなってんだろ?
よく働いてる証拠だな
本家が今までいかにさぼってたかってこった。
0705nobodyさん
2005/07/01(金) 01:18:07ID:???今はもう本家のリリース内容と連動してる訳じゃないので、
本家がリリースされたら、その内容のバックポート(バックではないか)しなくちゃならない。
今回は本家のリリースが直ぐ後にあったでしょ。それもセキュリティリリースが。
ならば、追従して変更するのも道理。
0706701
2005/07/01(金) 02:01:03ID:???知らないで書いたので>>701は取り消し
こういうバグ対応は早くて関心する
いつものエンバグ→未チェックバグかと思ってしまった
すまぬ
0707nobodyさん
2005/07/01(金) 06:51:54ID:???本家では「この部分のバグは日本チームの協力で云々」みたいな言及があった。
JPではニュースを見た限りでは言及なし。
どうよ。
0708nobodyさん
2005/07/01(金) 09:01:29ID:???「JPが貢献したの言及がJPのNewsにない」
「本家がJPが貢献したの言及してるのに、JPのNewsには本家の貢献についての言及がない」
前者後者のどちらかの意味?
後者ならJPに対してバグリポート&パッチがあったのに、貢献者に対して
言及がなければ誠意にもとる気がするが、改良された本家ソースを盛り込んだだけなら
言及の有無については、微妙。
0709nobodyさん
2005/07/01(金) 09:37:59ID:???ようやく気づいたのね。
いくらオープンソースでも俺以下の糞ユーザーしかいないからなかなかみつからねえんだな。
0710nobodyさん
2005/07/01(金) 09:52:36ID:???公式を定期的に見てる人が多いとは思えないから早くパッチ当てる人が増えるといいね。
■ このスレッドは過去ログ倉庫に格納されています